NEWS
OBI Funk-Steckdosenumbau ESP8266 (Generation1 Rund)
-
Oder versuche testweise doch mal, mit welcher Version er sich wieder in dein WLAN einloggt…
Das wäre mein nächster Versuch - habe aber noch nicht die Zeit gehabt, nach den alten inos zu suchen :(
Hier : viewtopic.php?f=35&t=12125&start=280#p163799Ich würde es zuerst einmal mit der 1.1.1c versuchen…
Welche Version Arduino und welche ESP8266 Version benutzt du zum flashen? `
Arduino 1.8.5ESP8266 2.4.1 `
Hab ich auch im Einsatz…mal einen Verbesserungsvorschlag machen möchte. Fände es gut, wenn der IOBroker Datenpunkt State sich auch ändern würde, wenn die Steckdose mittels Änderung des Datenpunktes SetState geschaltet wird. State springt nur um, wenn direkt an der Steckdose rumgefingert wird oder beim Schalten über die WebGUI des ObiPlugs… `
Komisch, das ging auf jeden Fall schon mal…Sie sollte das wie bei den zeitlichen Statusmeldungen auf jeden Fall direkt nach einer Statusänderung zurück melden.
Grüße
Tom
-
` > Komisch, das ging auf jeden Fall schon mal…
Sie sollte das wie bei den zeitlichen Statusmeldungen auf jeden Fall direkt nach einer Statusänderung zurück melden. `
habe die Firmware 1.1.3 drauf, Aber wenn das schon mal ging, gucke ich lieber noch einmal nach ob da bei mir ein Fehler ist..
grüße
-
Ich bin einen Schritt weiter
Die Meldung im seriellen Monitor:
WL_NO_SSID_AVAIL
hat mich drauf gebracht.
(v1.1.0Beta!)
Ich habe kurzfristig die SSID sichtbar gemacht und schwupps war die Dose drin.
trotzdem startete sie alle paar Sekunden neu
HTTP server started Relay OFF ets Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v614f7c32 ~ld
Auf den Webserver komme ich jedoch (deshalb??) nicht.
sobald ich die SSID wieder unsichtbar schalte ist verbindet sich die Dose nicht mehr.
Zuvor hatte ich einiges probiert, nachdem ich die Dose in der Fritte gelöscht, und neu angelegt hatte, erschien auf einmal eine ESP… in der Liste mit der erneut eingegebenen MAC. aber verband sich nicht dauerhaft.
ich spiele jetzt mal die 1.0.9 drauf
EDIT:
Damit kam ich dann stabil (so lange die SSID sichtbar war) auf das WebIF
Habe dann von da aus die Firmware 1.1.4 aufgespielt, die Konsole drehte durch:
Fatal exception (0): epc1=0x400ef424, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
raste da solange durch, bis ich den Strom kappte.
danach kam ich mit sichtbarer SSID auch drauf.
Sobald diese wieder auf unsichtbar geschaltet wurde war es aus und auf der Dose drehte sich der Zyklus AP->WLAN-Scan
Habe dann meine Dosen 2 und 3 bei unsichtbarer SSID ins Netz gehängt - sofort war das WebIF da
Auf diesen Dosen läuft die 1.0.2Beta
Gruß
Rainer
-
Hallo,
mal einen Verbesserungsvorschlag machen möchte. Fände es gut, wenn der IOBroker Datenpunkt State sich auch ändern würde, wenn die Steckdose mittels Änderung des Datenpunktes SetState geschaltet wird. State springt nur um, wenn direkt an der Steckdose rumgefingert wird oder beim Schalten über die WebGUI des ObiPlugs…
Grüße, und weiter so! `
Hallo,
hab grad nochmal getestet, das geht bei mir mit der 1.1.4c.
Was geht:
Änderung Taster oder per WEB an der Steckdose -> update an iobroker
Was nicht geht:
Ändere den Datenpunkt in ioBroker -> dann Änderung an Steckdose,
das geht nur über z.B. Script mit Aufruf der Webschnittstelle IP-Dose/on.
Einfacher ist Integration an CCU2 mit CUXD, da sieht es denn aus wie ein normales Gerät.
-
Ich habe kurzfristig die SSID sichtbar gemacht und schwupps war die Dose drin.
trotzdem startete sie alle paar Sekunden neu
EDIT:
Damit kam ich dann stabil (so lange die SSID sichtbar war) auf das WebIF
Habe dann von da aus die Firmware 1.1.4 aufgespielt, die Konsole drehte durch:
Fatal exception (0): epc1=0x400ef424, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Gruß
Rainer `
Hmmm.
hab auch eine Fritzbox, allerdings mit sichtbaren SSID.
Von 1.0.2b auf 1.1.4 hat sich an den Relevanten code nichts geändert.
Allerdings ist seit der 1.1.4 die neuste Arduino-Lib und das letzte Update von ESP-Board dabei.
Ein Tipp ausm Netz noch:
> I found that n-only mode was the cause of this, the esp connects just fine to hidden ssid when the AP is set to b/g/n mode.
-
Allerdings ist seit der 1.1.4 die neuste Arduino-Lib und das letzte Update von ESP-Board dabei. `
und ich hatte in der Zwischenzeit die Arduino Umgebung gelöscht und neu installiert.vielleicht hat das ja was damit zu tun.
Ein Tipp ausm Netz noch: `
Da musste ich doch tatsächlich lange in der Fritzbox suchen. War auf ng eingestellt, ist jetzt ngb - keine Änderung und die Dose3 mit 1.0.2 ist seit dem Einstecken brav im NetzGruß
Rainer
-
Mahlzeit,
gerade sind die Steckdosen bei mir im Markt verfügbar.
Direkt 5 St. geholt.
Nun geht es ans Basteln.
Gruß
Jürgen
-
Hallo Jürgen
dich gibt es auch noch?? :lol:
Die Dosen habe ich damals alle an einem Tag geflasht.
Habe selbst ich hinbekommen.
Hast du den TriWing Schraubenzieher?
Sonst wird es fummelig
Gruß
Rainer
-
Allerdings ist seit der 1.1.4 die neuste Arduino-Lib und das letzte Update von ESP-Board dabei. `
und ich hatte in der Zwischenzeit die Arduino Umgebung gelöscht und neu installiert.vielleicht hat das ja was damit zu tun.
Ein Tipp ausm Netz noch: `
Da musste ich doch tatsächlich lange in der Fritzbox suchen. War auf ng eingestellt, ist jetzt ngb - keine Änderung und die Dose3 mit 1.0.2 ist seit dem Einstecken brav im NetzGruß
Rainer `
Hi,
gib doch mal
Serial.setDebugOutput(true)
am Start vom setup ein, damit kommt ein besserer log
Teste mal:
Nutze jetzt multiWifi …
-
gib doch mal
Serial.setDebugOutput(true)
am Start vom setup ein, damit kommt ein besserer log `
:lol: :lol: der ist gut :lol: :lol:ich kann ja noch nicht mal Javascript; Arduinisch ist für mich ja noch mehr verschlüsselt
Aber mutig ich bin!
Meinst du hier
void setup() { Serial.begin(115200,SERIAL_8N1,SERIAL_TX_ONLY); // Serial.begin (115200); EEPROM.begin(1024);
und wie genau :oops:
Ich installiere mal die neue
Danke soweit
Gruß
Rainer
-
Habe jetzt die 1.1.4d installiert -> keine Besserung.
Das gibt die Installation als verwendete Libraries raus. Liegt es daran?
Bibliothek ESP8266WiFi in Version 1.0 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WiFi wird verwendet Bibliothek ESP8266WebServer in Version 1.0 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WebServer wird verwendet Bibliothek ESP8266mDNS im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266mDNS (legacy) wird verwendet Bibliothek ESP8266HTTPUpdateServer in Version 1.0 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266HTTPUpdateServer wird verwendet Bibliothek ESP8266HTTPClient in Version 1.1 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266HTTPClient wird verwendet Bibliothek Time-master in Version 1.5 im Ordner: yyy\Dokumente\Arduino\libraries\Time-master wird verwendet Bibliothek NtpClientLib-2.5.1 in Version 2.5.1 im Ordner: yyy\Dokumente\Arduino\libraries\NtpClientLib-2.5.1 wird verwendet Bibliothek Ticker in Version 1.0 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\Ticker wird verwendet Bibliothek ESP8266Ping-master in Version 1.0 im Ordner: yyy\Dokumente\Arduino\libraries\ESP8266Ping-master wird verwendet Bibliothek EEPROM in Version 1.0 im Ordner: xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\EEPROM wird verwendet
Gruß
Rainer
-
So habe jetzt vorhin noch mal die Dose aus dem mobilen Internet über VPN probiert, dort ging es wieder auf Anhieb, gestern ging es einmal und einmal gab es einen Absturz wieder. Echt schade das sich die Dose da so weigert…
-
So habe jetzt vorhin noch mal die Dose aus dem mobilen Internet über VPN probiert, dort ging es wieder auf Anhieb, gestern ging es einmal und einmal gab es einen Absturz wieder. Echt schade das sich die Dose da so weigert… `
Hast du die neue Version mit größeren Timeouts probiert?
Hatte ich als Antwort auf dein letzten Post gepostet.
-
gib doch mal
Serial.setDebugOutput(true)
am Start vom setup ein, damit kommt ein besserer log `
:lol: :lol: der ist gut :lol: :lol:ich kann ja noch nicht mal Javascript; Arduinisch ist für mich ja noch mehr verschlüsselt
Aber mutig ich bin!
Meinst du hier
void setup() { Serial.begin(115200,SERIAL_8N1,SERIAL_TX_ONLY); // Serial.begin (115200); EEPROM.begin(1024);
und wie genau :oops:
Ich installiere mal die neue
Danke soweit
Gruß
Rainer `
Genau hinter Serial.begin. -
Hast du die neue Version mit größeren Timeouts probiert?
Hatte ich als Antwort auf dein letzten Post gepostet. `
Ja, die habe ich getestet. Irgendwie scheint es besser zu sein aber noch immer nicht 100% Stable. Würde es was bringen den Timeout noch höher zu setzen? Wofür genau ist der Timeout denn eigentlich da, dass der die Dose zum Absturz bringt, wenn er offenbar überschritten wird…? Also was bewirkt der genau?
-
tue mir mal einen Gefallen und nimm mal die Beta 1.0.4 von der 1. Seite und flashe die Dose mal damit.
Die ist auch mit der Arduino 1.8.5 und dem ESP Core 2.4.1 kompiliert.
Dann können wir sehen, ob es am Core liegt oder vielleicht doch an einer anderen Lib die nachträglich eingebaut wurde….
Auf das Ergebnis bin ich mal gespannt.
Die 1.0.2 Beta war noch mit Ardunio 1.6.9 und dem ESP 2.4.0-rc2 kompiliert.
Grüße
Tom
-
Hallo Tom,
Das mache ich gerne.
Da ich nicht (ganz) weiß was ich tue hätte ich noch fragen.
@TomT:Die ist auch mit der Arduino 1.8.5 und dem ESP Core 2.4.1 kompiliert. `
Kompiliert die Arduino Umgebung das nicht jedesmal neu, wenn der sketch hochgeladen wird ?Gruß Rainer
-
Hallo,
mal einen Verbesserungsvorschlag machen möchte. Fände es gut, wenn der IOBroker Datenpunkt State sich auch ändern würde, wenn die Steckdose mittels Änderung des Datenpunktes SetState geschaltet wird. State springt nur um, wenn direkt an der Steckdose rumgefingert wird oder beim Schalten über die WebGUI des ObiPlugs…
Grüße, und weiter so! `
Hallo,
hab grad nochmal getestet, das geht bei mir mit der 1.1.4c.
Was geht:
Änderung Taster oder per WEB an der Steckdose -> update an iobroker
Was nicht geht:
Ändere den Datenpunkt in ioBroker -> dann Änderung an Steckdose,
das geht nur über z.B. Script mit Aufruf der Webschnittstelle IP-Dose/on.
Einfacher ist Integration an CCU2 mit CUXD, da sieht es denn aus wie ein normales Gerät. `
Habe es noch einmal getestet, sämtliche Delay-Befehle stetzen den State und Info - Datenpunkt NICHT zb. /ONdelayOFF?. Die /On /Off Befehle funktionieren. Bitte wenn es geht fixen, denn gerade wenn diese, in meinen Augen sehr nützlichen Funktionen genutzt werden, wäre es sehr wichtig in iobroker zu wissen, wann die Steckdose zb. wieder ausgeschaltet hat um darauf reagieren zu können.
Grüße..
-
Hallo Tom,
Das mache ich gerne.
Da ich nicht (ganz) weiß was ich tue hätte ich noch fragen.
@TomT:Die ist auch mit der Arduino 1.8.5 und dem ESP Core 2.4.1 kompiliert. `
Kompiliert die Arduino Umgebung das nicht jedesmal neu, wenn der sketch hochgeladen wird ?Gruß Rainer `
Klar kompiliert Arduino die ino Dateien jedes mal neu, aber auf Basis der Versionen, die du gerade aktuell installiert hast.Sorry, wenn ich mich nicht klar genug ausgedrückt habe
Was ich meinte ist, du sollst mal die 10.4 Beta mit deinem System neu kompilieren und hochladen.
Kann ja sein, daß deine Installation ne Macke hat und wenn die 1.0.4 nicht funktioniert, dann wissen wir, es kann nur an deiner Installation liegen, denn die 1.0.4 funktioniert ohne Probleme auch bei anderen und mir selbst mit dem aktuellen Core.
Habe es noch einmal getestet, sämtliche Delay-Befehle stetzen den State und Info - Datenpunkt NICHT zb. /ONdelayOFF?. Die /On /Off Befehle funktionieren. Bitte wenn es geht fixen, denn gerade wenn diese, in meinen Augen sehr nützlichen Funktionen genutzt werden, wäre es sehr wichtig in iobroker zu wissen, wann die Steckdose zb. wieder ausgeschaltet hat um darauf reagieren zu können. `
Stimmt genau, bis Beta 1.0.4 einschließlich haben die Delays noch keine Rückmeldung an den ioBroker gegeben. Die waren noch im Entwicklungsstadium.Ob das sissiwup mittlerweile geändert hatte, kann ich nicht sagen, oder es steht noch auf der TODO Liste ?
Abhilfe bis dahin : zeitgetriggerte Scripte im ioBroker nutzen, die die Steckdose nur An bzw. Ausschalten.
Grüße
Tom
-
Hallo Jürgen
dich gibt es auch noch?? :lol:
Die Dosen habe ich damals alle an einem Tag geflasht.
Habe selbst ich hinbekommen.
Hast du den TriWing Schraubenzieher?
Sonst wird es fummelig
Gruß
Rainer `
Hi zusammen,
habe jemanden mit dem Schraubenzieher gefunden.
Direkt ein paar Drähte angelötet und mit USB verbunden (Wandler)
OTA-WifiSetup.INO geflasht und dann Update Version BETA 1.0.4 eingespielt
! Restarting in 1 sec! ! ets Jan 8 2013,rst cause:1, boot mode:(3,7) load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v614f7c32 ~ld Reading EEPROM SSID SSID: WLAN Reading EEPROM password PASS: password Waiting for Wifi to connect.......... WL_CONNECTED IP address: 192.168.123.123 HTTP server started Relay OFF
Nun schaue ich mir das mal in Ruhe an.
Gruß
Jürgen