NEWS
[gelöst]Shelly schaltet ein und direkt wieder aus
-
Hallo zusammen,
ich bin recht neu im Thema IoBroker, daher verzeiht mir meine Anfängerfrage.
Ich habe bei uns im Haus mehrere Shelly1 zum Steuern von Steckdosen verbaut. Diese sollen mit einem langen Tastendruck aktivert und wieder deaktiviert werden.
Das klappt auch soweit ganz gut. Das Problem ist, wenn ich den Taster länger festhalte, dann fängt der Shelly an zu flattern (ein/aus/ein/aus...) an.
Ich habe bereits mehrere Skriptvatianten versucht, aber leider immer ohne Erfolg.
Könnt Ihr mir weiterhelfen?
Danke!
Gruß Olli -
@eifelolli Sind das Homematic Taster(Schalter) ?
-
@eifelolli
HM classic oder HmIP?
Die verhalten sich unterschiedlich.Falls HmIP, versuche es mal so:
Zum Umschalten verwendet man gewöhnlich PRESS_SHORT und zum Dimmen PRESS_LONG.
-
@eifelolli Ehrlich gesagt finde ich das auch unlogisch, was Du machst zumindest wenn an dem Schalter LICHT ist. Der Shelly Schalter schaltet doch nach wie vor selbst oder ist der detached?
Wenn Du schon bei einem longpress eines Schalters was machst - sollte man das dann nicht für eine Aktion nutzen, die nichts mit dem Schalter zu tun hat? - So schaltest Du über blockly den Schalter aus, weil der Shelly ihn hardwaremäßig eingeschaltet hat, der Shelly schaltet ihn wieder ... irgendwie scheint es mir klar, dass Du damit Endlosschleifen erzeugst.
Also einfach ausgedrückt - der Schalter schickt solange Du den Taster drückt ein -ein -ein -ein.
Nun kommst Du mit Deinem Blockly und schaltest ein auf aus, der Taster sendet weiter ein blockly schaltet aus, Taster sendet ein ...
Meinst Du nicht, dass Du einen Logikfehler hast?
EDIT:
@paul53 sagte in Shelly schaltet ein und direkt wieder aus:
Zum Umschalten verwendet man gewöhnlich PRESS_SHORT und zum Dimmen PRESS_LONG.
Genau wie so ist es meines Erachtens, wobei ich mir das Dimmen von Steckdosen schwierig vorstelle. - Sorry für diesen Einwurf. -
Man kann ja das LongPress Ereignis durchaus auswerten, um damit noch etwas anderes zu steuern (wenn nicht das Dimmen), aber halt nicht gerade das, was der Schalter halt gerade schaltet.
-
@wendy2702 sagte in Shelly schaltet ein und direkt wieder aus:
@eifelolli Sind das Homematic Taster(Schalter) ?
Hallo Wendy,
es handelt sich 1x um eine HM-PBI-4-FM 4fach Tasterschnittstelle sowie 2x HmIP-BSM Schaltaktoren. -
Schonmal vielen Dank für eure Antworten. Das Skript werde ich morgen mal ausprobieren. Hatte sich schon an einen z zu Timeout gedacht, wusste aber noch nicht, wie ich den setzen kann.
Generell will ich mit den Shelly nix dimmen sondern nur eine Steckdose ein- und ausschalten.
Ich finde es halt für mich sehr komfortabel mit den langen Tastendruck. Kurzer Tastendruck schaltet das Licht und Lager Tastendruck die Steckdose.
Ich hatte dies auch vorher in der Homematic als Programm laufen, das funktioniert auch nur Weile ich halt jetzt das meiste mit dem IoBroker realisieren, da es hier ja für den Shelly nenn eigenen Adapter gibt. -
@eifelolli
Hallo zusammen,
das mit dem Timeout war die goldene Lösung. Danke nochmal für den Tipp.
Ich habe noch das setzen vom Status des CUxD Elementes (hier Zwischenstecker) eingebaut, so dass der aktuelle Status des Shelly an die CCU gemeldet wird. Somit bekomme ich auch direkt in PocketConrtolHM direkt den Status aller Shellys im Haus angezeigt.
Für den, den es interessiert hier noch mein Blockly
Lg
Eifelolli