Hauptmenü

define mit Parameter?

Begonnen von Nielsiwilsi, 31 Dezember 2016, 00:47:14

Vorheriges Thema - Nächstes Thema

Nielsiwilsi

Hallo,

ich packe das mal hier rein. Würde der folgende Code funktionieren?

define KoboldSyncTime dummy
define Kobold BOTVAC email@domain.de password vorwerk [KoboldSyncTime:state]
define KoboldStateToggle DOIF ([Kobold:state] eq "Idle") (set KoboldSyncTime 180) DOELSE (set KoboldSyncTime 15)


Es geht darum, während der Staubsauger aktiv ist das Polling vom Vorwerk Server zu verkürzen. Und dann nach Abschluss wieder rauf zu setzten. Heute hat der freundliche 2nd Level Support schlucken müssen, als er meinen Traffic gesehen hat.  :o

Viele Grüße (und ein gutes neues Jahr)
Niels

igami

Zitat von: Nielsiwilsi am 31 Dezember 2016, 00:47:14
ich packe das mal hier rein. Würde der folgende Code funktionieren?
Ausgehend von der Annahme dass die beiden set Befehle das machen was du möchtest: ja
Du selbst kannst es jedoch am besten prüfen ;)
Beim DOELSE solltest du aber ein DOELSEIF draus machen und dann auch auf den state oder was auch immer ausschlaggebens ist prüfen, sonst wird doelse auch bei allen anderen Envents ausgeführt.

Zitat von: Nielsiwilsi am 31 Dezember 2016, 00:47:14
Es geht darum, während der Staubsauger aktiv ist das Polling vom Vorwerk Server zu verkürzen. Und dann nach Abschluss wieder rauf zu setzten. Heute hat der freundliche 2nd Level Support schlucken müssen, als er meinen Traffic gesehen hat.  :o
Warum brauchst du überhaupt so ein kurzes Intervall? Gerade wenn er nichts macht sollten sich die Daten doch auch nicht ändern.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Nielsiwilsi

Hallo,

DANKE. Das mit dem DOELSE sollte ich wirklich machen. Gestern ist der State sekündlich zwischen Idle und Unknown gewechselt....

VG
Niels