Moin moin,
ich habe nun seit knapp einem Jahr smarthome.py mit smartvisu laufen und versuche momentan Funktsteckdosen von Intertechno zu schalten.
Die Steckdosen schalte ich mit FHEM und dem NanoCUL.
Ich kann die Dosen per Link schalten, den Status per IP+Value abfragen, die Antwort ist entweder 'on' oder 'off'.
Nun habe ich ein Item angelegt:
Dazu den Switch:
Wenn ich den eval Code im interaktiven Modus teste, funktioniert es außerhalb leider nicht.
Ich bekomme dann immer:
Kann mir jemand auf die Sprünge helfen oder geht es so vlt. garnicht?
Ich möchte sie mit einem Button an und aus schalten können.
Gruß Steffen
ich habe nun seit knapp einem Jahr smarthome.py mit smartvisu laufen und versuche momentan Funktsteckdosen von Intertechno zu schalten.
Die Steckdosen schalte ich mit FHEM und dem NanoCUL.
Ich kann die Dosen per Link schalten, den Status per IP+Value abfragen, die Antwort ist entweder 'on' oder 'off'.
Nun habe ich ein Item angelegt:
Code:
[funk] [[steckdose1]] type = bool visu=yes visu_acl=rw eval = if sh.tools.fetch_url('http://192.168.0.2:8083/fhem&cmd=%7BValue%28%22IT_0100001100101101100111111000000%22%29%7D&XHR=1') == b'off\n': sh.tools.fetch_url('http://192.168.0.2:8083/fhem?cmd.IT_0100001100101101100111111000000=set%20IT_0100001100101101100111111000000%20on&room=IT') elif sh.tools.fetch_url('http://192.168.0.2:8083/fhem&cmd=%7BValue%28%22IT_0100001100101101100111111000000%22%29%7D&XHR=1') == b'on\n': sh.tools.fetch_url('http://192.168.0.2:8083/fhem?cmd.IT_0100001100101101100111111000000=set%20IT_0100001100101101100111111000000%20off&room=IT')
Code:
{{ basic.switch('funk.steckdose1', 'funk.steckdose1') }}
Ich bekomme dann immer:
Code:
2015-10-24 18:12:03,694 DEBUG Main Triggering funk.steckdose1-eval - by: Visu source: 192.168.0.23:52847 dest: None value: {'dest': None, 'source': '192.168.0.23:5 -- scheduler.py:trigger:162 2015-10-24 18:12:03,701 WARNING funk.steckdose1-eval Item funk.steckdose1: problem evaluating if sh.tools.fetch_url('http://192.168.0.2:8083/fhem&cmd=%7BValue%28%22IT_0100001100101101100111111000000%22%29%7D&XHR=1') == b'off\n':: invalid syntax (<string>, line 1) -- item.py:__run_eval:331
Ich möchte sie mit einem Button an und aus schalten können.
Gruß Steffen
Kommentar