FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wkarl am 16 Mai 2017, 12:20:03

Titel: HTTPMOD: set <device> interval 0 - ergibt Fehlermeldung
Beitrag von: wkarl am 16 Mai 2017, 12:20:03
Hallo,

damit wollte ich das Intervall abschalten, funktioniert leider nicht. Ist das so gewollt? Oder kann man das implementieren?

Danke und ciao
Walter
Titel: Antw:HTTPMOD: set <device> interval 0 - ergibt Fehlermeldung
Beitrag von: nils_ am 16 Mai 2017, 13:36:08
Set-Commands
As defined by the attributes set.*Name
If you set the attribute enableControlSet to 1, the following additional built in set commands are available:
interval
set new interval time in seconds and restart the timer


hast du enableControlSet gesetzt ?
Titel: Antw:HTTPMOD: set <device> interval 0 - ergibt Fehlermeldung
Beitrag von: wkarl am 16 Mai 2017, 14:01:41
Ja, habe ich. Andere Werte funktionieren. '0' scheint nicht erlaubt zu sein  :(

ciao Walter
Titel: Antw:HTTPMOD: set <device> interval 0 - ergibt Fehlermeldung
Beitrag von: nils_ am 16 Mai 2017, 15:00:53
gerade mal in den code geguckt.

beim define sollte die 0 funktionieren (siehe https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/98_HTTPMOD.pm#L401 )
da müsste dann sowas im log stehen: "$name: interval is 0, no periodic updates will done.";

zum abschalten versuchst du evtl. ein set <xyz> interval 0 ?
das funktioniert wie wir schon im wiki gefunden haben nur bei aktivem controlset ( https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/98_HTTPMOD.pm#L1353 )

führt aber dann zu https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/98_HTTPMOD.pm#L1292 !
dort scheint die Grenze 5 sec. zu sein.

Ausgabe im log:  "$name: interval $setVal (sec) to small (must be >5), continuing with $hash->{Interval} (sec)";


aber lange rede und kein sinn :)
set <xyz> stop
sollte das machen was du möchstest, oder?
Logausgabe dann: "$name: internal interval timer stopped";