<gelöst>Things via VSC erstellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Things via VSC erstellen

Beitrag von peter-pan »

scotty hat geschrieben: 26. Aug 2020 18:30 Was bewirkt eigentlich [%f.0] ?
Das ist ein Pattern/Suffix zur Formatierung eines Wertes in der Sitemap. Muss aber richtig [%.1f] heissen und bedeutet eine Fliesskommazahl mit einer Nachkommastelle.

z.B.:
shut.jpg
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: Things via VSC erstellen

Beitrag von scotty »

An anderer Stelle habe ich es schon einmal so geschrieben: das größte Problem sitz meistens vor dem Bildschirm.
Es war wirklich so, bei der Channel-Bezeichnung (bestehend aus einer Buchstaben- und Zahlenkombination) waren die Buchstaben klein statt groß geschrieben. Diesen simplen Fehler zu finden hat mich sehr viel Zeit und Nerven gekostet. Jetzt benötige ich noch nicht einmal die rule "weiterleiten".

Ich bedanke mich noch einmal bei allen Usern die mir geholfen haben, das Problem zu finden. Ich hoffe doch sehr, das es einmal zu einer Revanche kommt.

Gruß
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Things via VSC erstellen

Beitrag von PeterA »

Super!

Dann poste doch bitte nochmal Deine Things und items.
- OpenHab 2.4
#PWRUP

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: <gelöst>Things via VSC erstellen

Beitrag von scotty »

Sehr gerne...

things

Code: Alles auswählen

Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollTerrRe"   @ "Terrasse rechts" [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollTerrLi"   @ "Terrasse links"  [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollGalerie"  @ "Galerie"         [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollGWC"      @ "GWC"             [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollKueche"   @ "Kueche"          [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollSchlafen" @ "Schlafen"        [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollBad"      @ "Bad"             [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
Thing shelly:shelly25-roller:xxxxxxxxxxxx "rollBuero"    @ "Buero"           [deviceIp="xxx.xxx.xxx.xxx", userId="", password=""]
items

Code: Alles auswählen

Group:Rollershutter gAlleShutters
Group:Rollershutter gGartenShutters
Group:Rollershutter gTerrasseShutters
Group:Rollershutter gVorneShutters
Rollershutter rollTerrLi   "Terrasse links"  (gAlleShutters, gGartenShutters, gTerrasseShutters) ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollTerrRe   "Terrasse rechts" (gAlleShutters, gGartenShutters, gTerrasseShutters) ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollGalerie  "Galerie"         (gAlleShutters, gGartenShutters)                    ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollBuero    "Buero"           (gAlleShutters, gGartenShutters)                    ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollKueche   "Kueche"          (gAlleShutters, gVorneShutters)                     ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollGWC      "Gaeste WC"       (gAlleShutters, gVorneShutters)                     ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollSchlafen "Schlafen"        (gAlleShutters, gVorneShutters)                     ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollBad      "Bad"             (gAlleShutters, gVorneShutters)                     ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Bei den "xxxxxxxxxxxx"-Bezeichnungen ist darauf zu achten, dass die Buchstaben groß geschrieben werden.

Gruß
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

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

Re: <gelöst>Things via VSC erstellen

Beitrag von udo1toni »

Rot markiert... Hahah... ;)

Nein, im Ernst: in openHAB ist grundsätzlich überall auf exakte Einhaltung der Schreibweise zu achten. Es gibt ein paar Stellen, wo Programmierer dafür gesorgt haben, dass Groß/Kleinschreibung keine Rolle spielt, aber das ist die absolute Ausnahme.

Wenn man VSCode mit openHAB-Plugin verwendet, sollte es aber ohnehin kein solches Problem geben, denn VSCode kann die Items vollautomatisch aus den Channels erzeugen, so dass man anschließend nur noch ändern, aber nichts von Hand hinschreiben muss.
Das Gleiche gilt für die Erstellung der Sitemap, hier natürlich für die Items, welche ebenfalls automatisch korrekt geschrieben in die Sitemap eingefügt werden können.
Und wenn man Rules programmiert, werden solche Fehler ohnehin deutlich markiert (auch in Rules lassen sich Items automatisch einfügen...)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten