im smarthomeNG gibt es Beisiel unter https://github.com/smarthomeNG/smarthome/wiki/beaufort.
Ich habe das Beispiel leicht modifiziert und in eine Logik in /logics abgelegt
Der Aufruf erfolgt, wirft jedoch einen Fehler:
Das angesprochene Item ist vorhanden und wird versorgt.
Was mache ich falsch?
Danke für jede Hilfe!
Wolfgang
Ich habe das Beispiel leicht modifiziert und in eine Logik in /logics abgelegt
#dwd_wind.py
if sh.aussen.mdt.windges() < 0.3:
sh.aba_global.wetter.wind.string("Windstille")
sh.aba_global.wetter.wind.beaufort(0)
elif sh.aussen.mdt.windges() >= 0.3 and sh.aussen.mdt.windges() < 1.6:
...
...
if sh.aussen.mdt.windges() < 0.3:
sh.aba_global.wetter.wind.string("Windstille")
sh.aba_global.wetter.wind.beaufort(0)
elif sh.aussen.mdt.windges() >= 0.3 and sh.aussen.mdt.windges() < 1.6:
...
...
Der Aufruf erfolgt, wirft jedoch einen Fehler:
2016-05-17 15:46:19 INFO Main Start Logics
2016-05-17 15:46:19 INFO wire.dew_r2 Item wire.dew_r2 = 5.0 via Init None None
2016-05-17 15:46:19 ERROR Main Exception: unexpected indent (dwd_wind.py, line 4)
Traceback (most recent call last):
File "/usr/local/smarthome/lib/logic.py", line 119, in generate_bytecode
self.bytecode = compile(code, self.filename, 'exec')
File "/usr/local/smarthome/logics/dwd_wind.py", line 4
if sh.aussen.mdt.windges() < 0.3:
^
IndentationError: unexpected indent
2016-05-17 15:46:19 INFO Main Start Plugins
2016-05-17 15:46:19 INFO wire.dew_r2 Item wire.dew_r2 = 5.0 via Init None None
2016-05-17 15:46:19 ERROR Main Exception: unexpected indent (dwd_wind.py, line 4)
Traceback (most recent call last):
File "/usr/local/smarthome/lib/logic.py", line 119, in generate_bytecode
self.bytecode = compile(code, self.filename, 'exec')
File "/usr/local/smarthome/logics/dwd_wind.py", line 4
if sh.aussen.mdt.windges() < 0.3:
^
IndentationError: unexpected indent
2016-05-17 15:46:19 INFO Main Start Plugins
Was mache ich falsch?
Danke für jede Hilfe!
Wolfgang
Kommentar