Moin,
das Thema ergab sich im SV-Forum, aber mittlerweile muss ich ein sh.ng-Problem lösen, also verschiebe ich das mal hierher
Ich habe versucht, ein Item, was eine URL enthält (wir durch ein Plugin verändert) mit einem eval in einen kompletten HTML-IMG-Tag umzuschreiben. Dazu habe ich folgende Item-Konfiguration:
Das gibt folgende Fehlermeldung beim Laden:
Das "^"-Zeichen ist unter dem "+" vor sh.dg.bad.....
Ich verstehe auch das "expected block end" nicht - er erwartet an der Stelle ein Anweisungs-/Zeilenende, weil er das + nicht interpretieren kann? Wenn das ein Python-Ausdruck ist, sollte er das doch lesen können (das ursprüngliche Beispiel war im alten Conf-Format geschrieben und soll wohl funktionieren).
das Thema ergab sich im SV-Forum, aber mittlerweile muss ich ein sh.ng-Problem lösen, also verschiebe ich das mal hierher

Ich habe versucht, ein Item, was eine URL enthält (wir durch ein Plugin verändert) mit einem eval in einen kompletten HTML-IMG-Tag umzuschreiben. Dazu habe ich folgende Item-Konfiguration:
Code:
albumart: type: str yamahayxc_cmd: albumart albumarturl: type: str visu_acl: rw eval: '<img class="ui-corner-all" id="albumImage" src="'+sh.dg.bad.wxbad.albumart()+'" />' eval_trigger: dg.bad.wxbad.albumart
Code:
2018-01-21 10:24:27 INFO shyaml Main Loading '/usr/local/sh-1.4.2/smarthome/items/media.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86 2018-01-21 10:24:28 ERROR shyaml Main YAML-file load error in /usr/local/sh-1.4.2/smarthome/items/media.yaml: while parsing a block mapping in "<unicode string>", line 79, column 9: type: str ^ (line: 79) expected <block end>, but found '<scalar>' in "<unicode string>", line 83, column 65: ... rner-all" id="albumImage" src="'+sh.dg.bad.wxbad.albumart+'" />' ^ (line: 83) -- shyaml.py:yaml_load:109
Ich verstehe auch das "expected block end" nicht - er erwartet an der Stelle ein Anweisungs-/Zeilenende, weil er das + nicht interpretieren kann? Wenn das ein Python-Ausdruck ist, sollte er das doch lesen können (das ursprüngliche Beispiel war im alten Conf-Format geschrieben und soll wohl funktionieren).
Kommentar