Sitemap fehlerhaft in VS Code

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

zinnik
Beiträge: 173
Registriert: 7. Sep 2021 11:28

Sitemap fehlerhaft in VS Code

Beitrag von zinnik »

Hallo
Ich hbae eine Sitemap in der UI erstellt in Openhab 3.1.0 und habe den Code in VS Code kopiert und dort eine .sitemap erstellt jedoch habe ich dort viele Fehler die ich nicht finden kann.
Daher wird sie auch nicht visuell angezeigt.

Da der Code wirklich lang ist erstelle ich eine Textdatei für den Import in VS code
Hauptseite.sitemap
Anbei der Fehlercode

Code: Alles auswählen

[{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"1D\"' expecting RULE_ID",
	"startLineNumber": 9,
	"startColumn": 94,
	"endLineNumber": 9,
	"endColumn": 98
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"1D\"' expecting RULE_ID",
	"startLineNumber": 13,
	"startColumn": 92,
	"endLineNumber": 13,
	"endColumn": 96
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"1D\"' expecting RULE_ID",
	"startLineNumber": 56,
	"startColumn": 102,
	"endLineNumber": 56,
	"endColumn": 106
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 182,
	"startColumn": 76,
	"endLineNumber": 182,
	"endColumn": 79
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 193,
	"startColumn": 79,
	"endLineNumber": 193,
	"endColumn": 82
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 202,
	"startColumn": 77,
	"endLineNumber": 202,
	"endColumn": 80
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 211,
	"startColumn": 84,
	"endLineNumber": 211,
	"endColumn": 87
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleSwitch failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getSwitchAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 219,
	"startColumn": 17,
	"endLineNumber": 219,
	"endColumn": 21
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 220,
	"startColumn": 77,
	"endLineNumber": 220,
	"endColumn": 80
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleSwitch failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getSwitchAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 229,
	"startColumn": 17,
	"endLineNumber": 229,
	"endColumn": 21
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 230,
	"startColumn": 84,
	"endLineNumber": 230,
	"endColumn": 87
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleSwitch failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getSwitchAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 238,
	"startColumn": 9,
	"endLineNumber": 238,
	"endColumn": 15
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 246,
	"startColumn": 9,
	"endLineNumber": 246,
	"endColumn": 10
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"D\"' expecting RULE_ID",
	"startLineNumber": 274,
	"startColumn": 102,
	"endLineNumber": 274,
	"endColumn": 105
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 278,
	"startColumn": 21,
	"endLineNumber": 278,
	"endColumn": 27
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 282,
	"startColumn": 21,
	"endLineNumber": 282,
	"endColumn": 27
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 286,
	"startColumn": 17,
	"endLineNumber": 286,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 290,
	"startColumn": 71,
	"endLineNumber": 290,
	"endColumn": 74
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 294,
	"startColumn": 21,
	"endLineNumber": 294,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 300,
	"startColumn": 21,
	"endLineNumber": 300,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 307,
	"startColumn": 21,
	"endLineNumber": 307,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 313,
	"startColumn": 21,
	"endLineNumber": 313,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 319,
	"startColumn": 21,
	"endLineNumber": 319,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 326,
	"startColumn": 115,
	"endLineNumber": 326,
	"endColumn": 118
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 330,
	"startColumn": 21,
	"endLineNumber": 330,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 336,
	"startColumn": 21,
	"endLineNumber": 336,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 342,
	"startColumn": 21,
	"endLineNumber": 342,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 349,
	"startColumn": 109,
	"endLineNumber": 349,
	"endColumn": 112
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 353,
	"startColumn": 17,
	"endLineNumber": 353,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 356,
	"startColumn": 21,
	"endLineNumber": 356,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 362,
	"startColumn": 21,
	"endLineNumber": 362,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 368,
	"startColumn": 21,
	"endLineNumber": 368,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 378,
	"startColumn": 21,
	"endLineNumber": 378,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 384,
	"startColumn": 21,
	"endLineNumber": 384,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 391,
	"startColumn": 21,
	"endLineNumber": 391,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 398,
	"startColumn": 111,
	"endLineNumber": 398,
	"endColumn": 114
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 402,
	"startColumn": 21,
	"endLineNumber": 402,
	"endColumn": 28
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 409,
	"startColumn": 21,
	"endLineNumber": 409,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 415,
	"startColumn": 21,
	"endLineNumber": 415,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 421,
	"startColumn": 21,
	"endLineNumber": 421,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 427,
	"startColumn": 21,
	"endLineNumber": 427,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 436,
	"startColumn": 17,
	"endLineNumber": 436,
	"endColumn": 25
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"1W\"' expecting RULE_ID",
	"startLineNumber": 445,
	"startColumn": 74,
	"endLineNumber": 445,
	"endColumn": 78
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 456,
	"startColumn": 13,
	"endLineNumber": 470,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 465,
	"startColumn": 17,
	"endLineNumber": 465,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 480,
	"startColumn": 17,
	"endLineNumber": 480,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 495,
	"startColumn": 17,
	"endLineNumber": 495,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 510,
	"startColumn": 17,
	"endLineNumber": 510,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 519,
	"startColumn": 17,
	"endLineNumber": 519,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 530,
	"startColumn": 17,
	"endLineNumber": 530,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 545,
	"startColumn": 17,
	"endLineNumber": 545,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 560,
	"startColumn": 17,
	"endLineNumber": 560,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 577,
	"startColumn": 13,
	"endLineNumber": 577,
	"endColumn": 17
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 585,
	"startColumn": 13,
	"endLineNumber": 585,
	"endColumn": 17
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 612,
	"startColumn": 13,
	"endLineNumber": 612,
	"endColumn": 17
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 639,
	"startColumn": 13,
	"endLineNumber": 639,
	"endColumn": 17
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 666,
	"startColumn": 9,
	"endLineNumber": 666,
	"endColumn": 10
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleSlider failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getSliderAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 673,
	"startColumn": 17,
	"endLineNumber": 673,
	"endColumn": 26
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "no viable alternative at input 'switchEnabled'",
	"startLineNumber": 674,
	"startColumn": 110,
	"endLineNumber": 674,
	"endColumn": 123
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "no viable alternative at input 'switchEnabled'",
	"startLineNumber": 707,
	"startColumn": 124,
	"endLineNumber": 707,
	"endColumn": 137
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"W\"' expecting RULE_ID",
	"startLineNumber": 770,
	"startColumn": 97,
	"endLineNumber": 770,
	"endColumn": 100
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"2H\"' expecting RULE_ID",
	"startLineNumber": 774,
	"startColumn": 112,
	"endLineNumber": 774,
	"endColumn": 116
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 824,
	"startColumn": 9,
	"endLineNumber": 839,
	"endColumn": 10
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 873,
	"startColumn": 17,
	"endLineNumber": 873,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"2D\"' expecting RULE_ID",
	"startLineNumber": 886,
	"startColumn": 73,
	"endLineNumber": 886,
	"endColumn": 77
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 895,
	"startColumn": 17,
	"endLineNumber": 895,
	"endColumn": 18
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"2D\"' expecting RULE_ID",
	"startLineNumber": 897,
	"startColumn": 77,
	"endLineNumber": 897,
	"endColumn": 81
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 902,
	"startColumn": 13,
	"endLineNumber": 902,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 906,
	"startColumn": 13,
	"endLineNumber": 906,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 910,
	"startColumn": 13,
	"endLineNumber": 910,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 915,
	"startColumn": 9,
	"endLineNumber": 918,
	"endColumn": 10
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 966,
	"startColumn": 9,
	"endLineNumber": 966,
	"endColumn": 16
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 970,
	"startColumn": 9,
	"endLineNumber": 970,
	"endColumn": 16
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 980,
	"startColumn": 9,
	"endLineNumber": 980,
	"endColumn": 44
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 981,
	"startColumn": 9,
	"endLineNumber": 981,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 1007,
	"startColumn": 9,
	"endLineNumber": 1007,
	"endColumn": 47
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1008,
	"startColumn": 9,
	"endLineNumber": 1008,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 1036,
	"startColumn": 9,
	"endLineNumber": 1036,
	"endColumn": 41
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1037,
	"startColumn": 9,
	"endLineNumber": 1037,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 1051,
	"startColumn": 9,
	"endLineNumber": 1051,
	"endColumn": 48
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1052,
	"startColumn": 9,
	"endLineNumber": 1052,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 8,
	"message": "Linkable widget should contain either only frames or none at all",
	"startLineNumber": 1078,
	"startColumn": 9,
	"endLineNumber": 1078,
	"endColumn": 54
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1079,
	"startColumn": 9,
	"endLineNumber": 1079,
	"endColumn": 14
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1106,
	"startColumn": 5,
	"endLineNumber": 1106,
	"endColumn": 6
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1109,
	"startColumn": 5,
	"endLineNumber": 1109,
	"endColumn": 6
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1114,
	"startColumn": 5,
	"endLineNumber": 1114,
	"endColumn": 6
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "rule ruleChart failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getChartAccess().getUnorderedGroup_1())}?",
	"startLineNumber": 1117,
	"startColumn": 5,
	"endLineNumber": 1117,
	"endColumn": 6
},{
	"resource": "/openhab/conf/sitemaps/Hauptseite.sitemap",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
	"severity": 8,
	"message": "mismatched input '\"44h\"' expecting RULE_ID",
	"startLineNumber": 1119,
	"startColumn": 94,
	"endLineNumber": 1119,
	"endColumn": 99
}]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openhab 4.1.0.M Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v8.3.3 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 8kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sitemap fehlerhaft in VS Code

Beitrag von udo1toni »

Also ein paar Fehler...

1. Das Chart Widget braucht zwingend einen Parameter period. Diesen hast Du bei einem Gutteil der Charts einfach weg gelassen.
2. Der Parameter period bekommt keinen String zugewiesen, sondern einen Wert aus einer fixen Liste, die nicht frei wählbar ist. Die möglichen Werte lauten h, 4h, 8h, 12h, D, 2D, 3D, W, 2W, M, 2M, 4M oder Y, also period=2D, nicht period="44h" Laut Doku wäre der Wert optional, allerdings meckert VS Code. Außerdem ist kein Default Wert in der Doku angegeben, was darauf hinweist, dass der Wert eben nicht optional ist.
3. Du hast teilweise Widgets verwendet ohne einen Parameter item anzugeben. Es gibt nur wenige Widgets, bei denen das erlaubt ist, Frame kennt keinen Parameter item, bei Video, Image und WebView wäre er alternativ zu url (die url käme dann aus dem Item). Text kann wahlweise ohne item angegeben werden, um z.B. eine Leerstelle einzufügen oder ohne anzuzeigenden Wert auf eine Unterseite zu verlinken. Bei allen anderen Widgets muss zwingend item angegeben werden. (Fehler gesehen bei Switch und Chart)
4. Innerhalb der Sitemap darf in einer zusammenhängenden Ebene entweder gar kein, oder ausschließlich das Frame Widget verwendet werden. Du verstößt an mehreren Stellen gegen dieses Gesetz, es ist aber nicht ganz eindeutig, ob Du nur geschweifte Klammern vergessen hast oder eben den Frame drumherum. Vielleicht hast Du auch aus Versehen statt Frame Text geschrieben.
5. Slider hat keinen Parameter switchEnable="true", stattdessen wird (ohne weiteren Wert) nur das Schlüsselwort switchSupport angegeben.

Ich möchte Dir dringend VS Code als Editor ans Herz legen. Kostenlose OpenSource Software, hier herunterzuladen https://code.visualstudio.com/
Nach der Installation kannst Du das openHAB Plugin aus dem integrierten Marketplace installieren (linke Seitenleiste, das Symbol mit den vier Quadraten, wobei eines aus der Gruppe heraussteht). Nach der Installation des Plugins kannst Du in den Einstellungen (linke Seitenleiste ganz unten das Zahnrad, dann Einstellungen, Erweiterungen, openHAB) eine Verbindung zu Deinem openHAB Server einrichten. Mit openHAB ab Version 3 erzeugst Du dazu als User über die Main UI einen Token und fügst den entsprechend ein. Danach musst Du nur noch die Hostadresse anpassen und der Zugriff sollte direkt aktiv sein.
Als Arbeitsverzeichnis öffnest Du das conf-Verzeichnis und kannst anschließend alle Textdateien nach herzenslust bearbeiten. In der linken Seitenleiste findest Du ein openHAB-Menü, über das Du direkten Zugriff auf Things und Channel hast, incl. (über Kontextmenü) der Option, einzelne oder Gruppen von Channels, Items in den zugehörigen Dateien einzutragen (also in Rules, Sitemaps, Channel in items Dateien).
Sitemaps und Rules, aber auch .things und .items Dateien werden auf Fehler untersucht und die Fehler werden hervorgehoben, das hilft ungemein beim Debugging...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

zinnik
Beiträge: 173
Registriert: 7. Sep 2021 11:28

Re: Sitemap fehlerhaft in VS Code

Beitrag von zinnik »

Hallo Udo

Ich habe doch schon Visualstudio Code. Da macht mir ja die Sitemap Probleme

Ich habe an der Sitemap nichts händisch getippt.

Ich habe die Sitemap über die UI zusammen geklickt und dort wird mir gesagt die sei valide. Dann habe ich den Code in VS kopiert dort wird aber dann gemckert.

Dann baut doch openhab UI die Fehler ein oder wie soll ich das verstehen?
openhab 4.1.0.M Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v8.3.3 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 8kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sitemap fehlerhaft in VS Code

Beitrag von udo1toni »

Die Sitemap ist ja etwas größer :) und ich habe keine Ahnung, wie gut die Main UI darin ist, die Regeln zu befolgen...
Es kann auch gut sein, dass die Main UI ihre eigenen Regeln hat, was die Sitemaps betrifft. .sitemap Dateien sind nun mal etwas anderes als in der Main UI erstellte Sitemaps, auch wenn sie auf den ersten Blick identisch erscheinen.

Jedenfalls sind die meisten der Fehler sehr eindeutig und mit VS Code auch gut erkennbar.
Es gibt ein paar wenige Stellen, wo der Code Validator Schwierigkeiten bekommt (das ist vornehmlich an den Stellen, wo es Verstöße wegen der Hierarchie gibt, wo also innerhalb einer zusammenhängenden Ebene nicht ausschließlich Frame oder gar kein Frame verwendet wird. Erkennbar ist das an dicken roten Bereichen, wo halt einfach "alles" verkehrt sein soll. Da kann es helfen, hinter der bemängelten Stelle im Code zu suchen.

VS Code kann den Code zusammenfalten, das hilft auch um Fehler zu lokalisieren.

Mein Tipp: Suche zunächst alle Vorkommen von period und entferne jeweils die Anführungszeichen. Korrigiere dabei etwaige ungültige periods.
Suche im nächsten Schritt alle Charts und ergänze überall wo sie fehlt eine gültige period.
Gehe dann die Strukturen entlang und klappe immer die Unterstrukturen zu, wenn sich dort ausschließlich Nicht-Frame Widgets oder ausschließlich Frame Widgets befinden.
An allen Stellen, wo ein Widget Name einzeln rot unterstrichen ist, prüfe das vorherige Widget auf Parametervollständigkeit (fehlender item-Parameter).

Du hast auch an einer Stelle ein Image Widget mit Unterstruktur erstellt, das ist meines Wissens nicht zulässig. Mag aber sein, dass ich mich da irre. VS Code meckert das jedenfalls an.

Was im Übrigen der größte Mist ist: die Reihenfolge der Parameter entspricht nicht der alten Definition (da kannst Du natürlich nichts für, dennoch...)
Allgemein sollte ein Widget möglichst in einer Zeile parametriert werden (muss nicht, ist aber übersichtlicher), und zwar in der Reihenfolge

Code: Alles auswählen

Widget item=<Item> label="Label" icon="icon" mappings=[mapping] usw.
Also das Item immer ganz vorne, wenn es denn eines gibt, daran anschließend das Label, falls abweichend, danach das Icon, falls abweichend.
Grundsätzlich muss weder label noch icon gesetzt werden, es werden dann die im Item selbst definierten Werte verwendet.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

zinnik
Beiträge: 173
Registriert: 7. Sep 2021 11:28

Re: Sitemap fehlerhaft in VS Code

Beitrag von zinnik »

Weisst du warum ich die Sitemap jetzt in VS Code kopiert habe. Weil ich einfach wie du gestern schon sagtest die sitemaps prüfen und verbessern wollte bezüglich den "Group" Widget um das System auf 3.4.1 hochzuziehen.

Wenn aber nun Main Ui Sitemaps anders als VS code sitemaps arbeiten dann bringt mir das nichts.

Und nur als Text will ich meine Sitemaps nicht anlegen. ich meine dafür wird ja openhab immer weiterentwickelt und man kommt von den Text Dateien weg.

für Dsl rules ist VS Code wirklich sehr hilfreich.

Aber zb diese Fehlermeldung verstehe ich gar nicht

Code: Alles auswählen

rule ruleGroup failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getGroupAccess().getUnorderedGroup_1())}?
Was im Übrigen der größte Mist ist: die Reihenfolge der Parameter entspricht nicht der alten Definition (da kannst Du natürlich nichts für, dennoch...)
Allgemein sollte ein Widget möglichst in einer Zeile parametriert werden (muss nicht, ist aber übersichtlicher), und zwar in der Reihenfolge
CODE: ALLES AUSWÄHLEN

Widget item=<Item> label="Label" icon="icon" mappings=[mapping] usw.
Also das Item immer ganz vorne, wenn es denn eines gibt, daran anschließend das Label, falls abweichend, danach das Icon, falls abweichend.
Grundsätzlich muss weder label noch icon gesetzt werden, es werden dann die im Item selbst definierten Werte verwendet.
Sowas sollte doch dann aber die Extension openHAB Alignment Tool lösen können.

Das ist doch ein Formatiertool, aber da passiert bei mir nichts.
openhab 4.1.0.M Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v8.3.3 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 8kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sitemap fehlerhaft in VS Code

Beitrag von udo1toni »

zinnik hat geschrieben: 1. Feb 2023 14:31 Wenn aber nun Main Ui Sitemaps anders als VS code sitemaps arbeiten dann bringt mir das nichts.
Das ist nur eine Vermutung. Wenn ich hier Sitemaps über die UI erstelle, kommt mehr oder weniger genau das gleiche raus wie wenn ich sie von Hand schreibe (wie erwähnt, vielleicht andere Reihenfolge der Parameter). Aber ich weiß halt auch genau, wie eine Sitemap aussehen muss und setze entsprechend schon automatisch bestimmte Dinge, sprich, es wird mir gar nicht auffallen, dass ich die UI durch meine Arbeitsweise dazu "zwinge" semantisch korrekten Code zu erzeugen.
zinnik hat geschrieben: 1. Feb 2023 14:31 Und nur als Text will ich meine Sitemaps nicht anlegen. ich meine dafür wird ja openhab immer weiterentwickelt und man kommt von den Text Dateien weg.
Nein, das ist ein Irrtum. Es geht nicht darum, die Textdateien loszuwerden, es geht nur darum, Leuten, die partout keine Textdateien verwenden wollen den Einstieg zu erleichtern. Es gibt ein paar Dinge, die funktionieren nicht über Textdateien, z.B. Autodiscovery, einfach weil die entsprechenden Routinen nichts an den Textdateien ändern.
Ich habe aber z.B. gestern mal wieder meine Danfoss DeviReg eingebaut, das geht nur über Autodiscovery, weil dort ellenlange Keys generiert werden. War aber kein Problem, die Keys mit drei Klicks in eine Textdatei zu überführen, seitdem ist die Definition eben trotzdem per Textdatei erstellt, nicht über die UI. Mein Vorteil: Wenn mir was um die Ohren fliegt kann ich es bequem editieren, das ist bei der passenden JSON Datei nicht so einfach.
zinnik hat geschrieben: 1. Feb 2023 14:31 für Dsl rules ist VS Code wirklich sehr hilfreich.

Aber zb diese Fehlermeldung verstehe ich gar nicht

Code: Alles auswählen

rule ruleGroup failed predicate: {getUnorderedGroupHelper().canLeave(grammarAccess.getGroupAccess().getUnorderedGroup_1())}?
Na ja, das ist halt auch wieder ein Gruppenitem, bei dem etwas nicht stimmt. openHAB kann die Gruppe nicht extrahieren, aus welcehm Grund auch immer.
zinnik hat geschrieben: 1. Feb 2023 14:31 Sowas sollte doch dann aber die Extension openHAB Alignment Tool lösen können.

Das ist doch ein Formatiertool, aber da passiert bei mir nichts.
Das Alignment Tool macht genau das: Es richtet Zeilen aneinander aus. Es ändert nicht die Reihenfolge des eingegebenen Textes. Wenn Du z.B. eine .items Datei hast und dort diverse Items definiert hast, dann kann das Alignment Tool die Itemnamen auf eine Spalte linksbündig setzen, dann die Label linksbündig, dann die Icons linksbündig, die Gruppenzugehörigkeit linksbündig, die Tags linksbündig, die Links linksbündig. Auf diese Weise kann man dann sehr bequem z.B. eine Gruppe zu mehreren untereinander stehenden Items hinzufügen oder Namensteile einer Gruppe von Items für alle Items gleichzeitig ändern, eben all die Dinge, die über die UI nicht gehen. :) Wobei zugegenermaßen die Gruppenzuordnung jetzt auch vom Group Item aus funktioniert, da kann man ja durchaus mehrere Items auf einen Schlag zuordnen. Namensänderungen sind aber nicht möglich.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sitemap fehlerhaft in VS Code

Beitrag von udo1toni »

Hier mal die bereinigte Version. Ich habe jeweils Frames gesetzt, wo die nicht erlaubten Widgets stehen.
Soweit die Fehler nicht eindeutig sind, habe ich Kommentare eingefügt. Du kannst also einfach nach // suchen um die entsprechenden Zeilen zu finden.
Die period habe ich, soweit nicht vorhanden, jeweils auf D gesetzt.

An einigen Stellen fehlen nicht optionale item-Parameter. Dort habe ich einen Platzhalter item=schalter eingefügt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

zinnik
Beiträge: 173
Registriert: 7. Sep 2021 11:28

Re: Sitemap fehlerhaft in VS Code

Beitrag von zinnik »

udo1toni hat geschrieben: 1. Feb 2023 20:06 Hier mal die bereinigte Version. Ich habe jeweils Frames gesetzt, wo die nicht erlaubten Widgets stehen.
Soweit die Fehler nicht eindeutig sind, habe ich Kommentare eingefügt. Du kannst also einfach nach // suchen um die entsprechenden Zeilen zu finden.
Die period habe ich, soweit nicht vorhanden, jeweils auf D gesetzt.

An einigen Stellen fehlen nicht optionale item-Parameter. Dort habe ich einen Platzhalter item=schalter eingefügt.
Vielen dank für deine Mühe und Arbeit.

Jetzt möchte ich noch die bereinigte Version in die Ui bekommen. Ich habe mir den Code der Sitemap durch meine bestehende Code in Ui ersetzt erhalt aber noch folgenden Fehler. Kannst du was damit anfangen?

Code: Alles auswählen

Error: Syntax error at line 219 col 17:

                  Text
                  ^
Unexpected lwidget token: "Text". Instead, I was expecting to see one of the following:

A comment token based on:
    __ → __ ● %comment
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ Widgets ● __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → 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
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ Widgets ● __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A WS token based on:
    __ → __ ● %WS
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ Widgets ● __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _
A rbrace token based on:
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ Widgets __ ● %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Widget → %lwidget _ Widget$ebnf$3 __ %lbrace __ ● Widgets __ %rbrace
    Widgets → Widgets _ ● Widget
    Sitemap → %sitemap _ SitemapName __ SitemapLabel __ %lbrace _ ● Widgets _ %rbrace
    Main → _ ● Sitemap _



Und dann wollte ich fragen,da ja meine Sitemap so umfangreich ist ob man andere kleinere Sitemaps verlinken kann.

Eine Sitemap für Garten, Photovoltaik,Haus usw.

Und dazu jeweils kleine Sitemaps machen.

Sowie ich hier schon habe.
Screenshot (246).png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openhab 4.1.0.M Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v8.3.3 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 8kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sitemap fehlerhaft in VS Code

Beitrag von udo1toni »

Fehler in Zeile 219:
Da ist eine Zeile drüber mein Kommentar drin. Hast Du schon alle entsprechenden Stellen korrigiert? Kommentare gehören eigentlich nicht in die Sitemap (obwohl erlaubt... aber ich weiß nicht, ob die UI damit zurecht kommt)

Links auf andere Sitemaps: Nein, das ist nicht vorgesehen. Die Sitemap ist monolitisch. Site bedeutet so viel wie Grundstück, Standort. Ich würde es als "Liegenschaft" übersetzen wollen. Es umfasst also alles, nicht einen Teil. Dass man mehrere Sitemaps anlegen kann, diente ursprünglich der Einschränkung des Funktionsumfangs. Also eine Sitemap (default) für Hans und Franz, eine für die Kinder, eine für Normalsterbliche, eine für den Chef. Da sollte es bewusst keine Auswahlmöglichkeit geben.

Bei den Pages funktioniert es anders, da gibt es auch die Option zu anderen Pages zu wechseln.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

zinnik
Beiträge: 173
Registriert: 7. Sep 2021 11:28

Re: Sitemap fehlerhaft in VS Code

Beitrag von zinnik »

Hallo

Update hat jetzt wunderbar funktioniert. Hatte zwar noch paar Start Probleme aber nach mehrmals neustarten läuft nun alles.

Vielen Dank.
openhab 4.1.0.M Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v8.3.3 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 8kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

Antworten