I just recieved an harmony hub and wanted to create a sitemap button to controll it. As discribed in the docs i created a simple Switch with the required actions as mappings (via UI not the Editor) and every think worked perfectly.
A few days later i was working on the same sidemap again but was using the editor instead of the ui. Unexpectetly the editor was showing me an error in a line i didnt even changed. After some tests i could narrow it down to the button mentioned above.
Actually the error message is quite obvious. The problem is that the command of the command-value-pair for the button-mapping is containing an space and the editor cant handle that.
To fix the problem i tried to quote the command just like the keys were and this fixed the error generated by the editor. But after this change the sitemap-button didnt work any more (probably because the wrong commands were send to the item).
If thats not a bug but me doing something wrong i would be happy if anyone could tell me how to do it right. Otherwise if you agree with me i can create an issue for this problem.
Also it would be nice if someone whos running a version of Openhab 3.2.0 could try to reproduce it to check if the error is still there. The code needed for the sitemap switch can be found down below.
- Hardware: PI4
- OS: Raspbian
- Java Runtime Environment: 11
- openHAB version: 3.1.0
Please post configurations (if applicable):
Items configuration related to the issue
Can be provided later if needed.
Switch mappings=[Fire TV=“Amazon”,Fernsehen=“TV”,Musik hören=“Musik”]
Error generated by Editor:
Error: Syntax error at line 3 col 26: Switch mappings=[Fire ^ Unexpected WS token: " ". Instead, I was expecting to see one of the following: A equals token based on: Mapping → MappingCommand ● %equals MappingLabel Mappings → ● Mapping WidgetAttrValue → %lbracket _ ● Mappings _ %rbracket WidgetAttr → WidgetAttrName ● WidgetAttrValue WidgetAttrs → ● WidgetAttr Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs Widget → %nlwidget _ ● Widget$ebnf$1 Widgets → Widgets _ ● Widget Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace Main → _ ● Sitemap _