SONOFF und ESPeasy Programmierung funktioniert scheinbar, aber kein AP

Begonnen von Spohky, 15 Februar 2018, 22:39:18

Vorheriges Thema - Nächstes Thema

Spohky

Guten Abend Zusammen,

ich besitze seit gut ner Woche ein SONOFF TH16 und verzweifle beim Versuch das Ding mit ESPeasy zum laufen zu bekommen.
Ich habe im Internet nach Tutorials und hilfen gesucht, aber keine konnte mir helfen, selbst in dem Forum nicht.

Also mein Problem ist, dass der TH16 so einigermassen mit der China FW funktioniert hat, dann habe ich mal ESPeasy drauf gespielt und seit dem komme ich nicht mehr weiter.
Auf dem PCB steht:
> Sonoff TH10/16
> Ver 2.1
> AC 90 250V
> 2017-6-8

Mit dem "AZDelivery FTDI Adapter FT232RL USB zu TTL Serial für 3,3V und 5V" habe ich das SONOFF geflashed, keine Fehlermeldung.
Ich habe zudem auch mal versucht ein Programm welches den GPIO 12 und 13 im 2s Takt an und ausschalten sollte, aber ich weiß nicht ob das alles richtig war, was ich da versucht habe.
Laut der Anleitung, bzw. vieler im Internet habe ich das Flashen versucht und leider ohne Erfolg.
Ich habe via Putty über den COM Port versucht auf das SONOFF zuzugreifen, man sieht nur dass wenn ich eine Taste auf der Tastatur drücke, die Sende LED blinkt, aber nichts im Putty oder keine Antwort.

Für mich ist das alles neu und ich habe echt 0 Ahnung wie ich hier weitermachen soll, bzw. wo ich den Fehler finden soll...

Ich habe zum testen mal ein "AZDelivery D1 Mini NodeMcu Lua ESP8266 ESP-12E" bestellt um zu schauen ob ich den zum laufen bekomme.

Ich hoffe Ihr könnt mir helfen, damit ich weiter komme. :)


Meine Hoffnung war, dass ich das Ganze einfach nur Flashe, anschließe und ein kleinen Python-Script laufen lasse um gewisse Dinge in der Wohnung schalten zu können, bzw. automatismen erstellen kann.


Viele Grüße und eine Gute Nacht
Spohky

Frank_Huber

Flashe mal die 8285er Firmware mit dem mitgelieferten Flasher.

Mit dem Handy online, daher kurz gefasst...


Spohky

Werde ich morgen versuchen, liege nun im Bett.
Also der Chip der drauf ist, ist der ESP8266EX.
Wo finde ich die 8285er FW?

Danke und Gruß
Spohky

Frank_Huber

Hi,
Ist im gleichen espeasy zip.
Der Hintergrund ist der DOUT Modus des 85ers.
Aktuelle sonoffs brauchen den.
Ansonsten tut er als ob er flashen würde, macht aber nichts.

Grüße
Frank

Mit dem Handy online, daher kurz gefasst...


Spohky

Hallo nochmal,
kann mir jemand einen Link zum Download von ESPeasy geben?
Ich finde die Datei für die 8285er in keiner der der FW ZIPs die ich gefunden habe.

Vielen Dank und beste Grüße
Spohky


DeeSPe

Ich habe mit meinem TH16 das selbe Problem.
Flaschen klappte bisher mit allen ausprobierten Versionen aber es kommt kein AP.

Werde heute Abend mal das 8285 File testen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Spohky

@DeeSPe
Mach das, es funktioniert, nur ist die neuste Version scheinbar ohne den Sensor der beim TH16 beiliegt.
Hast du auch einen Sensor?

@Frank_Huber
Kann man den Sensor in der aktuellsten Version nutzen oder muss ich eine ältere verwenden?
Und vielen Dank für deine Hilfe, es funktioniert super!! =)

Frank_Huber

Nix zu danken,
Ich würde auch wahnsinnig als das mit dem flashen nicht mehr ging...

Ich hab allerdings die basic, die sind ohne sensor.
Soweit ich weiß sind das doch dht11 die da beiliegen, die müssten auf jeden Fall gehen.

Mit dem Handy online, daher kurz gefasst...


DeeSPe

Zitat von: Spohky am 16 Februar 2018, 20:38:07
@DeeSPe
Mach das, es funktioniert, nur ist die neuste Version scheinbar ohne den Sensor der beim TH16 beiliegt.
Hast du auch einen Sensor?

Super, hat bei mir nun auch funktioniert. Bin auch kurz vor dem Wahnsinn gewesen.
Mein Sensor (Si7021) funktioniert auch nicht mit der aktuellen ESPEasy Version.
Ich suche mich auch schon einen Wolf wie ich nun das Relais und die Taste konfiguriere.
Hat da noch jemand einen Tipp?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Frank_Huber

Also google sagt der dht11 ist auf gpio 14 beim th10/th16.
Damit solltest du ihn zum laufen bringen.

Mit dem Handy online, daher kurz gefasst...


Frank_Huber

Zitat von: DeeSPe am 16 Februar 2018, 21:12:03
Super, hat bei mir nun auch funktioniert. Bin auch kurz vor dem Wahnsinn gewesen.
Mein Sensor (Si7071) funktioniert auch nicht mit der aktuellen ESPEasy Version.
Ich suche mich auch schon einen Wolf wie ich nun das Relais und die Taste konfiguriere.
Hat da noch jemand einen Tipp?

Gruß
Dan
Kuck mal ins fhem wiki.
https://wiki.fhem.de/wiki/Sonoff
Da ist das beschrieben.

Mit dem Handy online, daher kurz gefasst...


DeeSPe

Zitat von: Frank_Huber am 16 Februar 2018, 21:13:50
Kuck mal ins fhem wiki.
https://wiki.fhem.de/wiki/Sonoff
Da ist das beschrieben.

Mit dem Handy online, daher kurz gefasst...

Ups, sollte das Selbe wie beim S20 funktionieren.
Ich mache mich mal ran.

Danke für Deine Tipps Frank.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Ja, hat geklappt wie beim S20.
Nur leider will der Si7021 nicht... :(

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Spohky

Wenn ich den Sensor hinzufüge, kommt in der JSON folgendes:
"TaskName":"Sensor",
"Temperature": nan,
"Humidity": nan

Also es werden scheinbar keine Daten bekommen.
Es ist ein AM2301 Sensor und ich habe bei DHT Type "Sonoff am2301 eingestellt.

Jemand eine Idee woran das liegen kann?

DeeSPe

Bei mir stehen die Werte im JSON auf 0.

Soweit ich jetzt gelesen habe ist der Si7021 für I2C.
Also müsste doch beim I2C Scan was zu sehen sein. Ist es aber nicht.
Wäre die Frage ob die GPIOs für I2C unter "Hardware" richtig gesetzt sind.
Bei mir im Default:
SDA->GPIO-4 (D2)
SCL->GPIO-5 (D1)

Weiß jemand auf welchen GPIOs das sein müsste?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Frank_Huber

Zitat von: DeeSPe am 16 Februar 2018, 21:34:09
Ja, hat geklappt wie beim S20.
Nur leider will der Si7021 nicht... :(

Gruß
Dan
Also der si7021 ist bei espeasy mit drin. Musst  nur beim device anlegen auswählen.


Mit dem Handy online, daher kurz gefasst...


Frank_Huber

Zitat von: DeeSPe am 16 Februar 2018, 21:50:17
Bei mir stehen die Werte im JSON auf 0.

Soweit ich jetzt gelesen habe ist der Si7021 für I2C.
Also müsste doch beim I2C Scan was zu sehen sein. Ist es aber nicht.
Wäre die Frage ob die GPIOs für I2C unter "Hardware" richtig gesetzt sind.
Bei mir im Default:
SDA->GPIO-4 (D2)
SCL->GPIO-5 (D1)

Weiß jemand auf welchen GPIOs das sein müsste?

Gruß
Dan
Wenn ich das richtig lese ist es 1wire an gpio14
https://github.com/letscontrolit/ESPEasy/issues/691


Mit dem Handy online, daher kurz gefasst...


Spohky

Also ich habe nun mal nen LED Trafo mit nem LED Spot angeschlossen, bei mir funktioniert es über ein HTTP Request mit dem ein und ausschalten.

Beim Sensor bekomme ich beim einschalten "0" angezeigt und nach einigen Sekunden kommt da dann "nan".
Ich weiß nicht woran es liegen könnte.

Noch so ne Frage by the Way, der ESP auf den SONOFF sollte doch auch noch freie Ein- / Ausgänge haben und einen Analogen-Eingang.
Du weißt nicht zufällig, wie ich die einstellen kann, so dass ich z.B. Schalter bzw. nen Sensor zur Helligkeitsmessung auslesen kann?!?!?! =D

Spohky

So, ich habe unter dem Dach in meiner Elektro-Kiste noch einen DHT11 gefunden, hier besteht das gleiche Problem mit dem "0" bzw. "nan".

Spohky

@DeeSPe mal so ganz doof gefragt, hast du den Stecker richtig angesteckt? Also ganz feste, bis er rastet?
Ich habe bis eben noch gebastelt, mein Problem war, dass es noch nen mini stück tiefer rein musste...  :o :o :o :o ::) ::) ::)
Nun funktioniert es esndlich!!...

@Frank_Huber meine anderen Fragen haben sich mittlerweile erledigt, habe es durch testen und verzweifeln und versuchen endlich geschafft!  ;D ;D ;D ;D
Zudem weiß ich nun auch wie ich von einem "AZDelivery D1 Mini NodeMcu Lua ESP8266" ein SONOFF schalten kann.  ;) :D ;D

Ich bedanke mich hier noch mal bei allen beteiligten, Ihr habt mir sehr geholfen!!

Ich würde noch die Rückmeldung von @DeeSPe abwarten und dann zumachen.

Wünsche euch eine Gute Nacht! =)

Frank_Huber

Morgähn,

Na das freut mich dass es läuft!
Viel Spass dann damit!


Mit dem Handy online, daher kurz gefasst...


DeeSPe

Ich habe auch noch etliche Varianten durchprobiert und bekomme den Si7021 nicht dazu mir Werte auszugeben.
Und ja, der Stecker ist ganz eingesteckt. Hatte gestern auch bemerkt dass der einen extra Schubs braucht.
Die selbe ESPEasy Version läuft auf meinen Wemos ohne Probleme mit diversen Sensoren DHT11/BME280, bei denen weiß ich allerdings genau an welchem GPIO die angeschlossen sind.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Frank_Huber

Zitat von: DeeSPe am 17 Februar 2018, 09:41:06
Ich habe auch noch etliche Varianten durchprobiert und bekomme den Si7021 nicht dazu mir Werte auszugeben.
Und ja, der Stecker ist ganz eingesteckt. Hatte gestern auch bemerkt dass der einen extra Schubs braucht.
Die selbe ESPEasy Version läuft auf meinen Wemos ohne Probleme mit diversen Sensoren DHT11/BME280, bei denen weiß ich allerdings genau an welchem GPIO die angeschlossen sind.

Gruß
Dan
Wie alt ist die Version denn?
Evtl mal ne neue flashen?
Der sonoff si7021 wurde ja so wie ich es aus dem oben geposteten link sehe erst dieses Jahr implementiert.

Mit dem Handy online, daher kurz gefasst...


DeeSPe

Hab schon extra die tagesaktuelle Version 2 benutzt.

Bei meinen Wemos sehe ich beim I2C Scan auch die entsprechenden Sensoren. Hier leider nicht.
Der Si7021 ist definitiv ein 2-Wire Sensor.
Habe auch schon mit den I2C GPIOs rumgespielt, leider ohne Erfolg.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Spohky

Also wenn das der Sensor ist, welcher du hast: https://www.itead.cc/wiki/Sonoff_Sensor_Si7021
Dann ist das ein 1 Wire Sensor.

Wenn du ein Messgerät hast, dann öffne mal vorsichtig den Sensor und mess mal nach ob die Spannung an den Sensor kommt oder nicht und prüfe ob der DataPin mehr wie 0V hat.

Der GPIO ist 14 (D5) und dann sollte es eig gehen. =O
Hast du den Sensor auch oben Enabled?

DeeSPe

Habe heute meinen zweiten bestellten TH16 bekommen.
Werde den jetzt mal mit der Originalsoftware anwerfen und schauen ob der Si7021 daran funktioniert. Habe irgendwie den Verdacht dass der Si7021 defekt ist.

Ich werde berichten...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Also, der zweite TH16 funktionierte mit der Originalsoftware und Sensor einwandfrei.
Nach Flashen von ESPEasy (8285) funktioniert wieder der Sensor nicht.
Hab auch nochmals erfolglos R120 und R147 getestet.

Bin nun echt am Ende meiner (bisherigen) Möglichkeiten angelangt.

Was/wie könnte ich noch testen?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Frank_Huber

Aktuelle Version  getestet? Mega branch oder 2.x?
Sensir als Dht22 angelegt? Auf gpio 14?

Mit dem Handy online, daher kurz gefasst...



DeeSPe

ZitatBuild:   20000 - Mega
GIT version:   v2.0-20180212
Plugin sets:   [Normal]
Number of Plugins:   46

Werde gleich nochmal die heute "tagesaktuelle" Version "Release v2.0-20180218" testen.

DHT22 auf GPIO-14 habe ich auch erfolglos getestet.

Komisch finde ich dass bei Anlage als SI7021 die Werte auf "0" stehen, bei Anlage als DHT22 stehen sie auf "nan".
Ich denke das soll bedeuten dass es als SI7021 zwar funktioniert, aber keine Werte kommen. Als DHT22 scheint es überhaupt nicht zu funktionieren.

Zitat von: pink99panther am 18 Februar 2018, 11:01:40
Eventuell helfen die Infos von dieser Seite weiter: www.superhouse.tv/21-six-sonoff-secrets
Hat mich leider auch nicht weiter gebracht.

Ich habe aber noch herausgefunden dass man unter "Wifi Status LED" -> "GPIO → LED:" den Wert "GPIO-13" setzen kann ("Inversed LED:" -> Haken raus). dann wird die blaue LED als generelle Status LED verwendet und die rote LED als Status LED für das Relais.
Weiterhin habe ich den Variablennamen von "Relay" auf "state" geändert, damit spare ich mir das "stateFormat" und habe im Reading "state" immer den richtigen Relais Status. Das war auch für homebridge nötig damit der richtige Status angezeigt wird, denn homebridge schaut ja auf das Reading "state" und nicht auf das mit "stateFormat" formatierte "STATE". Das Attribut "stateFormat" kann auch bleiben, damit man in FHEMWEB am "devStateIcon" entsprechend sehen kann ob das Device evtl. "absent" ist.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Spohky

Hast du es schon mit der "ESPEasy_mega-xxxx" Version versucht, diese nutze ich und habe keine Probleme damit.

DeeSPe

Zitat von: Spohky am 18 Februar 2018, 13:19:51
Hast du es schon mit der "ESPEasy_mega-xxxx" Version versucht, diese nutze ich und habe keine Probleme damit.

Ich werd' verrückt! Der Tipp war "MEGA"! ;)
Hab die letzte Version geladen (ESPEasy_mega-20180214).
Dort heißt der Sensor "Environment - DHT11/12/22 SONOFF2301/7021" gleich in der Auswahl.
Dann lässt sich in den weiteren Einstellungen der "Sonoff si7021" und "GPIO-14" auswählen und ohhh Wunder es kommen endlich die erhofften Werte!

Nun soll doch mal einer mit diesen ganzen ESPEasy Releases durchsehen. Mit "mega", ohne "mega", dann normal, dev und test, und 8285 oder 8266, 1MB oder 4MB. Puhhhh....

Danke nochmal an alle Beteiligten.
Sobald ich Zeit finde, werde ich meine Erkenntnisse mal im Wiki dazu schreiben.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Spohky

Freut mich, dass ich helfen konnte! =D
Ich hatte auch mit der nicht Mega Version meine Probleme...

Freut mich, dass es bei dir nun auch geht.

Ich mache hier dann mal dicht.

Auch von meiner Seite ein riesiges Danke an alle beteiligten!

Gruß
Spohky