Hauptmenü

Doif und rechnen

Begonnen von uwirt, 11 Oktober 2020, 17:14:07

Vorheriges Thema - Nächstes Thema

uwirt

Ich musste FHEM neu aufsetzen.

Bisher konnte ich Mittelwerte aus mehreren devices per Doif berechnen lassen. Irgendwie geht das aber nicht mehr:
defmod Mean_Humidity_outside DOIF ##
attr Mean_Humidity_outside devStateStyle style="text-align:right;;;;"
attr Mean_Humidity_outside state {(sprintf("%.1f",([HM_WDS100:humidity]+[HMWDS40_Kellertreppe:humidity]+[HM_WDS40_Gartenhaus:humidity])/3))}

setstate Mean_Humidity_outside Can't modify constant item in postincrement (++) at (eval 537) line 1, near "73++"\
syntax error at (eval 537) line 1, near "++74"\

setstate Mean_Humidity_outside 2020-10-11 17:10:45 state Can't modify constant item in postincrement (++) at (eval 537) line 1, near "73++"\
syntax error at (eval 537) line 1, near "++74"\


Was das wohl sein könnte?

FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt

Otto123

Ich würde diese Frage im DOIF Board stellen, da sie wahrscheinlich gar nichts mit Homematic zu tun hat.  ::)
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

Damian

Ich würde mal nachschauen, was in den jeweiligen HM-Readings drin steht. Ich gehe davon aus, dass da ein Plus vorkommt ;)

In diesem Falle sollten Klammern eine Abhilfe schaffen:

(([HM_WDS100:humidity])+([HMWDS40_Kellertreppe:humidity])+([HM_WDS40_Gartenhaus:humidity]))/3
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Otto123

Es gibt keine negative Luftfeuchte, die Readings sind bei ausnahmslos mit vorzeichenlosen Zahlen gefüllt.  ;)
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

uwirt

Simpler Fehler - grosse Wirkung!

Eines der Devices war falsch benannt:

HMWDS40_Kellertreppe > HM_WDS40_Kellertreppe


FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt