Fehler Sitemap - Mapping

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
fred07
Beiträge: 42
Registriert: 26. Aug 2022 16:40
Answers: 0

Fehler Sitemap - Mapping

Beitrag von fred07 »

Hallo zusammen,

ich habe aktuell ein Problem mit meiner Sitemap und zwar mit dem Mapping der Rollläden.

Es funktioniert alles, nur wenn ich etwa ein zusätzliches Licht der Sitemap hinzufügen möchte, meckert OH (Version 5 stable, RPi5) herum und zeigt mir die Mappings als Fehler an. Save anyway funktioniert leider nicht, es lässt mich keine Änderungen speichern.

Hat wer eine Idee?

Hier ein Auszug aus der Sitemap:

Code: Alles auswählen

sitemap Handymap label="Handy" {
    Frame icon=time label="Zeit und Datum" {
        Text item=LokaleZeit_DateTime
    }
    Frame icon=temperature label="Temperatur" {
        Text item=KNXAussentemperatur_Aussentemperatur
        Text item=Aussenmodul_Netatmo_Aussentemperatur label="Temperatur Eingang"
        Text item=KNXPooltemperatur_Pooltemperatur
    }
    Frame icon=firstfloor label="Obergeschoß" {
        Text icon=bedroom_blue label="Schlafzimmer" {
            Switch icon=light item=KNXLichtOG_LichtSchlafzimmer
            Switch icon=light item=KNXLichtOG_LichtSchrankraum
            Text item=KNXReglerSchlafzimmer_IsttemperaturSchlafzimmer
            Text item=KNXReglerSchlafzimmer_SolltemperaturSchlafzimmer
            Slider item=KNXReglerSchlafzimmer_SollwertverschiebungSchlafzimmer maxValue=24 minValue=16 step=1 switchSupport
            Switch item=KNXReglerSchlafzimmer_AbsenkungSchlafzimmer
            Switch item=KNXHeizungOG_HeizventileSchlafzimmer
            Text item=KNXReglerSchlafzimmer_HeizstellwertSchlafzimmer
            Selection item=KNXJalousieOG_JalousieSchlafzimmer mappings=[0=0 %, 25=25 %, 50=50 %, 75=75 %, 100=100 %]
            Switch item=KNXJalousieOG_JalousieSchlafzimmer
            Switch item=KNXJalousieLichtOG_JalousienSchrankraum
        }
und hier die Fehlermeldung:

Code: Alles auswählen

Error: Syntax error at line 20 col 75:

18          }
19      }
20  }
                                                                              ^
Unexpected unsignedint token: "0". Instead, I was expecting to see one of the following:

A WS token based on:
    __ →  ● %WS
    _ →  ● __
    Mapping → Command _ %equals ● _ Label _ %equals _ WidgetIconAttrValue
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A NL token based on:
    __ →  ● %NL
    _ →  ● __
    Mapping → Command _ %equals ● _ Label _ %equals _ WidgetIconAttrValue
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A identifier token based on:
    Label →  ● %identifier
    Mapping → Command _ %equals _ ● Label
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A string token based on:
    Label →  ● %string
    Mapping → Command _ %equals _ ● Label
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A SL_COMMENT token based on:
    Comment →  ● %SL_COMMENT
    __ →  ● Comment
    _ →  ● __
    Mapping → Command _ %equals ● _ Label _ %equals _ WidgetIconAttrValue
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A ML_COMMENT token based on:
    Comment →  ● %ML_COMMENT
    __ →  ● Comment
    _ →  ● __
    Mapping → Command _ %equals ● _ Label _ %equals _ WidgetIconAttrValue
    Mappings →  ● Mapping
    WidgetMappingsAttrValue → %lbracket _ ● Mappings _ %rbracket
    WidgetAttr → WidgetMappingsAttrName ● WidgetMappingsAttrValue
    WidgetAttrs → WidgetAttrs _ ● WidgetAttr
    Widget$ebnf$1 → Widget$ebnf$1 ● WidgetAttrs
    Widget → %nlwidget _ ● Widget$ebnf$1
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets →  ● Widget
    Widget → %lwidget _ Widget$ebnf$3 _ %lbrace _ ● Widgets _ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
Vielen Dank!

nw378
Beiträge: 320
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Fehler Sitemap - Mapping

Beitrag von nw378 »

Du musst den Anzeigetext der Mappings in Anführungszeichen setzen, also:

Code: Alles auswählen

Selection item=KNXJalousieOG_JalousieSchlafzimmer mappings=[0="0 %", 25="25 %", 50="50 %", 75="75 %", 100="100 %"]
openHAB 5.0.1 @ RPi 5 / M.2 SSD - InfluxDB2 und Grafana @ Synology Docker - KNX, Viessmann vcontrol, u.v.m.

fred07
Beiträge: 42
Registriert: 26. Aug 2022 16:40
Answers: 0

Re: Fehler Sitemap - Mapping

Beitrag von fred07 »

Das war es, vielen Dank!
Komisch, dass es in OH4 keine Fehler aufwies und OH5 jetzt die Anführungszeichen möchte...

nw378
Beiträge: 320
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Fehler Sitemap - Mapping

Beitrag von nw378 »

Prima, das es läuft. Müsste unter OH4 aber auch schon ein Fehler gewesen sein….
openHAB 5.0.1 @ RPi 5 / M.2 SSD - InfluxDB2 und Grafana @ Synology Docker - KNX, Viessmann vcontrol, u.v.m.

Antworten