<gelöst>Things via VSC erstellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Things via VSC erstellen

Beitrag von Darkwin101 »

Bei mir ist noch ein AVG dahinter also Group:Rollershutter:AVG gAlleS

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

Re: Things via VSC erstellen

Beitrag von scotty »

Danke Darkwin101, funktioniert leider immer noch nicht, trotz Neustart.

Viele Grüße
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
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: Things via VSC erstellen

Beitrag von scotty »

Ich suche jetzt schon über 2 Stunden nach einer Lösung. Wenn es die nicht gibt, dann muss ich wohl zurück und die Einrichtung über Paper UI vornehmen.
Oder ich steuere die Rollläden einzeln an. Müssen dann Pausen dazwischen eingelegt werden? Wie würde die optimale Befehlsfolge in dem Fall aussehen?

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: Things via VSC erstellen

Beitrag von udo1toni »

Nein, das ist falsch...

:)

Also, grundsätzlich... Jede Rule hat zwei Teile. Der erste Teil ist eine Auflistung aller Trigger, der oder die die Rule triggern, also dazu führen, dass der Rule Code ausgeführt wird. Dies ist der when Teil. Der zweite Teil ist der auszuführende Code, das ist der then Teil.

Das logInfo gehört natürlich in den then Teil. Und dann muss das logInfo noch mit Leben gefüllt werden. Also eher so:

Code: Alles auswählen

rule "weiterleiten"
when
    Item gWohnenS received command
then 
    logInfo("shutter","Rule weiterleiten wurde getriggert.")
    if(receivedCommand instanceof Number) return; // Number sollte auf jeden Fall funktionieren
    gWohnenS.members.forEach[r|r.sendCommand(receivedCommand)]
end
logInfo() braucht zwingend zwei Strings als Parameter. Der erste String ist der letzte Teil des Loggernamens. Über den Loggernamen kann das Verhalten des Loggers beeinflusst werden, pro Loggernamen. Dieser String sollte möglichst kleingeschrieben werden und am besten ausschließlich Buchstaben enthalten, je kürzer, desto besser. Im Beispiel ergibt sich der Loggername org.openhab.module.script.shutter.
Der zweite String ist die eigentliche Meldung, die ausgegeben werden soll.
  • Es gibt verschiedene log Befehle. logDebug, logInfo, logWarn und logError. Diese vier Befehle erzeugen die vier verschiedenen Logstufen DEBUG, INFO, WARN und ERROR. Von der Karaf Konsole aus kann man für jeden Logger getrennt die Stufen angeben, die geloggt werden - Die Stufen sind TRACE, DEBUG, INFO, WARN, ERROR und OFF sowie DEFAULT. Wenn man z.B. die Stufe WARN einstellt, so werden nur Logmeldungen der Stufe WARN und ERROR geloggt, alles darunter (DEBUG und INFO) wird unterdrückt und taucht nicht in der Log-Datei auf. DEFAULT erbt den Loglevel vom Elternteil (also im Fall von Logs aus den Rules org.openhab.module.script - das vorgegebene Level ist hier INFO)
Das nur als kleiner Exkurs... ;)

Kannst Du mal einen Blick in die Log-Datei openhab.log werfen (z.B. über frontail, falls Du mittels openHABian installiert hast), ob die Rules-Datei überhaupt geladen wird?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: Things via VSC erstellen

Beitrag von scotty »

Ich hoffe, das hilft weiter:

Code: Alles auswählen

==> /var/log/openhab2/openhab.log <==

2020-08-25 22:29:50.543 [INFO ] [lipse.smarthome.model.script.shutter] - Rule weiterleiten wurde getriggert.

==> /var/log/openhab2/events.log <==

2020-08-25 22:29:50.549 [ome.event.ItemCommandEvent] - Item 'gWohnenS' received command UP

2020-08-25 22:29:50.568 [ome.event.ItemCommandEvent] - Item 'RollTerrLi' received command UP

2020-08-25 22:29:50.584 [ome.event.ItemCommandEvent] - Item 'RollTerrRe' received command UP

2020-08-25 22:29:50.601 [ome.event.ItemCommandEvent] - Item 'RollTerrLi' received command UP

2020-08-25 22:29:50.610 [ome.event.ItemCommandEvent] - Item 'RollTerrRe' received command UP

2020-08-25 22:29:50.612 [nt.ItemStatePredictedEvent] - RollTerrLi predicted to become NULL

2020-08-25 22:29:50.615 [nt.ItemStatePredictedEvent] - RollTerrRe predicted to become NULL

2020-08-25 22:29:50.617 [nt.ItemStatePredictedEvent] - RollTerrLi predicted to become NULL

2020-08-25 22:29:50.620 [nt.ItemStatePredictedEvent] - RollTerrRe predicted to become NULL
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: Things via VSC erstellen

Beitrag von udo1toni »

Also, so wie es aussieht, wurden sehr wohl die Befehle gesendet, sie kommen aber wohl nicht bei der Hardware an...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: Things via VSC erstellen

Beitrag von scotty »

Einzeln lassen sich die Shutter allerdings ansteuern. Kann ich sonst noch irgend etwas prüfen?
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
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: Things via VSC erstellen

Beitrag von scotty »

Ich hab jetzt auf OH 2.5.8-1 aktualisiert, hat aber keine Auswirkungen auf die Gruppensteuerung gehabt.

@udo1toni
muss ich eigentlich für jede Group die rule "weiterleiten" anlegen oder geht das in einem Rutsch? Falls dafür eine Regel reicht, könntest du mir mal bei der Formulierung helfen?

Danke
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

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Things via VSC erstellen

Beitrag von Darkwin101 »

Versuche die Gruppe doch mal über Werte zu steuern also lege für die Gruppe in der Sitemap mal einen Slider an und Versuche über 0-100 Prozent zu steuern ob das Funktioniert

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

Re: Things via VSC erstellen

Beitrag von PeterA »

Wie sind denn die Shellys als Thing definiert?
Läuft das über MQTT oder über das Binding ?
- OpenHab 2.4
#PWRUP

Antworten