Zum Inhalt springen

Dashboard: Unterschied zwischen den Versionen

Anlumo (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:


{{Projekt
{{Projekt
|image=No-Logo.png
|image=Dashboard.jpeg
|involved=[[User:anlumo|anlumo]]
|involved=[[User:anlumo|anlumo]]
|status=in progress
|status=in progress
Zeile 20: Zeile 20:
|+ Requirements Table
|+ Requirements Table
|-
|-
!Requirement !! Grafana !! Home Assistant !! Flutter
!Requirement !! Grafana !! Home Assistant !! Flutter !! [https://info-beamer.com/ info-beamer]
|-
|-
| Starts on a Raspberry Pi without user interaction || alpha state || {{No}} || {{Yes}}
| Hosted locally || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| Basic bar charts || {{Yes}} || {{No}} || {{Yes}}
| Starts on a Raspberry Pi without user interaction || alpha state || {{No}} || {{Yes}} || {{Yes}}
|-
|-
| Multi-series bar charts || {{Yes}} || {{No}} || {{Yes}}
| Basic bar charts || {{Yes}} || {{No}} || {{Yes}} || ?/custom
|-
|-
| Basic line charts || {{Yes}} || {{No}} || {{Yes}}
| Multi-series bar charts || {{Yes}} || {{No}} || {{Yes}}|| ?/custom
|-
|-
| Moving average line charts || {{Yes}} || {{No}} || {{Yes}}
| Basic line charts || {{Yes}} || {{Yes}} || {{Yes}} || ?/custom via HTML
|-
|-
| Cropping outliers from charts || {{No}} || {{No}} || {{Yes}}
| Moving average line charts || {{Yes}} || {{No}} || {{Yes}} || ?/custom via HTML
|-
|-
| Free color choice || {{No}} || {{No}} || {{Yes}}
| Cropping outliers from charts || {{No}} || {{No}} || {{Yes}} || ?/custom via HTML
|-
|-
| Displaying binary live data || {{No}} || {{Yes}} || {{Yes}}
| Free color choice || {{No}} || {{No}} || {{Yes}} || ?/custom via HTML
|-
|-
| Displaying live text messages || {{No}} || {{Yes}} || {{Yes}}
| Displaying binary live data || {{No}} || {{Yes}} || {{Yes}} || ?/custom via HTML
|-
|-
| Autoswitching between multiple screens || {{No}} || {{No}} || {{Yes}}
| Displaying live text messages || {{No}} || {{Yes}} || {{Yes}} || ?/custom via HTML
|-
| Autoswitching between multiple screens || {{No}} || {{No}} || {{Yes}} || {{Yes}}
|}
|}


The Flutter solution is the most work, because it requires software development rather than just configuration. The idea is to use [https://pub.dev/packages/charts_painter Charts Painter] to write a regular Flutter application that then uses [https://github.com/ardera/flutter-pi flutter-pi] to run on the device (automatically after boot).
The Flutter solution is the most work, because it requires software development rather than just configuration. The idea is to use [https://pub.dev/packages/charts_painter Charts Painter] to write a regular Flutter application that then uses [https://github.com/ardera/flutter-pi flutter-pi] to run on the device (automatically after boot).
Another option for a custom application would be [https://dash.plotly.com/introduction Dash] which does the same thing in Python.


[[User:anlumo|anlumo]] invites everybody else to evaluate other solutions and append another column on the table above!
[[User:anlumo|anlumo]] invites everybody else to evaluate other solutions and append another column on the table above!