Shelly Input verzögert
Moderator: seppy
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Shelly Input verzögert
Moin,
ich schalte über einen normalen Wandschalter den Eingang eines Shellys, damit schaltet openHAB eine Hue Lampe ein. Leider dauert es bis zu 10s bis die Lampe angeht. Weiß jemadn wo diese Verzögerung herkommt und wie sie verkleinert werden kann?
Gruß
Olaf
ich schalte über einen normalen Wandschalter den Eingang eines Shellys, damit schaltet openHAB eine Hue Lampe ein. Leider dauert es bis zu 10s bis die Lampe angeht. Weiß jemadn wo diese Verzögerung herkommt und wie sie verkleinert werden kann?
Gruß
Olaf
OH 4 auf dem Raspberry 3b
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly Input verzögert
Die Hue sollen eigentlich gar nicht ausgeschaltet werden (also im Sinne von: vom Strom getrennt). Wenn es aber so sein soll, so musst Du die Hue so konfigurieren, dass sie nach einem "Stromausfall" erst mal angehen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: Shelly Input verzögert
Hallo Udo
Nein die Hue wird nicht Stromlos gemacht. Es geht nur um das Signal Input am Shelly.
Gruß
Olaf
Gesendet von meinem VOG-L29 mit Tapatalk
Nein die Hue wird nicht Stromlos gemacht. Es geht nur um das Signal Input am Shelly.
Gruß
Olaf
Gesendet von meinem VOG-L29 mit Tapatalk
OH 4 auf dem Raspberry 3b
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly Input verzögert
Ah. Das hatte ich falsch interpretiert.
Wie ist der Shelly an openHAB angebunden? Wie geschieht die Umsetzung vom Ereignis (empfangener Tastendruck) zum Einschalten?
Wie sieht das Log dazu aus?
Wie ist der Shelly an openHAB angebunden? Wie geschieht die Umsetzung vom Ereignis (empfangener Tastendruck) zum Einschalten?
Wie sieht das Log dazu aus?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: Shelly Input verzögert
Hallo Udo,
Items
Rules
die Verzögerung tritt beim Ein- und Ausschalten auf.
Gruß Olaf
Items
Code: Alles auswählen
Switch ShellyFlurObenLichtRelayOutput "Power" {channel="shelly:shelly1:10521cf1e85b:relay#output"}
Switch ShellyFlurObenLichtRelayInput "Input" {channel="shelly:shelly1:10521cf1e85b:relay#input"}
Rules
Code: Alles auswählen
rule "Einschalten über Lichtschalter"
when
Item ShellyFlurObenLichtRelayInput changed to ON
then
if(ShellyFlurObenLichtRelayOutput.state != ON)
ShellyFlurObenLichtRelayOutput.sendCommand(ON)
if (now.getHourOfDay >=20 || now.getHourOfDay <=7)
{
FlurObenLightGroupBrightness.sendCommand(10)
FlurObenLightGroupColorTemperature.sendCommand(80)
logInfo("FlurOben", "Licht ein Schalter if")
}
else
{
FlurObenLightGroupBrightness.sendCommand(60)
FlurObenLightGroupColorTemperature.sendCommand(40)
logInfo("FlurOben", "Licht ein Schalter else")
}
end
rule "Ausschalten über Lichtschalter"
when
Item ShellyFlurObenLichtRelayInput changed to OFF
then
FlurObenLightGroupSwitch.sendCommand(OFF)
logInfo("FlurOben", "Licht aus Schalter")// your logic here
end
Gruß Olaf
OH 4 auf dem Raspberry 3b
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly Input verzögert
Das Log wäre schon wichtig...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: Shelly Input verzögert
Hallo Udo,
hat leider etwas länger gedauert aber hier das Log.
hat leider etwas länger gedauert aber hier das Log.
Code: Alles auswählen
2021-01-13 15:17:23.890 [vent.ChannelTriggeredEvent] - shelly:shelly1:10521cf1e85b:relay#button triggered LONG_PRESSED
==> /var/log/openhab2/openhab.log <==
2021-01-13 15:17:25.941 [INFO ] [ipse.smarthome.model.script.FlurOben] - Licht ein Schalter else
==> /var/log/openhab2/events.log <==
2021-01-13 15:17:25.907 [vent.ItemStateChangedEvent] - ShellyFlurObenLichtRelayInput changed from OFF to ON
2021-01-13 15:17:25.937 [ome.event.ItemCommandEvent] - Item 'FlurObenLightGroupBrightness' received command 60
2021-01-13 15:17:25.975 [ome.event.ItemCommandEvent] - Item 'FlurObenLightGroupColorTemperature' received command 40
2021-01-13 15:17:26.010 [nt.ItemStatePredictedEvent] - FlurObenLightGroupBrightness predicted to become 60
2021-01-13 15:17:26.052 [nt.ItemStatePredictedEvent] - FlurObenLightGroupColorTemperature predicted to become 40
2021-01-13 15:17:32.011 [vent.ItemStateChangedEvent] - FlurObenSpot1Brightness changed from 0 to 60
2021-01-13 15:17:32.026 [vent.ItemStateChangedEvent] - FlurObenSpot2Brightness changed from 0 to 60
2021-01-13 15:17:32.060 [vent.ItemStateChangedEvent] - FlurObenLightGroupSwitch changed from OFF to ON
==> /var/log/openhab2/openhab.log <==
2021-01-13 15:17:33.556 [INFO ] [ipse.smarthome.model.script.FlurOben] - Licht aus Schalter
==> /var/log/openhab2/events.log <==
2021-01-13 15:17:33.547 [vent.ItemStateChangedEvent] - ShellyFlurObenLichtRelayInput changed from ON to OFF
2021-01-13 15:17:33.555 [ome.event.ItemCommandEvent] - Item 'FlurObenLightGroupSwitch' received command OFF
2021-01-13 15:17:33.585 [nt.ItemStatePredictedEvent] - FlurObenLightGroupSwitch predicted to become OFF
2021-01-13 15:17:33.604 [vent.ItemStateChangedEvent] - FlurObenLightGroupSwitch changed from ON to OFF
OH 4 auf dem Raspberry 3b
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly Input verzögert
Also, was ich sehe: Es kommt ein Trigger über einen Shelly Channel rein (LONG_PRESSED) Daraufhin triggert eine Rule.
Danach gibt es einen Change von Deinem Item.
Anschließend erst triggert Deine Rule. Du hast da also noch andere Rules, die mit rein spielen.
Dann ist das Licht ein Dimmer. Wie ist der Dimmer konfiguriert? Ichhabe beispielsweise meine Dimmer so konfiguriert, dass sie von 0 bis 100 in 5 Sekunden dimmen (umgekehrt genauso). Der Change des Dimmers kommt auf jedne Fall erst zum Ende des Dimmvorgangs.
Danach gibt es einen Change von Deinem Item.
Anschließend erst triggert Deine Rule. Du hast da also noch andere Rules, die mit rein spielen.
Dann ist das Licht ein Dimmer. Wie ist der Dimmer konfiguriert? Ichhabe beispielsweise meine Dimmer so konfiguriert, dass sie von 0 bis 100 in 5 Sekunden dimmen (umgekehrt genauso). Der Change des Dimmers kommt auf jedne Fall erst zum Ende des Dimmvorgangs.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: Shelly Input verzögert
Hallo Uwe,
das ist die einzige Regel die über ShellyFlurObenLichtRelayInput getriggert wird. Ich kann mir auch den "long-pressed" nicht erklären da es ein (bzw. 2 da es eine Wechselschaltung ist) normaler Lichtschalter ist der den Shelly steuert. Vorallem da er nur beim einschalten kommt.
Das dimmen kommt von der Lampengruppe, es gibt für die Gruppe 3 Cannels (ein/aus, heller/dunkler, wärmer/kälter). Beim Einschalten der Gruppe sringt zur letzten Einstellung.
Gruß
Olaf
das ist die einzige Regel die über ShellyFlurObenLichtRelayInput getriggert wird. Ich kann mir auch den "long-pressed" nicht erklären da es ein (bzw. 2 da es eine Wechselschaltung ist) normaler Lichtschalter ist der den Shelly steuert. Vorallem da er nur beim einschalten kommt.
Das dimmen kommt von der Lampengruppe, es gibt für die Gruppe 3 Cannels (ein/aus, heller/dunkler, wärmer/kälter). Beim Einschalten der Gruppe sringt zur letzten Einstellung.
Gruß
Olaf
OH 4 auf dem Raspberry 3b
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: Shelly Input verzögert
Moin,
ich habe noch ein wenig rumprobiert und auch mal den trigger der Regel durch einen anderen trigger ausgetauscht.
D.h. Shelly trigger raus und dafür einen Bewegungsmelder genommen. Dabei kommt es nicht zu diesen Verzögerungen. Gibt es eine Möglichkeit die Abfrage des Status zu beschleunigen bzw. das senden des Status in kürzen Intervallen erfolgt?
Gruß
Olaf
ich habe noch ein wenig rumprobiert und auch mal den trigger der Regel durch einen anderen trigger ausgetauscht.
D.h. Shelly trigger raus und dafür einen Bewegungsmelder genommen. Dabei kommt es nicht zu diesen Verzögerungen. Gibt es eine Möglichkeit die Abfrage des Status zu beschleunigen bzw. das senden des Status in kürzen Intervallen erfolgt?
Gruß
Olaf
OH 4 auf dem Raspberry 3b