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
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.
Hallo,
DANKE. Das mit dem DOELSE sollte ich wirklich machen. Gestern ist der State sekündlich zwischen Idle und Unknown gewechselt....
VG
Niels