set ... Befehl funktioniert. DOIF in Kombination mit dem set Befehl aber nicht

Begonnen von daelch, 16 Januar 2022, 15:50:54

Vorheriges Thema - Nächstes Thema

daelch

Hallo,

um meinen Heizungsverbrauch besser überwachen zu können, möchte ich jeden Abend den Counter der Heizungsanlage zurücksetzen.

Das mache ich über:

set Heizung /heatSources/energyMonitoring/consumption 0

Das funktioniert auch wunderbar.

Via DOIF hat es jedoch nicht funktioniert. Den DOIF habe ich folgendermaßen angelegt:


define Heizung_Counter_Zuruecksetzen DOIF ([23:59]) (set Heizung /heatSources/energyMonitoring/consumption 0)


Der Counter wird nicht auf 0 gesetzt. In den Readings ist eine error angelegt:

"set Heizung /heatSources/energyMonitoring/consumption 0: The service /heatSources/energyMonitoring/consumption has been changed to: 0"

Habe ich syntaktisch etwas falsch gemacht?


RAW Definition

defmod Heizung_Counter_Zuruecksetzen DOIF ([23:59]) (set Heizung /heatSources/energyMonitoring/consumption 0)

setstate Heizung_Counter_Zuruecksetzen cmd_1
setstate Heizung_Counter_Zuruecksetzen 2022-01-14 23:59:00 cmd 1
setstate Heizung_Counter_Zuruecksetzen 2022-01-14 23:59:00 cmd_event timer_1
setstate Heizung_Counter_Zuruecksetzen 2022-01-14 23:59:00 cmd_nr 1
setstate Heizung_Counter_Zuruecksetzen 2022-01-14 23:59:00 error set Heizung /heatSources/energyMonitoring/consumption 0: The service /heatSources/energyMonitoring/consumption has been changed to: 0\

setstate Heizung_Counter_Zuruecksetzen 2022-01-14 17:27:10 mode enabled
setstate Heizung_Counter_Zuruecksetzen 2022-01-14 23:59:00 state cmd_1
setstate Heizung_Counter_Zuruecksetzen 2022-01-15 23:59:00 timer_01_c01 16.01.2022 23:59:00


Vielen Dank und viele Grüße

MadMax-FHEM

Warum dafür ein DOIF?

Ein at würde vollkommen reichen:


define atHeizung_Counter_Zuruecksetzen at *23:59:00 set Heizung /heatSources/energyMonitoring/consumption 0

EDIT: "Sternchen" für regelmäßig ergänzt...

Ob es allerdings damit geht oder irgendwas mit evtl. den '/' ist: keine Ahnung...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Frank_Huber

das DOIF wurde ausgeführt. ich kann keinen Fehler sehen.
Da der set Befehl eine Rückinfo gibt steht diese unter "error". in deinem Fall ist das aber kein Fehler.

Damian

Zitat von: Frank_Huber am 16 Januar 2022, 16:12:00
das DOIF wurde ausgeführt. ich kann keinen Fehler sehen.
Da der set Befehl eine Rückinfo gibt steht diese unter "error". in deinem Fall ist das aber kein Fehler.

So ist es.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

daelch

Hallo,

vielen Dank für Eure Antworten.

Ich probiere jetzt das at von MadMax. Ich habe noch ein * hinzugefügt, damit es jeden Abend ausgeführt wird.

Viele Grüße