<gelöst>Things via VSC erstellen
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Ursprünglich hatte ich alles über Paper UI eingerichtet und es hat funktioniert! Dann kam ich vor einigen Tagen auf die Idee, nach Möglichkeit alles Things und Items über VSC einzurichten. Mit Tankerkönig hat das sehr gut geklappt. Die nächste "Baustelle" sollte dann Rollershutter sein. Warum es hier Probleme gibt, kann ich nicht sagen.
An dem Widget kann es nicht liegen. Mir ist im Nachhinein eingefallen, dass eine zeitgesteuerte Rule auf die Gruppe "gAlleShutters" zugreift. Sie hat nichts mit dem Widget zu tun und funktioniert seit der Neueinrichtung der Things über VSC auch nicht mehr.
Zum Schluss noch die Antwort auf die Frage von peter-pan: der Name "weiterleiten" wird nur einmal verwendet und zwar für die gerade geänderte Regel. Ich teste diese jetzt mal und melde mich dann wieder.
Gruß
An dem Widget kann es nicht liegen. Mir ist im Nachhinein eingefallen, dass eine zeitgesteuerte Rule auf die Gruppe "gAlleShutters" zugreift. Sie hat nichts mit dem Widget zu tun und funktioniert seit der Neueinrichtung der Things über VSC auch nicht mehr.
Zum Schluss noch die Antwort auf die Frage von peter-pan: der Name "weiterleiten" wird nur einmal verwendet und zwar für die gerade geänderte Regel. Ich teste diese jetzt mal und melde mich dann wieder.
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
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Things via VSC erstellen
Hier der Link zur Doku des Bindings:
https://github.com/markus7017/myfiles/b ... y25-roller
"can be open (0%), stop, or close (100%); could also handle ON (open) and OFF (close)"
https://github.com/markus7017/myfiles/b ... y25-roller
"can be open (0%), stop, or close (100%); could also handle ON (open) and OFF (close)"
- OpenHab 2.4
#PWRUP
#PWRUP
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Kurze Info: mit der geänderten rule von peter-pan hat es leider auch nicht funktioniert.
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
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Things via VSC erstellen
Hast Du den Hinweis von PeterA gelesen? Es liest sich so, als solltest Du nicht UP und DOWN benutzen, sondern open und close oder auch ON und OFF...
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Hab ich gelesen und auch getestet...leider erfolglos. Ich weiß keinen Rat mehr...
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
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Dann versuche ich es jetzt mal anders. Wer von euch arbeitet, wie ich, mit Rollershutter in habpanel? Und wie habt ihr die Programmierung über Visual Studio Code gelöst? Angefangen über Things, Items, Gruppen und vor allem, wie werden die Gruppen bei euch gesteuert.
Vielleicht gibt es ja noch andere Lösungsansätze.
Gruß
Vielleicht gibt es ja noch andere Lösungsansätze.
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
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Things via VSC erstellen
...nicht aufgeben.
Ich habe mir mal kurz ein kleines Testszenario aufgebaut:
.items
.rules
Logging:
Also grundsätzlich funktioniert die Regel, wie du siehst. Allerdings habe ich die Channel-Links auskommentiert, da ich kein Shelly-Binding habe.
Die Regel hat nicht funktioniert (die Items hatten Status NULL) als ich die Channel-Definitionen nicht auskommentiert habe.
Dumme Frage ! Hast du das Binding installiert ?
Ich habe mir mal kurz ein kleines Testszenario aufgebaut:
.items
Code: Alles auswählen
Group:Rollershutter gAlleShutters
Group:Rollershutter gGartenShutters
Group:Rollershutter gTerrasseShutters "Gruppe Terrassen-Shutters [%f.0]"
Group:Rollershutter gVorneShutters
Rollershutter rollTerrLi "Terrasse links [%f.0]" (gAlleShutters, gGartenShutters, gTerrasseShutters) // ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Rollershutter rollTerrRe "Terrasse rechts [%f.0]" (gAlleShutters, gGartenShutters, gTerrasseShutters) // ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxxxxxxxx:roller#control"}
Code: Alles auswählen
rule "weiterleiten"
when
Item gTerrasseShutters received command
then
logInfo("shutter","Rule weiterleiten wurde getriggert {}.",triggeringItem.name)
if(receivedCommand instanceof Number) return; // Number sollte auf jeden Fall funktionieren
gTerrasseShutters.members.forEach[r|
logInfo("shutter","Item {} wird mit {} angesteuert.",r.name,receivedCommand)
var String strCommand = "STOP"
if(receivedCommand == UP) strCommand = "0"
if(receivedCommand == DOWN) strCommand = "100"
r.sendCommand(strCommand)
logInfo("shutter","Item {} hat jetzt Status {} .",r.name,r.state)
]
end
Code: Alles auswählen
2020-08-26 17:48:21.242 [INFO ] [lipse.smarthome.model.script.shutter] - Rule weiterleiten wurde getriggert.gTerrasseShutters
2020-08-26 17:48:21.248 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrRe wird mit DOWN angesteuert.
2020-08-26 17:48:21.255 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrRe hat jetzt Status 100 .
2020-08-26 17:48:21.259 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrLi wird mit DOWN angesteuert.
2020-08-26 17:48:21.268 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrLi hat jetzt Status 100 .
2020-08-26 17:48:22.658 [INFO ] [lipse.smarthome.model.script.shutter] - Rule weiterleiten wurde getriggert.gTerrasseShutters
2020-08-26 17:48:22.664 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrRe wird mit UP angesteuert.
2020-08-26 17:48:22.687 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrRe hat jetzt Status 0 .
2020-08-26 17:48:22.693 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrLi wird mit UP angesteuert.
2020-08-26 17:48:22.720 [INFO ] [lipse.smarthome.model.script.shutter] - Item rollTerrLi hat jetzt Status 0 .
Die Regel hat nicht funktioniert (die Items hatten Status NULL) als ich die Channel-Definitionen nicht auskommentiert habe.
Dumme Frage ! Hast du das Binding installiert ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Dumme Fragen gibt es doch nicht
Im Ernst, ja das Binding habe ich installiert. Die Regel funktioniert auch bei mir, allerdings haben auch bei mir die Items Status NULL. Ich verstehe nur nicht, warum sich die Shutter einzeln über Widgets bedienen lassen und über die Gruppe nicht. Das müsste doch die Fehlersuche schon eingrenzen.

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
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Things via VSC erstellen
Mein Shelly Rollladen Setup ist schon etwas älter und weiß nicht ob Dich das weiter bringt.
Ich bin hier noch auf OH 2.4 und es läuft alles über MQTT.
Ich bin hier noch auf OH 2.4 und es läuft alles über MQTT.
- OpenHab 2.4
#PWRUP
#PWRUP
- scotty
- Beiträge: 676
- Registriert: 28. Apr 2020 04:44
Re: Things via VSC erstellen
Ich glaube, das Problem gefunden zu haben. Die Channel-Bezeichnung, also die Buchstaben am Ende der Item-Zeile war klein statt groß geschrieben. Jetzt laufen die Shutter kurz an.
Was bewirkt eigentlich [%f.0] ?
Was bewirkt eigentlich [%f.0] ?
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