NEWS
Abschaltung der Rolläden Sonoff T2
-
Hallo,
ich habe heute mal angefangen mit Node-Red und meiner Rolladensteuerung zu experimentieren.
Das Skript, um meine Läden über Alexa zu steuern habe ich auch relativ schnell hinbekommen.
Die Steuerung an sich funktioniert über einen Sonoff T2.
Jetzt würde ich gerne als nächsten Schritt wenn der Laden in eine Richtung fährt mit dem Kommando Stop bzw. Halt diesen anhalten.
Leider hab ich keinen Plan, wie ich das durchführen könnte.
[ { "id": "9864ddab.cef0f", "type": "tab", "label": "Flow 1", "disabled": false, "info": "" }, { "id": "eb285bb1.881c68", "type": "alexa-local", "z": "9864ddab.cef0f", "devicename": "Laden Wohnzimmer", "inputtrigger": false, "x": 198, "y": 170, "wires": [ [ "9c849ddf.f3c01" ] ] }, { "id": "9c849ddf.f3c01", "type": "switch", "z": "9864ddab.cef0f", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "on", "vt": "str" }, { "t": "eq", "v": "off", "vt": "str" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 380, "y": 170, "wires": [ [ "8da949f4.7dbf88" ], [ "1bd7c416.d8594c" ] ] }, { "id": "8da949f4.7dbf88", "type": "ioBroker out", "z": "9864ddab.cef0f", "name": "RolladenWoZiklein POWER1", "topic": "sonoff.0.RolladenWoZiklein.POWER1", "ack": "false", "autoCreate": "false", "x": 731, "y": 154, "wires": [] }, { "id": "1bd7c416.d8594c", "type": "ioBroker out", "z": "9864ddab.cef0f", "name": "RolladenWoZiklein POWER2", "topic": "sonoff.0.RolladenWoZiklein.POWER2", "ack": "false", "autoCreate": "false", "x": 736, "y": 199, "wires": [] } ]
Vorab schon mal vielen Dank fürs anschauen.
-
Mit Blocky wäre das sehr einfach.
-
Mit Blockly krieg ich das ganze aber nicht als Smart-Home Gerät in Alexa.
-
Jetzt würde ich gerne als nächsten Schritt wenn der Laden in eine Richtung fährt mit dem Kommando Stop bzw. Halt diesen anhalten.
Leider hab ich keinen Plan, wie ich das durchführen könnte. `
Da reichen deine Infos nicht aus. Denk mal node-red weg. Wie kannst du denn deinen Rolladen während der Fahrt einen Stopbefehl senden ? Gibt es da einen separaten State für diesen Befehl?
Reicht es aus, wenn du während der Fahrt den Fahr-State wieder auf 0/low (what ever) setzt?
Oder was muss sonst passieren, damit die Fahrt gestoppt wird?
Dann musst du dir natürlich Gedanken machen, wo der Stoppbefehl per Alexa herkommen soll.
Was kannst du denn deinem 'Laden Wohnzimmer' alles sagen und wie reagiert das node dann am Ausgang?
Wenn dein Device nicht auf den Befehl 'Laden Wohnzimmer stop' reagieren kann, kann man das natürlich mit einer Alexa-Routine machen.
-
Mit Blockly krieg ich das ganze aber nicht als Smart-Home Gerät in Alexa. `
Doch natürlich allerdings dann eben über die Amazon Cloud und den HUE Emu.
Läuft eigentlich die original FW oder Tasmota auf den T2?
Ich habe einen Rollladen mit nem Sonoff Dual auch in Alexa.
-
Oder was muss sonst passieren, damit die Fahrt gestoppt wird? `
Ich habe dieses Problem bei meinen Rolladen auf der Hardwareseite gelöst. Zur Ansteuerung hat der Standardrolladen zwei spannungsführende Leitungen für die Auf- oder Abbewegung. Um den Rolladen zu jedem beliebigen Zeitpunkt in seiner Auf- oder Abbewegung stoppen zu können habe ich ein zusätzlichen Koppelrelais mit zwei Wechsler eingebaut. Dieses Koppelrelais kann ich über einen digitalen Ausgang ansteuern. -
habe ich ein zusätzlichen Koppelrelais mit zwei Wechsler eingebaut. Dieses Koppelrelais kann ich über einen digitalen Ausgang ansteuern. `
Clever! Die SonOff Teile sind mit Tasmota echt flexibel.
-
Oder was muss sonst passieren, damit die Fahrt gestoppt wird?
Ich habe dieses Problem bei meinen Rolladen auf der Hardwareseite gelöst. Zur Ansteuerung hat der Standardrolladen zwei spannungsführende Leitungen für die Auf- oder Abbewegung. Um den Rolladen zu jedem beliebigen Zeitpunkt in seiner Auf- oder Abbewegung stoppen zu können habe ich ein zusätzlichen Koppelrelais mit zwei Wechsler eingebaut. Dieses Koppelrelais kann ich über einen digitalen Ausgang ansteuern.
Kann man so machen, ist aber aufwendig und Du kannst so nie ne Auswertung machen, die die genaue Position der Rollläden ermittelt, da der Sonoff wohl nicht ausgeschaltet wird sondern nur die Spannung zum Motor unterbrochen.
Wie geschrieben, mit Blockly läuft das selbst über Alexa.
-
Kann man so machen, ist aber aufwendig und Du kannst so nie ne Auswertung machen, die die genaue Position der Rollläden ermittelt, da der Sonoff wohl nicht ausgeschaltet wird sondern nur die Spannung zum Motor unterbrochen.
Wie geschrieben, mit Blockly läuft das selbst über Alexa. `
Viele Wege führen nach Rom und nie würde ich auch nicht benutzen wollen. Über die Zeit geht da noch einiges. Wofür braucht man eigentlich die genaue Position eines Rolladens? Meine fahren in die Endachaltung die ich vorher festgelegt habe. Den Rolladenstop brauche ich im Sommer nur zu Abschattung und dafür brauche ich keine genaue Position eines Rolladens und Auswertung möchte ich da gleich garnnichts.Aber verrate mir doch bitte mal wie Du mit Blockly einen Rolladen steuerst, wenn Du nicht in die stromführende Leitung eingreifst?
Ich lerne immer gerne dazu und wenn etwas einfacher geht, immer her damit. :idea:
-
Geht es hier nicht um den Sonoff T2? Da schalte ich einfach den Kanal ab mit nem Script, das nix anderes macht als auf "Alexa, stopp Rollladen" zu hört.
Das Blockly wird über ein DP getriggert, den ich in der IoT Cloud angelegt habe und wenn man dann noch ne Alexa Routine anlegt, die "stopp Rollladen" heißt, dann ist das schon der ganze Zauber.
Das Blockly stoppt übrigens jeden Kanal des Sonoff, somit ist wurscht ob der runter oder hoch fährt.
Wozu man das braucht? Ich eigentlich gar nicht wirklich, aber es gibt Leute die lassen sich in VIS die exakte Position des Rollladen anzeigen
Ich habe bei mir ein Sonoff Dual, der einen Rollladen so steuert und der Rest machen Shelly2, da man hier außer die Shellys nichts mehr braucht um genau das um zusetzten. So kannst dann auch noch ein kleines Blockly hinterlegen, dass den Rollladen bei Sonne z.B. auf 30% runter fährt. Der DP der die 30% annimmt ist ja eh vorhanden, somit ist ein Blocky das sowas macht sehr übersichtlich. Ein Trigger mit ner Falls Bedingung und ne Funktion die dann eben 30 in den DP schreibt, fertig. Das sind 3 Blöcke, also kleiner geht fast nicht.
Ich habe die ursprüngliche Frage hier auch nicht so ganz verstanden. Sollte das alles ohne Cloud über Note Red laufen, oder ist nur der Ansatz in Note Red?
Als FW für die Sonoff / Shelly 2 habe ich die StefanBode Fork von Tasmota drauf, die das ganze auch noch direkt unterstützt. Da weiß der Sonoff von sich aus wo er steht. Also einfacher gehts wirklich nicht. Wenn man das ganze cloudfrei haben möchte, wirds wohl etwas komplizierter, da ich von Note Red noch kein Plan habe :lol:
Die Lösung nach dem Sonoff die Leitungen noch mal mit nem Koppelrelais zu trennen, falls ich das überhaupt richtig verstanden habe, ist dazu schön höchste Ingenieurskunst und da muss man erst mal drauf kommen, ein Schalter den man eh steuern kann, wie man möchte danach noch mal zu unterbrechen.
Eben, viele Wege führen nach Rom, oder der Weg ist das Ziel
-
den ich in der IoT Cloud angelegt habe `
Ich dachte, er wollte ohne IoT Cloud auskommen und hat deshalb den Alexa-local-node genommen. -
Genau das habe ich doch geschrieben, dass ich das nicht so recht verstanden habe.
Wenn man das lokal will, muss man eben alles was über die Cloud laufen würde über Note Red erledigen, was wohl etwas komplizierter wird.
Mit der Thematik muss ich mich aber erst mal auseinander setzten. Wobei ich die Clou auch nur zur Sprachsteuerung benötigt wird, ich sprche aber eher weniger sonder lasse mein Haus das meiste von selber regeln. Komt dem Begriff SMARTHOME auch wesentlich näher. Knöpfe drücken und sprechen ist nicht smart
-
Sorry, bin erst heute wieder an den Rechner gekommen.
Also, der Grund warum ich auf Node Red umgestiegen bin ist tatsächlich, dass ich von der IoT Cloud wegkommen wollte.
Einfach bedingt durch die vielen Ausfälle.
Ich muss auch keine genaue Position wissen, möchte aber den Laden an einer beliebigen Stelle stoppen können.
Auf meinem T2 hab ich Tasmota drauf. Ich habe über einen Schalter die Funktion Rolladen hoch, über den anderen Rolladen runter geschaltet.
Wenn ich auf den Taster, bzw. auf den entsprechenden Button in meiner Vis drücke läuft der Laden los, wenn ich denselben Taster daraufhin nochmal drücke bleibt er stehen. Die Taster sind über die Software gegeneinander verriegelt.
Das Problem ist scheinbar, dass der Alexa local Baustein in Node Red anscheinend nur an und aus bzw. hoch und ab kennt.
Kann ich dem irgenwie Abhilfe schaffen?
-
Das Problem ist scheinbar, dass der Alexa local Baustein in Node Red anscheinend nur an und aus bzw. hoch und ab kennt.
Kann ich dem irgenwie Abhilfe schaffen? `
Na z.B. in dem du ein 2tes Gerät mit dem Alexa-lokal Baustein (Rolladen stop) anlegst. Den triggerst du dann mit einer Alexa-Routine.Alexa-Routine
Wenn ich sage "Rolladen stop" -> Schalte (Rolladen stop) aus
Und den hängt du dann an deinen Powerstate der Rollade. Wenn der gerade fährt(true hat) bekommt er nun ein false und sollte stoppen.