is das ein Schalter oder ein Taster?
Skript für Funklichtschalter Button und manuell
-
-
Ein Doppelschalter. Aber beide Tasten(2x, 2x) haben die gleiche Funktion.
Hab mein Skript verändert und funktioniert immer noch nicht. Heißt, ich betätige den Schalter und das Licht bleibt dauerhaft ein. Über Alexa wenn ich ein sage, schaltet sich das Licht aber nach 2 Min. aus. So wie ich es haben will. Aber durch manuelles schalten sollte dies genauso sein..
-
wenn es ein Schalter ist bekommst du das nicht hin weil er den wert Terrasse direkt wieder auf true setzt.
teste es mal bitte den Schalter mit dem Skript so wie ich es gesagt habe kurz an zu schalten und direkt wieder aus. dann sollte es eig 2 min anbleiben und dann ausgehen
-
ich versteh jetzt leider nicht wie du das meinst? Bzw. wie ich das Skript schreiben soll?..sorry
-
das Skript was du gepostet hast das nimmst du und ab sonst falls löscht du alles so das nur der obere teil da ist.
-
Moment, das hab ich schon gemacht. Sieht man auch im Skript. Objekt "Terasse". Dort hab ich auch true und false.
Das kann aber nicht funktionieren... Sorry wenn ich falsch liege, aber dieses Objekt wird doch nur verändert wenn es vom IoBroker gesteuert wird?? Also wenn der IoBroker ein Signal an den Broadlink schickt und dieser dann die Lampe schaltet. Aber dein Wandschalter sendet doch nur ein Funksignal direkt zur Lampe und hat keinerlei Verbindung zum IoBroker? Von dem Schalter hast du doch auch die Signale in den Adapter eingelernt, oder?
-
Ändert nichts. Selbes Ergebnis. Schade..
-
Ohje, jetzt bin ich verwirrt. Aber ich denke, es könnte daran liegen, das der Schalter selber nicht in IoBroker drin ist sondern nur der Empfänger. Hab ich das richtig geschrieben? Genau, wie du sagtest..
-
also ich seh das ein bisschen anders, die ein und aus Signale gehen zwar vom broadlink direkt zur Lampe aber dein Terrasse ist ja ein iobroker Objekt und das triggerst du ja.
das Problem was ich sehe ist einfach das es ein Schalter ist und wenn er angeschaltet wird ist das Ergebnis true und das wird direkt an die Lampe geschickt, auch wenn die zeit abgelaufen ist. dein Zeitstempel möchte das Signal dann zwar auf false setzen aber der Schalter ist true und dadurch wird er sofort wieder auf true gesetzt.
und jetzt trifft dann auch die aussage von Julian zu, wenn du dann mit dem Schalter ausschaltest dann geht das licht aus. dein Skript kann dann nich eingreifen.
ich denk da nochmal ein bisschen drauf rum ob man das noch iwie anders realisieren kann.
-
Okay, wollte nun aber den Schalter selber auch einlernen mit dem Adapter.. Aber ich kann keine Signale mehr anlernen bzw. ich lerne sie an und wenn ich dann ein weiteres Signal speichern möchte dann ist das erste wieder weg oder sogar beide weg. Was auch komisch ist, das der Code wie im Bild nicht angezeigt wird. Wenn ich bei Pfeil also dem Button drücke, reagiert er aber. Sehr komisch..
-
also ich seh das ein bisschen anders, die ein und aus Signale gehen zwar vom broadlink direkt zur Lampe aber dein Terrasse ist ja ein iobroker Objekt und das triggerst du ja.
Das Signal wird aber nur vom Broadling gesendet wenn er das Licht über Alexa einschaltet. Dann geht auch der Zustand auf True. Schaltet er aber mit dem Schalter das Licht, ist das so als würdest du mit der original Fernbedienung den Fernseher einschalten... Der ioBroker weiß doch garnicht das du die Fernbedienung gerade nutzt? Wie soll dann der Zustand auf True gehen? Da sSignal geht ja direkt vom Schalter an das Licht und nicht über den Broadlink. Und somit bekommt der Schalter im IoBroker auch keine Statusänderung wesshalb das Skript auch nicht anläuft.
-
Ja verstehe. So hab ich mir das gestern auch noch gedacht. Welche Möglichkeit hab ich noch?
-
Einen Schalter verwenden den du in den ioBroker integrieren kannst. Sonoff Touch, oder einen Basic/dual an dem du einen normalen Schalter anschließt zum Beispiel.
Wenn es nur ein Batteriebetriebener Aufputzschalter ist, wäre ein Amazon Dashbutton eine Möglichkeit.
Es gibt auch Aktoren von Xiaomi. Die kannst du auch verwenden. Da gibts so ein Kit mit noch viel mehr Spielereien wie Tür-/Fensterkontakte, den Cube usw.. Gibt es auch ein Video von Dennis zu
-
https://www.gearbest.com/access-control…l?lkid=12417525
https://www.gearbest.com/access-control/pp_626696.html
https://www.gearbest.com/alarm-systems/pp_610095.html
Wenn du bestellst, hol dir den Cube direkt mit Lustiges Spielzeug.
-
Aber was passiert wenn ich den Schalter mit dem Empfänger nicht mehr anlerne oder den Schalter weglasse? Kann ich dann irgendwie durch Drücken des Schalters ein Signal erst zum Broadlink senden und der sendet dann das "richtige" Signal an den Empfänger? Is nur ne Überlegung, könnte auch absoluter Schwachsinn sein..
Möchte den Schalter und Empfänger nicht nicht benutzen wollen. Weil zurückschicken kann ich es nicht mehr..
-
Aber was passiert wenn ich den Schalter mit dem Empfänger nicht mehr anlerne oder den Schalter weglasse?
Wie meinst du das?
Kann ich dann irgendwie durch Drücken des Schalters ein Signal erst zum Broadlink senden und der sendet dann das "richtige" Signal an den Empfänger? Is nur ne Überlegung, könnte auch absoluter Schwachsinn sein..
Möchte den Schalter und Empfänger nicht nicht benutzen wollen. Weil zurückschicken kann ich es nicht mehr..
Also ich wüsste nicht wie das geht. Vielleicht hat jemand anders eine Idee.
Aber der Schalter sendet ja einfach sein Signal an die Lampe wenn du ihn drückst, der ist ja nicht gemacht für so eine Sache mit dem IoBroker.
-
Ja egal. Muss mich damit abfinden dass es nicht damit funktioniert. Danke trotzdem
-
Ich glaube ich hab da was gefunden!
Also der Schalter ist vielleicht nicht in den ioBroker übertragbar, aber der Einbauschalter SH5-RBS-10A den du in der Wand hast! Wenn dir das gelingt, kannst du den als Trigger nehmen für dein Skript.
Dann brauchst du nur ein Blockly schreiben "Wenn Lampe Terasse = True, steuere false mit Verzögerung X. Dann schaltet sich die Lampe Immer nach der eingestellten Verzögerung aus, egal über welchen Weg sie eingeschaltet wurde.
Dann müsstest du aber deine Alexa Routine löschen, was ja egal wäre denn obiges Skript würde auch da greifen
-
Sehr gut. Dann bleibt nur noch die Frage, wie ich den Einbauschalter nun im Broadlink einlerne?
-
Nein, nicht mit dem Broadlink! Der sendet lediglich die 433 MhZ Signale! Du musst den Einbauschalter selbst im Iobroker integrieren um wenigstens einen True/False Wert zu erhalten den du dann für dein Skript nehmen kannst. Wenn sich der Schalter mit irgendeinem Adapter sogar Schalten lässt, bräuchtest du nichtmal mehr den Broadlink dafür.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!