Shelly + TP Link 100 schalten sehr langsam
Moderator: seppy
-
- Beiträge: 7
- Registriert: 5. Mai 2021 23:52
Shelly + TP Link 100 schalten sehr langsam
Hallo,
da dies mein erster Beitrag hier ist bitte ich um Entschuldigung, wenn ich mich vermutlich etwas umständlich ausdrücke .
Ich habe einen Shelly 2.5, an dem ein Doppelschalter angeschlossen ist um das Schaltsignal abzunehmen. Tatsächlich geschalten wird das Licht von einem TP Link 100 Zwischenstecker. Hintergrund dieser Konfiguration ist, dass ich keine Kabelverbindung vom Schalter zur Lichtquelle habe. Ich hoffte dies so zu lösen:
Shelly 2.5 -> openHab3.0 -> TP Link 100
Das Problem hierbei ist: Nach betätigen des Schalters dauert es rund 20 sec. bis das Licht an oder ausgeht .
Lässt sich das irgendwie optimieren?
Vielen Dank!
Tony
da dies mein erster Beitrag hier ist bitte ich um Entschuldigung, wenn ich mich vermutlich etwas umständlich ausdrücke .
Ich habe einen Shelly 2.5, an dem ein Doppelschalter angeschlossen ist um das Schaltsignal abzunehmen. Tatsächlich geschalten wird das Licht von einem TP Link 100 Zwischenstecker. Hintergrund dieser Konfiguration ist, dass ich keine Kabelverbindung vom Schalter zur Lichtquelle habe. Ich hoffte dies so zu lösen:
Shelly 2.5 -> openHab3.0 -> TP Link 100
Das Problem hierbei ist: Nach betätigen des Schalters dauert es rund 20 sec. bis das Licht an oder ausgeht .
Lässt sich das irgendwie optimieren?
Vielen Dank!
Tony
- udo1toni
- Beiträge: 13860
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly + TP Link 100 schalten sehr langsam
Hallo Tony, willkommen im Forum!
Zwanzig Sekunden sind schon etwas arg lang. Eine Sekunde wäre akzeptabel, bei zwei Bindings, über die das Signal läuft. Die Frage ist, wie genau Du konfiguriert hast, eventuell bist Du da ungünstig vorgegangen...
Zwanzig Sekunden sind schon etwas arg lang. Eine Sekunde wäre akzeptabel, bei zwei Bindings, über die das Signal läuft. Die Frage ist, wie genau Du konfiguriert hast, eventuell bist Du da ungünstig vorgegangen...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 5. Mai 2021 23:52
Re: Shelly + TP Link 100 schalten sehr langsam
Ich habe zum Einschalten diese Rule erstellt:
Das ist die Rule zum Ausschalten:
Die WhatsApp-Nachricht dient nur zur Fehlersuche.
Wenn ich direkt an der Weboberfläche den Schalter "LichtKuche_Relay2_Output" betätige wird die Regel sofort ausgeführt und das Licht sofort geschalten. Nur wenn ich den Schalter (Shelly 2.5) betätige dauert es über 10 Sec. Es scheint so, als ob der Shelly nur in sehr langen Zyklen abgefragt wird.
Der Shelly ist unter Things so konfiguriert:
Mit der Einstellung updateInterval: habe ich unterschiedliche Werte ausprobiert. Gefühlt verändert sich aber nichts.
Ich bin nun ratlos .
Wie könnte ich denn weitersuchen?
Vielen Dank!
Tony
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: LichtKuche_Relay2_Output
state: ON
previousState: OFF
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: TPLinkHS100G_Betrieb
command: ON
type: core.ItemCommandAction
- inputs: {}
id: "3"
configuration:
type: application/javascript
script: >-
var HttpUtil = Java.type("org.openhab.core.io.net.http.HttpUtil")
var urlmessage = encodeURI("Lichtschalter ein")
HttpUtil.executeUrl("GET", "https://api.callmebot.com/whatsapp.php?phone=+49xxxxxxxx&text=This+is+a+test&apikey=xxxxxx&text=" + urlmessage , 2000)
type: script.ScriptAction
Das ist die Rule zum Ausschalten:
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: LichtKuche_Relay2_Output
state: OFF
previousState: ON
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: TPLinkHS100G_Betrieb
command: OFF
type: core.ItemCommandAction
- inputs: {}
id: "3"
configuration:
type: application/javascript
script: >
var HttpUtil = Java.type("org.openhab.core.io.net.http.HttpUtil")
var urlmessage = encodeURI("Lichtschalter aus")
HttpUtil.executeUrl("GET", "https://api.callmebot.com/whatsapp.php?phone=+49xxxxxx&text=This+is+a+test&apikey=xxxx&text=" + urlmessage , 2000)
type: script.ScriptAction
Die WhatsApp-Nachricht dient nur zur Fehlersuche.
Wenn ich direkt an der Weboberfläche den Schalter "LichtKuche_Relay2_Output" betätige wird die Regel sofort ausgeführt und das Licht sofort geschalten. Nur wenn ich den Schalter (Shelly 2.5) betätige dauert es über 10 Sec. Es scheint so, als ob der Shelly nur in sehr langen Zyklen abgefragt wird.
Der Shelly ist unter Things so konfiguriert:
Code: Alles auswählen
UID: shelly:shelly25-relay:7ab25d1a85
label: Licht Küche
thingTypeUID: shelly:shelly25-relay
configuration:
eventsCoIoT: true
deviceIp: 192.168.114.129
eventsSwitch: true
updateInterval: -60
eventsButton: true
eventsPush: false
Ich bin nun ratlos .
Wie könnte ich denn weitersuchen?
Vielen Dank!
Tony
- udo1toni
- Beiträge: 13860
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly + TP Link 100 schalten sehr langsam
Mit dem Shelly Addon kenne ich mich nicht aus. Ich habe hier mqtt im Einsatz, da ist es so, dass der Tastendruck aktiv gemeldet wird, das geht quasi ohne Verzögerung.
Gibt es eventuell einen anderen Channel außer dem Relay? Vielleicht direkt den Schalteingang?
Gibt es eventuell einen anderen Channel außer dem Relay? Vielleicht direkt den Schalteingang?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 402
- Registriert: 6. Jan 2021 18:05
Re: Shelly + TP Link 100 schalten sehr langsam
Moin.
Ich wollte nur mal meine Erfahrungen teilen...
Ich habe vor einiger Zeit dies auch so umgesetzt wie oben steht...
Code: Alles auswählen
itemName: LichtKuche_Relay2_Output
So hat also die ""action"" etwa 5 Sekunden Verzögerung gehabt...
Darum sollte man schauen ob man nicht den Eingang des Shelly als Trigger nutzen kann...
Code: Alles auswählen
relay#button triggered SHORT_PRESSED
Gruss mad-mike
openHABian 4.1.1 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.1.1 auf Raspberry Pi 4 Mod. b (8GB)
- udo1toni
- Beiträge: 13860
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly + TP Link 100 schalten sehr langsam
Diese Verzögerung entsteht nicht innerhalb openHAB, sondern kommt durch verzögerte Kommunikation zustande (es sei denn, der Fehler tritt nur unter bestimmten Randbedingungen auf...)
Grundsätzlich arbeitet openHAB mit sehr geringer Verzögerung, allgemein im Bereich weniger zehn Millisekunden bis weniger hundert Millisekunden.
Alles oberhalb einer halben Sekunde deutet auf Probleme mit der Kommunikation hin, es sei denn, die Verzögerung besteht grundsätzlich (z.B. http oder auch exec hat unterirdische Response Zeiten - das ist aber systemimmanent und hat nichts mit openHAB zu tun).
Das Shelly Binding arbeitet ja mit dem CoAP Protokoll, welches eigentlich flott sein sollte.
Grundsätzlich arbeitet openHAB mit sehr geringer Verzögerung, allgemein im Bereich weniger zehn Millisekunden bis weniger hundert Millisekunden.
Alles oberhalb einer halben Sekunde deutet auf Probleme mit der Kommunikation hin, es sei denn, die Verzögerung besteht grundsätzlich (z.B. http oder auch exec hat unterirdische Response Zeiten - das ist aber systemimmanent und hat nichts mit openHAB zu tun).
Das Shelly Binding arbeitet ja mit dem CoAP Protokoll, welches eigentlich flott sein sollte.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 99
- Registriert: 30. Jul 2016 19:51
- Wohnort: östlich von Hamburg, südlich von Lübeck, nördlich von Geesthacht
Re: Shelly + TP Link 100 schalten sehr langsam
Die langsame "Reaktionszeit" der Shelly Richtung OpenHAB kann ich bestätigen.
Ich habe dort auch viel rumprobiert, half alles nichts, das schnellste was ich hinbekommen hatte beim probieren war knapp 1 Sekunde Reaktionszeit zwischen Shelly schaltet und OpenHAB kennt den Zustand.
Ich habe daraufhin bei mir alle Shelly "Eingänge" auf MQTT umgestellt, dies funktioniert sehr viel schneller, da die Shellys MQTT von Haus aus können, empfehle ich jeden hier MQTT für schnelle Reaktionszeiten.
Gruß iBot
Ich habe dort auch viel rumprobiert, half alles nichts, das schnellste was ich hinbekommen hatte beim probieren war knapp 1 Sekunde Reaktionszeit zwischen Shelly schaltet und OpenHAB kennt den Zustand.
Ich habe daraufhin bei mir alle Shelly "Eingänge" auf MQTT umgestellt, dies funktioniert sehr viel schneller, da die Shellys MQTT von Haus aus können, empfehle ich jeden hier MQTT für schnelle Reaktionszeiten.
Gruß iBot