volkszaehler / app-android

Volkszaehler frontend for Android
GNU General Public License v3.0
12 stars 7 forks source link

Y-Achsen Erweiterungen #44

Open themanfrommoon opened 6 years ago

themanfrommoon commented 6 years ago

Moin,

Es gibt im Standard Volkszähler Frontend die Möglichkeit jedem Kanal eine Achse zuzuordnen. Auswahlmöglichkeiten sind "Auto", "1", "2", "3"und "4". Was das jetzt genau tut, weiß ich nicht. Ich nehme an, dass man den Kanälen dezidierte Achsen zuweisen kann.

Das ist zum Beispiel dann sinnvoll, wenn man verschiedene Temperaturen darstellen will. So kann man z.B. Raumtemperaturen, die sich in der Regel um die 20°C +/-10 Grad bewegen auf Achse 1 legen. Und gleichzeitig Abgastemperaturen vom Ofen oder ähnliches, die bei (geraten) 300-500°C liegen auf Achse 2 legen. Würde man alle Temperaturen auf eine Achse legen, so würde man wenig aussagekräftige Darstellungen erzeugen.

Ich habe z.B. eine Gruppe "Heizung" erstellt, in der mehrere Temperaturen aber auch Lüfterdrehzahlen dargestellt werden. Im Standard Frontend werden dann eine Y-Achse mit °C und eine weitere Y-Achse mit Hz angezeigt. Beide auf jeweils einen eigenen Wertebereich skaliert. In der Volkszähler App wird dies alles auch eine Y-Achse skaliert. Bei Temperaturen von 20°C und Drehzahlen von 1700rpm beides auf eine Achse skaliert erkennt man natürlich nichts mehr.

Genauso sieht es mit meiner Gruppe "mobiler Klimasensor" aus. Da habe ich ein Board auf dem 2x BME 280 und ein DS18b20 Sensor steckt. Also sind es 3 Temperaturen, 2x Luftfeuchtigkeit und 2x Luftdruck. (Ich teste die Sensoren damit. Die zeigen schon unterschiedliche Werte an). Die Temperatur ist ca. 20°C, die Luftfeuchtigkeit ca. 50% und der Luftdruck ca. 1020hPa. Die werden in der App alle auf eine Y-Achse gelegt, also 20, 50 und 1020. Da kann an dann natürlich auch nichts mehr erkennen.

1.) Deswegen wünsche ich mir mehrere Y-Achsen, so wie im Frontend auch in der VZ App.

2.) Wenn wir schon bei den Y-Achsen sind, dann wünsche ich mir auch gleich noch die Möglichkeit optional die Endwerte der Achsen manuell einstellen und festsetzen zu können. Denn dadurch erzeugt man Graphen, die man besser miteinander vergleichen kann. Bei den Raumtemperaturen würde ich z.B. den Minimalwert auf 17°C und den Maximalwert auf 32°C setzen. Bei der Luftfeuchtigkeit würde ich z.B. den Minimalwert auf 30%RH und den Maximalwert auf 60%RH setzen. Bei dem Luftdruck würde ich z.B. den Minimalwert auf 990hPa und den Maximalwert auf 1040hPa setzen. Bei der Drehzahl würde ich z.B. den Minimalwert auf 1300rpm und den Maximalwert auf 1700rpm setzen. Die Möglichkeit, das sich die Y-Achse selbstständig an die Werte anpasst soll natürlich weiterhin auswählbar sein. Vielleicht auch so, das man die Werte speichern kann, aber nur bei Bedarf diesen gespeichert Wert aktivieren kann, oder eben alternativ dazu die automatische Skalierung. Mach man die automatische Skalierung wieder aus, so ist der zuvor gespeicherte Wert wieder da.

Liebe Grüße, Chris