Dashboard: Unterschied zwischen den Versionen
Anlumo (Diskussion | Beiträge) Die Seite wurde neu angelegt: „{{Head_en}} {{Projekt |image=No-Logo.png |involved=anlumo |status=in progress |wtf=It's a display showing interesting statistics. |shutdown=In…“ |
Pete (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
{{Projekt | {{Projekt | ||
|image= | |image=Dashboard.jpeg | ||
|involved=[[User:anlumo|anlumo]] | |involved=[[User:anlumo|anlumo]] | ||
|status=in progress | |status=in progress | ||
Zeile 17: | Zeile 17: | ||
Version 1 is ok, but it has several shortcomings stemming from the fact that Grafana not being designed for this kind of use case (public dashboards). Other solutions should be evaluated. | Version 1 is ok, but it has several shortcomings stemming from the fact that Grafana not being designed for this kind of use case (public dashboards). Other solutions should be evaluated. | ||
{| | {| class="wikitable" | ||
|+ Requirements Table | |+ Requirements Table | ||
|- | |- | ||
! Requirement !! Grafana !! Home Assistant !! Flutter | !Requirement !! Grafana !! Home Assistant !! Flutter !! [https://info-beamer.com/ info-beamer] | ||
|- | |- | ||
| | | Hosted locally || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| | | Starts on a Raspberry Pi without user interaction || alpha state || {{No}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| | | Basic bar charts || {{Yes}} || {{No}} || {{Yes}} || ?/custom | ||
|- | |- | ||
| | | Multi-series bar charts || {{Yes}} || {{No}} || {{Yes}}|| ?/custom | ||
|- | |- | ||
| | | Basic line charts || {{Yes}} || {{Yes}} || {{Yes}} || ?/custom via HTML | ||
|- | |- | ||
| | | Moving average line charts || {{Yes}} || {{No}} || {{Yes}} || ?/custom via HTML | ||
|- | |- | ||
| | | Cropping outliers from charts || {{No}} || {{No}} || {{Yes}} || ?/custom via HTML | ||
|- | |- | ||
| | | Free color choice || {{No}} || {{No}} || {{Yes}} || ?/custom via HTML | ||
|- | |- | ||
| Displaying live | | 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! |