HTTPMOD: set <device> interval 0 - ergibt Fehlermeldung

Begonnen von wkarl, 16 Mai 2017, 12:20:03

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

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

Danke und ciao
Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

nils_

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 ?
viele Wege in FHEM es gibt!

wkarl

Ja, habe ich. Andere Werte funktionieren. '0' scheint nicht erlaubt zu sein  :(

ciao Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

nils_

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";
viele Wege in FHEM es gibt!