Ich komme gerade so gar nicht weiter. Ich habe eine neue Datei mit Items für meine Verschattung angelegt:
Die Datei ist mit dem gleichen Editor erstellt, mit der ich auch alle anderen item-Dateien erstellt habe und UTF-8 kodiert:
Bildschirmfoto 2015-07-09 um 18.10.20.png
Beim starten erhalte ich folgende Fehlermeldung:
Was mache ich falsch? Alle anderen item-Dateien werden problemlos geladen...
Code:
[eg]
name = Erdgeschoss
[[verschattung]]
name = "Verschattung EG"
[[[wc]]]
name = "Verschattung WC"
[[[[lang]]]]
name = "Langzeitbetrieb"
type = bool
knx_dpt = 1
knx_send = 3/1/0
knx_cache = 3/5/0
[[[[kurz]]]]
name = "Kurzzeitbetrieb"
type = bool
knx_dpt = 1
knx_send = 3/2/0
[[[[pos]]]]
name = "Position anfahren"
type = bool
knx_dpt = 1
knx_send = 3/3/0
knx_cache = 3/6/0
[[[[lpos]]]]
name = "Lamellenposition anfahren"
type = bool
knx_dpt = 1
knx_send = 3/4/0
knx_cache = 3/7/0
[[[az]]]
name = "Verschattung AZ"
[[[[lang]]]]
name = "Langzeitbetrieb"
type = bool
knx_dpt = 1
knx_send = 3/1/7
knx_cache = 3/5/7
[[[[kurz]]]]
name = "Kurzzeitbetrieb"
type = bool
knx_dpt = 1
knx_send = 3/2/7
[[[[pos]]]]
name = "Position anfahren"
type = bool
knx_dpt = 1
knx_send = 3/3/7
knx_cache = 3/6/7
[[[[lpos]]]]
name = "Lamellenposition anfahren"
type = bool
knx_dpt = 1
knx_send = 3/4/7
knx_cache = 3/7/7
Bildschirmfoto 2015-07-09 um 18.10.20.png
Beim starten erhalte ich folgende Fehlermeldung:
Code:
2015-07-09 18:20:21,861 INFO Main Init Items -- smarthome.py:start:280
2015-07-09 18:20:21,899 ERROR Main Problem reading ._verschattung.conf: 'utf-8' codec can't decode byte 0xb0 in position 37: invalid start byte -- smarthome.py:start:293
Traceback (most recent call last):
File "/usr/smarthome/bin/smarthome.py", line 291, in start
item_conf = lib.config.parse(self._items_dir + item_file, item_conf)
File "/usr/smarthome/lib/config.py", line 46, in parse
for raw in f.readlines():
File "/usr/lib/python3.2/codecs.py", line 300, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 37: invalid start byte


Kommentar