Beschäftige mich seit einiger Zeit mit meiner Hausautomatisierung, will aber meine Sonoffs (zumindest im Moment noch) nicht flashen. Glücklicherweise ist der Großteil meiner Hausbeleuchtung über Taster und Stromstoßschalter geregelt, so dass ich die Sonoffs über ein Kopplerrelais über den Onboardtaster ansteuern kann. Gibt es eine Möglichkeit, sie auch über Schalter anzusteuern? Wenn ich das richtig verstanden habe, steht die Steuerung über den GPIO14 gegen Ground ja nur nach dem Flashen mit Tasmota zur Verfügung... Ginge das evtl. über den Sensoreingang des T10/T16?
T10/T16 UNGEFLASHT!!! über externen Schalter steuerbar?
-
Drteeth -
11. November 2018 um 17:31 -
Erledigt
-
-
-
Ginge das evtl. über den Sensoreingang des T10/T16?
theoretisch ja,
praktisch nein, da es in der orig. eWeLink Software nicht vorgesehen ist.
LG
-
theoretisch ja,
praktisch nein, da es in der orig. eWeLink Software nicht vorgesehen ist.
LG
Mit der Software habe ich ja auch kein Problem! Meine Frage ist, ob der Anschluss des externen Sensors (VDD, SDA, GND, NC) eventuell genutzt werden könnte, um mittels eines physischen Schalters den Sonoff zu steuern, ähnlich wie man bei der geflashten Version über die Verbindung/Trennung von GPIO14 und GND den Status ändern kann.
-
da es in der orig. eWeLink Software nicht vorgesehen ist
Wie er bereits sagte: Ist nicht in der Orginal Software vorgesehen, das gilt dann auch die Orginal FW auf dem Sonoff. Wenn die Soft GPIO14 nicht auswertet, nutzt der dir nix.
-
über die Verbindung/Trennung von GPIO14 und GND den Status ändern kann.
Nein, das geht nicht weil man die GPIOs (in Ewelink) nicht konfigurieren kann!
Einen externen Taster kann man aber sicher (mit ein wenig Bastelaufwand) an den GPIO0 anlöten. Also parallel zum internen Taster.
-
In eWeLink kann ich aber die Daten von Temperatur- bzw. Feuchtigkeitssensor zum Triggern heranziehen. Es müsste doch also möglich sein, diese "Schaltwerte" statt aus einem Sensor auch über einen Schalter zu "imitieren", indem ich mit einer Schalterstellung dem T10 einen vermeintlich sehr hohen Temperaturwert vorgaukle und mit der anderen Stellung einen sehr tiefen Wert. Leider weiß ich nicht, in welcher Form z.B. der Temperatursensor den Wert an den T10 übermittelt, um diesen imitieren zu können...
-
Das sind serielle Daten mit speziellem Protokoll.
Dir steht es aber frei z.B. mit einem Arduino den Sensor zu emulieren,
zwei verschiedene Temperaturwerte je nach Schalterstellung auszugeben
und diese dann in EWeLink mit scenes zu verarbeiten.
Oder man nimmt einen FTDI, CP2102... für unter 1€ und flasht Tasmota
-
Also ehrlich gesagt kann ich mir nicht vorstellen das sich wirklich einer mit so komplizierten Denkaufgaben den Sonoff antut.
Flashe das Ding doch einfach mit Tasmota und du hast genau was du benötigst.
Die Auswertung der Temperaturwerte durch einen Schalter zu ersetzen könnte schwierig werden weil die Verbindung zwischen Temperatursensor und Sonoff digital ist.
-
Na ja, ich wollte mir das flashen eigentlich ersparen, weil ich mir nicht ganz sicher bin, ob ich es schaffe, die Sonoffs hinterher noch über Google Home zu steuern. Außerdem finde ich die Bedienung der geflashten Geräte über das Smartphone nicht gerade komfortabel - zumindest, was ich bisher gesehen habe. Aber vielleicht gibt es da ja auch was besseres. Für mich ist Tasmota Neuland und auch die Bedienung über dasselbe...
-
Trotzdem ist mir immer noch nicht klar,
warum dir die eine Taste, die ja ohnehin auch unter eWeLink zur Verfügung steht (mit Koppel-Modul oder Niederspannung), nicht ausreicht.
-
Zugegeben ... Google Home und Tasmota ist so ne Sache.
Das geht dann nicht mehr so Out of the Box.
Andererseits: So ein Sonoff zum spielen und eine FDDI Schnittstelle sind keine 5€
Und wenn du vor dem flashen die Orginal Firmware mit esptool sicherst kannst auch immer wieder zurück zu EwLink.
-
Trotzdem ist mir immer noch nicht klar,
warum dir die eine Taste, die ja ohnehin auch unter eWeLink zur Verfügung steht (mit Koppel-Modul oder Niederspannung), nicht ausreicht.
Ich möchte außer über die App oder Google Home auch einen normalen Schalter verwenden können. Bei den Tastern ist das mit Koppelrelais ja auch kein Problem. Aber ein normaler Schalter lässt sich meines Wissens nur mit integrieren, wenn ich den GPIO14 ansprechen kann.
-
Zugegeben ... Google Home und Tasmota ist so ne Sache.
Das geht dann nicht mehr so Out of the Box.
Andererseits: So ein Sonoff zum spielen und eine FDDI Schnittstelle sind keine 5€
Und wenn du vor dem flashen die Orginal Firmware mit esptool sicherst kannst auch immer wieder zurück zu EwLink.
Kannst Du mir das mit dem esptool genauer erklären? Zugegeben, 5€ sind kein Preis, um ein bisschen zu basteln, aber mein Wissen über Tasmota und flashen beschränkt sich leider auf das, was ich im Internet an Tutorials gefunden haben. Und die sind für jemanden, der sich noch nie damit beschäftigt hat, nicht unbedingt sehr verständlich und setzen offensichtlich immer viel Insiderwissen voraus...
Oder gibt es irgendwo eine gute Schritt-für-Schritt Anleitung? Das mit dem Flashen scheint mir recht einfach zu sein. Aber ich habe bis jetzt keine eingängige Anleitung gefunden, wie ich die Sonoffs anschließend wieder über Google Home ansteuern kann.
-
Hmmmm ... also das wird aber schon insgesamt einiges an Einarbeitungszeit in Anspruch nehmen:
Das mit dem esptool ist hier alles erklärt:
https://github.com/espressif/esptool
Allerdings arbeite ich unter Linux. Es gibt zwar auch ein einfaches esptool.exe für Windows, bin mir aber nicht sicher ob das auch read_flash also auslesen kann. Solltest Du schon mit Linux arbeiten ist das alles eh kein Ding.
Zum Google Home und Tasmota:
Das wurde hier auch schon behandelt, Google Home kann nicht direkt mit Tasmota und das macht es aufwendig.
Ich schätze die einfachste Variante ist hier beschrieben:
Allerding ist das alles unverschlüsselt also sicherheitstechnisch nicht empfehlenswert.
Besser wäre es mit einem RasPi, IOBroker drauf und da drüber arbeiten.
Alternative wäre, einen eigene MQTT Server und HTTPS Server auf nem RasPi und da die Webhooks drauf auflaufen lassen (so wie ich das mache) Aber das ist noch aufwendiger und nur zu empfehlen wenn man das als Hobby betrachtet
Also alles nix was man auf die schnelle mal eben so macht. Leider.
-
Aber ein normaler Schalter lässt sich meines Wissens nur mit integrieren, wenn ich den GPIO14 ansprechen kann.
ok, verstehe und richtig.
Wobei ich dann wieder an dem Punkt angelangt bin,
wo ich jedem nur zu Taster raten kann.
Die meisten Schalterserien lassen sich einfachst mit
einer kleinen Feder vom Schalter auf Taster umrüsten.
Flash auslesen kann man, statt mit esptool.py, auch
mit esp_tool.exe unter Windows, hier zu finden: