das habe ich ja im #17 beschrieben. Ich verstehe das so: buttontopic 1 aktiviert, dass ein MQTT-Statement mit einem Namen (topic) abgeschickt wird. Wenn ich den Button drücke, schickt der Schalter ein entsprechendes Signal an dem MQTT-Broker, der schickt es an das Gerät mit dem Namen (topic). Ein Broker ist eben ein Broker: er führt eine Order aus. Diesmal nicht auf Aktien sondern auf Schaltbefehle. Weil bei mir anfangs alle Schalter als topic den Standardnamen sonoff trugen, wurden diese Geräte alle durch den Tastendruck des Gerätes geschaltet, bei dem ich buttontopic 1 eingerichtet hatte. Wenn ich nun buttontopic EINNAME eingebe, adressiere ich den Schaltvorgang an das Gerät mit dem Topic EINNAME. Mal testen, was passiert, wenn man ein Grouptopic Namen nimmt. ob dann die ganze Gruppe geschaltet wird. Also kann doch in der Praxis ganz praktisch sein, mit einem Knopfdruck eine ganze Halle zu beleuchten, indem 50 andere Schalter angetriggert werden. Hatten wir diese Frage nicht in den Anfangswochen dieses Forums? So könnte es auch gehen.
Sonoff S20 - Taster deaktivieren
-
Marcus -
12. Februar 2018 um 10:19 -
Erledigt
-
-
-
- Offizieller Beitrag
Ja stimmt Jörg,
jetzt wo du es erwähnst da war doch was .. Ja sicher wäre es praktisch .. Ein Schalter 3 Geräte gehen an. Wenn man dann noch einen MQTT Befehl draus bastel'n könnte ...
-
Jo Leute,
ich habe das Szenario auch mal nachgespielt. Und es geht NUR mit aktiven MQTT. Die Einstellungen gehen auch verloren wenn man MQTT abschaltet oder eine Emulation auswählt. Was aber krass ist wenn man den Button Topic von einem anderen Gerät eingibt wird dieses geschaltet. Das ist sicher nicht so vorgesehen ..
Gruß
Norbert
Hi Nobbi ,
ich denke das liegt nicht an Tasmota sondern am MQTT
so ist halt das Protokoll.
Nehmen wir mal an die erste Steckdose hat den Topic Steck1 und den Buttontopic Button1
und die zweite Steckdose hat den Topic Steck2 und den Buttontopic Button2
=> Steckdosen können über ihren Taster nicht geschaltet werden
Gebe ich nun Steckdose 2 den Buttontopic Steck1
=> Taster von Steckdose2 schaltet Steckdose1
da der Taster cmnd/Steck1/POWER Toggle sendet
frankyboy73 Stimmt hatte ich falsch gelesen.
Komisch ist nur das es nicht geht, wenn ich setoption32 40 habe, bei setoption32 4 sehe ich in der Konsole kurze Zeit später
-
Hoppla, hatte gar nicht gesehen das es JoergZ schon so schön erklärt hatte
-
Nobbi und den Rest der Welt:
Ich habe meine Theorie aus #21 mal überprüft: Funzt! D. h. wenn ich mit grouptopic GRUPPENNAME mehreren Geräten denselben (MQTT-) Gruppennamen gebe und bei einem Gerät mit buttontopic GRUPPENNAME den Schaltbutton damit belege, werden alle Geräte, die den Gruppennamen tragen mit eingeschaltet - nur das Gerät selbst nicht. ABER: Wenn ich meinem Schaltgerät ebenfalls denselben grouptopic Namen verpasse, wird dieses Gerät ebenfalls mitgestaltet. So kann man also frei gestalten, ob der lokale Schalter mit geschaltet wird oder nur als "Fernbedienung" dient. Cool
-
- Offizieller Beitrag
Okay Jörg,
nur meine Sonoff liegen meistens verdeckt eingebaut .. Nicht so das es ein riesen Aufwand wäre ran zu kommen aber auch nicht so frei um den Button zu drücken. Und mal ehrlich wenn ich den Button drücke um zu schalten, dann kann ich auch beim normalen Schalter bleuben .. Oder?
Gruß
Norbert
-
Hallo,
das ist dann die Möglichkeit einer Low-Level Automation, wobei man ja natürlich einen MQTT Broker
haben muss, bzw. auch ein Cloud MQTT benutzen kann.
Aber man ist dann nicht auf IObroker, node-red, fhem usw. angewiesen und muss sich nur etwas in den MQTT Syntax und die Funktionsweise einarbeiten.Nobbi Der Vorteil an der ganzen Sache ist, das es ja geräteübergreifend funktioniert,
d.h. man könnte ja auch ein Touch Schalter (der selbst nichts schalten muss) dazu benutzen um die verbauten Basic's zu schalten
oder man baut sich was selbst zusammen beispielsweise aus einen ESP1 / ESP07 / ESP12 usw der dann
den MQTT Befehl auslöst.
Wie immer gilt:
Viele Wege führen nach Rom.
-
- Offizieller Beitrag
Nobbi Der Vorteil an der ganzen Sache ist, das es ja geräteübergreifend funktioniert,
d.h. man könnte ja auch ein Touch Schalter (der selbst nichts schalten muss) dazu benutzen um die verbauten Basic's zu schalten
oder man baut sich was selbst zusammen beispielsweise aus einen ESP1 / ESP07 / ESP12 usw der dann
den MQTT Befehl auslöst.
Wie immer gilt:
Viele Wege führen nach Rom.
Jo sicher es könnten sich sicher einige Anwendungsgebiete finden. Nur leider kann man den "Button" nicht als eigenständigen "MQTT Befehl" senden, wenn du verstehst was ich meine .. Nämlich wenn man es könnte dann wäre es eine feine Sache und man kann ganz easy "Abhängigkeiten" schalten so wie auch in der eWelink App. Das wäre natürlich cool. Weil durch die Gruppen bei Alexa oder Google Home verliert Button Topic an Reiz. Weil ich mir sicher kein Sonoff extra verbaue Nur um den Taster von eben jenem Sonoff zu drücken damit 3 andere sich einschalten. .. Was aber Interessant wäre wenn man diese Amazon Buttons irgendwie mit so etwas verbinden könnte. Sozusagen als Mini Taster Irgendwie sowas
Gruß
Norbert
-
Den Alexa Button konnte man mal ganz einfach hacken, Version2 ist da wohl etwas resistenter,
hab hier auf die schnelle nur folgendes gefunden ohne es jedoch verifizieren zu können.
https://abzman2k.wordpress.com/2016/07/14/ama…button-re-hack/
-
Hi, die Dash Buttons kann man doch in den IObroker einbinden und darüber seine Schaltungen realiesieren. Ich habe davon 4 Stück bei mir am laufen.
Man meldet die einfach ganz normal über die Amazon App an, wähl dann aber kein Produkt aus. Im Router dann am besten auf immer die gleiche IP vergeben stellen. Der amzon dash Adapter findet die von alleine. Man kann sich aber auch die Mac Adresse im Router raussuchen und die von Hand in den Adapter eintragen.
Beim drücken gibts allerdings ne kleine Verzögerung, von 1-2 Sekunden, da der Button sich jedes mal erst wieder beim Router anmelden muss, da er im Ruhezustand sein Wlan deaktiviert um Batterien zu sparen.
Der Dash Adapter trägt teilweise noch mehr Objekte in die Liste ein, wenn ich das richtig gelesen habe findet er die Mac Adressen der Echos auch und trägt diese mit in die Objektliste ein.
-
Toll frankyboy73 ,
ich glaube ich muss mich mal mit IObroker beschäftigen,
bis dato hab ich mich halt nur mit node-red beschäftigt,
eventuell geht das da ja auch so einfach,
ich mach mich mal schlau,
Danke !!!
-
Marcus hat mit seinem Beitrag #27 schon in die Richtung argumentiert, die ich auch so gesehen habe: gerade weil bereits Geräte verbaut sind, kann man nachträglich eine weitere Schaltoption schaffen. Das vieles (alles?) durch Software ersetzbar ist, ist immer wieder nur eine Option unter mehreren. Ich finde es gut an diesem Forum, dass wir uns gegenseitig auf neue Ideen bringen und auf Features aufmerksam machen. Dabei geht es nicht darum, wie bei Hase und Igel rufen zu können "Ich bin schon da" (= Kann meine Software auch), sondern die Bandbreite an Lösungen herauszuarbeiten.
-