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…“) |
Anlumo (Diskussion | Beiträge) |
||
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 Implementation | + | !Requirement !! Grafana !! Home Assistant !! Flutter Implementation |
|- | |- | ||
− | | Starts on a Raspberry Pi without user interaction | alpha state | {{No}} | {{Yes}} | + | | Starts on a Raspberry Pi without user interaction || alpha state || {{No}} || {{Yes}} |
|- | |- | ||
− | | Basic bar charts | {{Yes}} | {{No}} | {{Yes}} | + | | Basic bar charts || {{Yes}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | Multi-series bar charts | {{Yes}} | {{No}} | {{No}} | + | | Multi-series bar charts || {{Yes}} || {{No}} || {{No}} |
|- | |- | ||
− | | Basic line charts | {{Yes}} | {{No}} | {{Yes}} | + | | Basic line charts || {{Yes}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | Moving average line charts | {{Yes}} | {{No}} | {{Yes}} | + | | Moving average line charts || {{Yes}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | Cropping outliers from charts | {{No}} | {{No}} | {{Yes}} | + | | Cropping outliers from charts || {{No}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | Free color choice | {{No}} | {{No}} | {{Yes}} | + | | Free color choice || {{No}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | Displaying binary live data | {{No}} | {{Yes}} | {{Yes}} | + | | Displaying binary live data || {{No}} || {{Yes}} || {{Yes}} |
|- | |- | ||
− | | Displaying live text messages | {{No}} | {{Yes}} | {{Yes}} | + | | Displaying live text messages || {{No}} || {{Yes}} || {{Yes}} |
|- | |- | ||
− | | Autoswitching between multiple screens | {{No}} | {{No}} | {{Yes}} | + | | Autoswitching between multiple screens || {{No}} || {{No}} || {{Yes}} |
|} | |} | ||
Version vom 17. Dezember 2022, 18:48 Uhr
Language: | English |
---|
Dashboard | |
Gestartet: | |
Involvierte: | anlumo |
Status: | in progress |
Beschreibung: | It's a display showing interesting statistics. |
Shutdownprozedur: | Integrated into SmartLab |
Zuletzt aktualisiert: | 2022-12-17 |
The Dashboard is an art installation in the Otter Space between the server room and the kitchen passage. It currently displays a few interesting stats about the Metalab, mostly concerning the drink sales.
It is currently just a Raspberry Pi 3 running FullPageOS. Its web browser opens a Grafana public dashboard hosted on the SmartLab server.
Version 2
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.
Requirement | Grafana | Home Assistant | Flutter Implementation |
---|---|---|---|
Starts on a Raspberry Pi without user interaction | alpha state | ✘ | ✔ |
Basic bar charts | ✔ | ✘ | ✔ |
Multi-series bar charts | ✔ | ✘ | ✘ |
Basic line charts | ✔ | ✘ | ✔ |
Moving average line charts | ✔ | ✘ | ✔ |
Cropping outliers from charts | ✘ | ✘ | ✔ |
Free color choice | ✘ | ✘ | ✔ |
Displaying binary live data | ✘ | ✔ | ✔ |
Displaying live text messages | ✘ | ✔ | ✔ |
Autoswitching between multiple screens | ✘ | ✘ | ✔ |
The Flutter solution is the most work, because it requires software development rather than just configuration. The idea is to use Charts Painter to write a regular Flutter application that then uses flutter-pi to run on the device (automatically after boot).
anlumo invites everybody else to evaluate other solutions and append another column on the table above!