Seite 14 von 22

Re: Sonoff wlan Schalter skill

Verfasst: So 7. Mai 2017, 22:34
von victor.fuchs
Hi, ich bin neu in diesem Element und möchte einen sonoff mit Alexa steuern.
Nach durchlesen dieses Threads ist mit klar, daß neu flashen wohl der beste Lösungsansatz ist.
Kann mit jemand eine fertige .bin Datei für ESP8266Flasher.exe vermitteln, mit der keine Sill erforderlich ist?
Danke schonmal

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 18:24
von victor.fuchs
Nun bin ich dem Wiki gefolgt und komme mit dieser Fehlermeldung nicht mehr weiter:

Arduino: 1.8.2 (Windows 7), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"
sonoff:142: error: #error "MQTT_MAX_PACKET_SIZE is too small in libraries/PubSubClient/src/PubSubClient.h, increase it to at least 427"
#error "MQTT_MAX_PACKET_SIZE is too small in libraries/PubSubClient/src/PubSubClient.h, increase it to at least 427"
^
exit status 1
#error "MQTT_MAX_PACKET_SIZE is too small in libraries/PubSubClient/src/PubSubClient.h, increase it to at least 427"
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 18:26
von DrLoop
Flashsize steht noch auf 512KB, auf 1MB stellen

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 18:58
von victor.fuchs
Nein, der Fehler bleibt, alle Flashgrößen durchprobiert
aber Sonoff-MQTT-OTA-Arduino-master läßt sich mit den Parametern aus dem Wiki kompilieren

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 19:56
von bisswunde
Die Fehlermeldung hatte ich auch. In irgendeinem Tutorial habe ich gefunden wo es einzustellen ist. Bei mir ist es in einem Unterordner hier:
C:\Users\M\Documents\Arduino\libraries

Hatte ein Bild von dem Wert vor der Änderung gemacht:
14942650648680.jpg
Vielleicht findes Du das, komme gerade nicht an meinen großen Rechner...Hatte den Wert auf 512 geändert und die Fehlermeldung war weg.

Nachtrag: Ordner und Datei stand ja in der Fehlermeldung: libraries/PubSubClient/src/PubSubClient.h

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 20:44
von victor.fuchs
...
// MQTT_MAX_PACKET_SIZE : Maximum packet size
#ifndef MQTT_MAX_PACKET_SIZE
//#define MQTT_MAX_PACKET_SIZE 128
#define MQTT_MAX_PACKET_SIZE 512
#endif
...
steht in der Originaldatei D:\_Sonoff-Tasmota-master\lib\PubSubClient\PubSubClient.h
wird irgendwo overridet?

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 20:49
von DrLoop
Also wenn du dich 1:1 an die Anleitung gehalten hast und den normalen Sonoff Switch hast solltest da nichts ändern müssen?!?
Erst vorgestern wieder für einen Kollegen welche geflasht...
Kuck dir nochmal die Voreinstellungen genau an, da muss irgendwo was nicht passen

Grade gesehen, dein Flashmode ist falsch, steht noch auf DIO

So muss das :

Generic ESP8266 Module
Flash Mode: QIO
Flash Frequency: 40 MHz
CPU Frequency: 80 MHz
Flash Size: 1M (64K SPIFFS)
Debug Port: disabled
Debug Level: none
Reset Mode: ck
Upload Speed: 115200

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 22:21
von victor.fuchs
Hi, Ich verwende https://github.com/arendst/Sonoff-Tasmota/ Version * 5.0.5 20170508
mit Arduino 1.8.2
und bin das Wiki noch einmal Wort für Wort durchgegangen, ohne Erfolg.
Was mich ein Wenig irritiert, ist in der sonoff.ino der Eintrag
...
#include <PubSubClient.h> // MQTT
#define MESSZ 360 // Max number of characters in JSON message string (4 x DS18x20 sensors)
#if (MQTT_MAX_PACKET_SIZE -TOPSZ -7) < MESSZ // If the max message size is too small, throw an error at compile time
// See pubsubclient.c line 359
#error "MQTT_MAX_PACKET_SIZE is too small in libraries/PubSubClient/src/PubSubClient.h, increase it to at least 427"
#endif
...

"Throw an Error" übersetze ich in meinem bescheidenen Englisch- Kenntnissen mit " Fehler im Ablauf" oder "Sequenzfehler"
Ber gut für heute, moregn muß ich sehr früh zurück in das Leben da draußen.

Re: Sonoff wlan Schalter skill

Verfasst: Mo 8. Mai 2017, 23:26
von Bernhardst
Du musst hier: C:\Users\******\Documents\Arduino\libraries
die PubSubClient.h suchen und dort den Wert MQTT_MAX_PACKET_SIZE auf 512 ändern.
Achte auf den Pfad!
In dem Startverzeichnis von Tasmota liegt auch eine PubSubClient.h. Dort bewirkt die Änderung nichts!

Ich habe auch recht lange nach dem Fehler gesucht!

Re: Sonoff wlan Schalter skill

Verfasst: Di 9. Mai 2017, 13:25
von victor.fuchs
Danke für den Tipp, nun läßt es kompilieren
Und noch ein großes danke an DrLoop für die Anleitung im Wiki!