Readings verschiedener Geräte addieren

Begonnen von Nobby1805, 29 März 2018, 13:24:11

Vorheriges Thema - Nächstes Thema

Nobby1805

Hallo,
es ist zwar kein spezifisches HM-Problem aber ich frage es mal hier ...

wie kann ich ein Reading (power) verschiedener Devices (HM-ES-PMSw1-Pl) addieren und als Reading in einem Dummy-Device darstellen?
Ich habe jetzt alles mögliche durchsucht hat aber nichts gefunden

Alternativ zur Berechnung im FHEM wäre die Summation auch im FTUI möglich, da ich die Werte auf einer FTUI-Seite darstelle

Danke für jeden Tipp, Nobby
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

CoolTux

Notify erstellen. Alle Devices mit Reading power als Regex im Trigger benennen und dann im Notify die Berechnung ausführen in dem man alle Devices mit ReadingsVal ab fragt.

Wäre meine erste Idee.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

Hi,

set dummy {([dev1:power]+[dev2:power])}

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

eisman

hi,

ich glaube mit perl?

$WLicht = ($SLicht+$HLicht)/2;

SLicht  = Lichtsensor          => Straße
HLicht  = Lichtsensor          => Hof
WLicht = gesamt wert /2    => wird ins dummy geschrieben

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Pfriemler

Zitat von: eisman am 29 März 2018, 13:40:01
SLicht  = Lichtsensor          => Straße
HLicht  = Lichtsensor          => Hof
WLicht = gesamt wert /2    => wird ins dummy geschrieben

Falsche Baustelle? Die Addition zweiter power-Readings war gefragt.
Ansonsten bin ich ganz bei CoolTux und Otto: Während innerhalb eines Gerätes die Zusammenfassung mehrerer Readings in ein Userreading ideal ist, empfiehlt sich hier ganz klar, auf die Änderungen aller drei Werte entsprechend mit Notify zu reagieren und das abzuspeichern - entweder als State wie Otto schreibt, alternativ mit setreading in ein spezielles Reading des Dummys (etwa falls man mehrere Werte dort bunkern möchte).

"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

eisman

Zitat von: Pfriemler am 29 März 2018, 15:38:15
Falsche Baustelle? Die Addition zweiter power-Readings war gefragt.
Ansonsten bin ich ganz bei CoolTux und Otto: Während innerhalb eines Gerätes die Zusammenfassung mehrerer Readings in ein Userreading ideal ist, empfiehlt sich hier ganz klar, auf die Änderungen aller drei Werte entsprechend mit Notify zu reagieren und das abzuspeichern - entweder als State wie Otto schreibt, alternativ mit setreading in ein spezielles Reading des Dummys (etwa falls man mehrere Werte dort bunkern möchte).

hi, nicht ganz
op licht oder power, es ging um Readings

da ich es früher mal als Userreading hatte (öfter mal Probleme mit der Aktualisierung)

habe ich mir erlaubt, die meisten Sachen in einer sub() auszulagern.
da hat man mehr Möglichkeiten und weniger Probleme.
(oben war nur ein beispiel)

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Nobby1805

Ich habe mir mal das Thema notify im Wiki angesehen und teste jetzt schon eine ganze Zeit rum ... aber irgendwie scheint auch in der jetzt reduzierten Version mit nur 2 Eingängen kein notify erzeugt zu werden
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Otto123

Zitat von: Nobby1805 am 29 März 2018, 18:09:28
Ich habe mir mal das Thema notify im Wiki angesehen und teste jetzt schon eine ganze Zeit rum ... aber irgendwie scheint auch in der jetzt reduzierten Version mit nur 2 Eingängen kein notify erzeugt zu werden
Was genau meinst Du?  :o :o :o
Warum triggerst Du auf powerwerte und setzt den ActionDetector auf update?

Wolltest Du nicht addieren?

Von mir aus schreib doch jetzt in den Ausführungsteil an statt set ActionDetector
setreading PowerNotify SummPower {([Aqua_Pwr:power]+[Buero_Pwr:power])}

Und poste bitte keine Screenshots sonders list ....

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Auf jeden Fall hat das Notify angeschlagen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Nobby1805

Zitat von: CoolTux am 29 März 2018, 18:23:01
Auf jeden Fall hat das Notify angeschlagen.
Woran siehst du das? Im Event-Monitor wird nichts angezeigt
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Nobby1805

Zitat von: Otto123 am 29 März 2018, 18:18:15
Was genau meinst Du?  :o :o :o
Warum triggerst Du auf powerwerte und setzt den ActionDetector auf update?

Wolltest Du nicht addieren?

Von mir aus schreib doch jetzt in den Ausführungsteil an statt set ActionDetector
setreading PowerNotify SummPower {([Aqua_Pwr:power]+[Buero_Pwr:power])}

Und poste bitte keine Screenshots sonders list ....

Gruß Otto
Den Actiondetector auf Update  habe ich dann wieder gesetzt nachdem die Summation nicht geklappt hat ... Ch versuche es jetzt später nochmal mit deinem setreading
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

CoolTux

Zitat von: Nobby1805 am 29 März 2018, 18:34:59
Woran siehst du das? Im Event-Monitor wird nichts angezeigt

Dein STATE hat ein Timestamp
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Nobby1805

#12
Zitat von: CoolTux am 29 März 2018, 18:42:11
Dein STATE hat ein Timestamp
Den hat er m.E. Bei der Letzten Änderung der Einstellung erhalten und danach auch bei einer Veränderung der Eingangswerte nicht mehr verändert
Steht jetzt um 18:51 immer noch auf 18:00
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Otto123

Probier den Ausführungsteil auch gerne ohne notify einfach in der FHEM Kommandozeile.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Zitat von: Nobby1805 am 29 März 2018, 18:50:46
Den hat er m.E. Bei der Letzten Änderung der Einstellung erhalten und danach auch bei einer Veränderung der Eingangswerte nicht mehr verändert
Steht jetzt um 18:51 immer noch auf 18:00

Dann bitte ein list vom Notify
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net