[Frage] Prozentuale Verteilung zweier Zustände

Begonnen von mi.ke, 02 Februar 2019, 16:16:44

Vorheriges Thema - Nächstes Thema

mi.ke

Hallo zusammen,

ich bräuchte mal einen Schubs in die richtige Richtung.

IST:
Ein angelegter dummy kann zwei Zustände annehmen (green | red)

Problem:
Ich möchte erfassen, wie die prozentuale Verteilung der Zustände green | red im Jahresdurchschnitt ist,
und in welchen Monaten green häufiger vorkommt bzw. dominanter ist.
Es geht nicht um die Anzahl, sondern um die Zeitspanne, wie lange green bzw. red aktiv ist.

Ergebins sollte ungefähr so aussehen:
12/2018 33 % green
01/2019 40 % green
01/2019 30 % green
41 % green in den letzte 12 Monaten
49 % green in 2019

Mein erster Ansatz war HourCounter , da bin ich aber bei einer monatlichen Ausgabe gescheitert. 
Eine andere Idee war, Logs zu erstellen und anschließend auszulesen, wie ich es bei der Regenerfassung mache
my $last30days = myDiff("2592000", "FileLog_Regenmenge", "4:::");

Hat jemand von Euch Ideen und/oder Ansätze?

Danke im Voraus

Cheers
mi.ke

PS.
statistics könnte vielleicht was sein?!?
Das muss ich mir mal anschauen . . .
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

amenomade

HourCounter war eine gute Idee.
Das statistic Modul könnte auch etwas sein. https://fhem.de/commandref_DE.html#statistics
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mi.ke

Wasserstand:
statistics wird es wohl werden.

Nachdem ich die geänderten readings im statistics-Device vermutet hatte, kamen die aber im angelegten device selbst, cool.

2019-02-04 00:59:55 statStatusDay red: 00:59:59 red_Count: 1
2019-02-03 23:59:56 statStatusDayLast red: 24:00:00 red_Count: 1
2019-02-04 00:59:55 statStatusMonth red: 1d 08:20:27 red_Count: 1 (since: 2019-02-02_16:39:28)
2019-02-04 00:59:55 statStatusYear red: 1d 08:20:27 red_Count: 1 (since: 2019-02-02_16:39:28)
2019-02-04 00:50:07 status red


Muss jetzt halt auf eine Status-Änderung warten, da ja beide Status-Zustände zeitlich erfasst werden sollen.
Aber bisher sieht es gut auf.

Was noch fehlt ist eine Art --> consumptionLastMonth oder so, um die monatsweise Auswertung zu fahren.
Aber ich warte jetzt erst mal ab, bis Änderungen aufschlagen.

Fazit:
Rechnen mit Zeit ist ätzend, wenn man wartet   8)
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

mi.ke

so, falls es jemanden interessiert 

Habs jetzt doch mit hourcounter umgesetzt.
Zur Zeit ist mal wieder "green", Stand jetzt 8,1% 8)

Cheers

mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara