Guten Tag zusammen,
besteht die Möglichkeit das Semantic Model mit VSC zu bearbeiten? Und wenn ja, wie?
Hintergrund:
Ich habe keine paar Locations (Karten) angelegt, welche Items bzw Point enhalten, aber ich finde keine möglichkeit diese auf den Karten nach eigenem Willen zu sortieren.
Könnte mir da jemand helfen?
Gruß
Tim
Semantic Model mit VSC bearbeiten.
-
- Beiträge: 16
- Registriert: 29. Dez 2020 12:29
Re: Semantic Model mit VSC bearbeiten.
ob man das symantische Modell über den den VSC bearbeiten kann, weiss ich nicht.
Man kann die Reihenfolge innerhalb einer Gruppe aber ändern.
Wenn Du über die UI in das Item gehst, kannst Du über "Add Metadata" die "Default Widget Order Index" auswählen. Dort kannst du mit Zahlen die Reihenfolge festlegen.
Man kann die Reihenfolge innerhalb einer Gruppe aber ändern.
Wenn Du über die UI in das Item gehst, kannst Du über "Add Metadata" die "Default Widget Order Index" auswählen. Dort kannst du mit Zahlen die Reihenfolge festlegen.
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Semantic Model mit VSC bearbeiten.
Ja, aber nicht das semantische Modell welches du über die MainUI angelegt hast.
Entweder man legt das semantische Modell über die MainUI an und kann dann auch dort nur editieren ODER man legt diese in *.items Dateien an und kann diese dann NUR über einen Texteditor (wie VSC) editieren.
Man kann sogar mixen ... ist aber nicht zu empfehlen da man zu schnell den Überblick verliert.
Im englischen Forum gibt es massig Beispiele, "semantic files" wären z.B. die Stichwörter zum Suchen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
- thosch1800
- Beiträge: 4
- Registriert: 6. Aug 2021 07:57
- Wohnort: Erlangen
Re: Semantic Model mit VSC bearbeiten.
Funktioniert bei mir so:
Ich habe eine model.items, die die Locations und das Equipment definiert:
In den konkreten Items-Dateien verlinkst du dann deine Items in das semantische Modell, indem du die gruppe verwendest und ein semantisches Tag vergibst.
Die erlaubten semantischen tags findest du hier:
https://github.com/openhab/openhab-core ... icTags.csv
Somit werden auch die Pages für Location/Equipment/Properties automatisch generiert.
Zum Thema VSC nutze ich das Addon "Remote - SSH", um die Dateien direkt auf dem (openHAB-)Host zu bearbeiten, das openHAB-Addon liefert noch syntax highlighting.
Ich habe eine model.items, die die Locations und das Equipment definiert:
Code: Alles auswählen
// Locations
Group gDs "DS" [ "Location" ]
Group gSchuppen "Schuppen" <shed> (gDs) [ "Building" ]
Group gGarage "Garage" <garage_detached> (gDs) [ "Garage" ]
Group gGartenKomplett "Garten" <garden> (gDs) [ "Garden" ]
Group gVorgarten "Garten Vorne" <garden> (gGartenKomplett) [ "Garden" ]
Group gGarten "Garten Hinten" <garden> (gGartenKomplett) [ "Garden" ]
Group gHaus "Haus" <house> (gDs) [ "Building" ]
Group gEg "EG" <groudfloor> (gHaus) [ "Floor", "GroundFloor" ]
Group gEingang "Flur" <corridor> (gEg) [ "Room", "Entry" ]
Group gWc "WC" <toilet> (gEg) [ "Room" ]
Group gWohnzimmer "Wohnzimmer" <livingroom> (gEg) [ "Room", "LivingRoom" ]
Group gEsszimmer "Esszimmer" <siren> (gEg) [ "Room", "DiningRoom" ]
Group gTerrasse "Terrasse" <terrace> (gEg) [ "Terrace" ]
Group gKueche "Küche" <kitchen> (gEg) [ "Room", "Kitchen" ]
Group gTechnikraum "Technikraum" <whitegood> (gEg) [ "Room" ]
Group gOg "OG" <firstfloor> (gHaus) [ "Floor", "FirstFloor" ]
Group gFlur "Flur" <corridor> (gOg) [ "Room" ]
Group gArbeitszimmer "Arbeitszimmer" <office> (gOg) [ "Room", "Office" ]
Group gBalkon "Balkon" <terrace> (gOg) [ "Terrace"]
Group gSchlafzimmer "Schlafzimmer" <bedroom> (gOg) [ "Room", "Bedroom" ]
Group gKinderzimmer "Kinderzimmer" <bedroom> (gOg) [ "Room", "Bedroom" ]
Group gBad "Bad" <bath> (gOg) [ "Room", "Bathroom" ]
Group gDg "Dachboden" <attic> (gHaus) [ "Floor", "Attic" ]
// Equipment
Group gEingangRollo "EG Flur Rollo" <blinds> (gEingang) ["Blinds", "Rollo", "SPS"]
Code: Alles auswählen
Number HausEgFlurRolloNordPosition "EG Flur Rollo Nord Position" <blinds> (gEingangRollo) ["Measurement","OpenLevel"] { channel="mqtt:topic:MqttBroker:logo223:DsHausEgFlurRolloNordPosition" }
https://github.com/openhab/openhab-core ... icTags.csv
Somit werden auch die Pages für Location/Equipment/Properties automatisch generiert.
Zum Thema VSC nutze ich das Addon "Remote - SSH", um die Dateien direkt auf dem (openHAB-)Host zu bearbeiten, das openHAB-Addon liefert noch syntax highlighting.