FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: Minzaffe am 02 Oktober 2016, 22:15:13

Titel: Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 02 Oktober 2016, 22:15:13
Hallo,

ich komme seit einigen Tagen gut mit FHEM voran (selbstbau CUL, Funksteckdosen, Homematic-Thermostate etc.), doch gerade geht es einfach nicht weiter.

Gestern hatte ich einen ESP-12E in der Post und stieß bald auf ESP Easy. Die Einrichtung war samt DHT11 und einem analogen Sensor kein Problem. Jedoch bekomme ich keine Kommunikation mit dem Pi zustande.

Ich habe R108 mittels dem Flash-Tool aufgespielt und es ging los. Wenn ich in der Kommandozeile jedoch versuche, die Werte abzurufen, geht es nicht weiter:

mosquitto_sub -d -t /home/hooks/devices/1234/SensorData/light
Client mosqsub/11488-raspberry sending CONNECT
Client mosqsub/11488-raspberry received CONNACK
Client mosqsub/11488-raspberry sending SUBSCRIBE (Mid: 1, Topic: /home/hooks/devices/1234/SensorData/light, QoS: 0)
Client mosqsub/11488-raspberry received SUBACK
Subscribed (mid: 1): 0


Mehr kommt nicht; Mosquitto funktioniert jedoch. Eingerichtet ist der ESP so, die IP ist die des Raspis:

http://imgur.com/a/QZaKi

Was kann der Fehler sein?
Muss ich noch einen Sketch über die Arduino IDE hochladen (besonders diesen Punkt habe ich aus den Beiträgen im Forum nicht ganz verstanden, da es ja nach dem flashen schon so weit lief)?

Edit: falscher Bildlink
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: pink99panther am 02 Oktober 2016, 23:22:49
der Publish des ESP ist /hooks/devices/%id%/SensorData/%valname%
Bei dir ist /home zuviel.

P.S.

Du kannst Bilder direkt hier anhängen.
Beim Editor mal auf Erweiterte Optionen klicken.
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 02 Oktober 2016, 23:53:10
Funktioniert leider auch nicht.

Ach, Erweiterte Optionen habe ich ganz übersehen  :-[
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: supernova1963 am 03 Oktober 2016, 06:01:34
Hallo Minzaffe,

wenn du wirklich den ESP über Mosquitto nutzen willst und du in ESP Easy unter Config OpenHab ausgewählt hast kannst du das Beispiel hier, https://forum.fhem.de/index.php/topic,57071.msg485476.html#msg485476 , als Orientierung verwenden.

Alternativ gibt es im aktuellen Release von ESP Easy auch die Möglichkeit in Config Fhem auszuwählen und ohne Mosquitto abzufragen und zu steuern, wie hier https://forum.fhem.de/index.php/topic,55728.0.html beschrieben.

Auf jeden Fall würde ich ein ESP Release größer gleich R128 empfehlen z.B.: https://github.com/ESP8266nu/ESPEasy

Ich hoffe irgend ein Tip hilft,

Gernot


Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: P.A.Trick am 03 Oktober 2016, 08:01:48
Zitat von: supernova1963 am 03 Oktober 2016, 06:01:34

Auf jeden Fall würde ich ein ESP Release größer gleich R128 empfehlen z.B.: https://github.com/ESP8266nu/ESPEasy


Kann mir jemand sagen wie ich das auschecken muss, damit ich die >R120 bekomme? (Sorry bin ein git noob!)
Danke im Voraus!
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: PeMue am 03 Oktober 2016, 08:29:12
Zitat von: P.A.Trick am 03 Oktober 2016, 08:01:48
Kann mir jemand sagen wie ich das auschecken muss, damit ich die >R120 bekomme? (Sorry bin ein git noob!)
Ganz rechts oben clone or download drücken, das ZIP runterladen und in dem Libraries Sketch Verzeichnis von Arduino installieren (den -master natürlich wegmachen). Und dann den Spaß halt noch mal kompilieren ...
Vermutlich geht es unter Unix etwas eleganter  ;)

Gruß PeMue
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 03 Oktober 2016, 08:33:09
Wird das ganze dann als Sketch hochgeladen? Ich habe wie gesagt beim ersten Versuch das beiliegende Tool flash.cmd genutzt und mich gar nicht in die IDE begeben.
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: PeMue am 03 Oktober 2016, 08:34:54
Zitat von: Minzaffe am 03 Oktober 2016, 08:33:09
Wird das ganze dann als Sketch hochgeladen?
Ja, dann ESPEasy ist nur für die R120 vorkompiliert. Für eine höhere Version muss man selber ran  ;)

Gruß PeMue
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 03 Oktober 2016, 08:37:58
Okay, danke. Ich frage nur noch mal, weil ich gerade bloß einen ESP hier habe und den nicht gleich unbrauchbar machen wollte  ;D
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: P.A.Trick am 03 Oktober 2016, 08:46:45
Zitat von: PeMue am 03 Oktober 2016, 08:29:12
Ganz rechts oben clone or download drücken, das ZIP runterladen und in dem Libraries Verzeichnis von Arduino installieren (den -master natürlich wegmachen). Und dann den Spaß halt noch mal kompilieren ...
Vermutlich geht es unter Unix etwas eleganter  ;)

Gruß PeMue

Das habe ich ja gemacht, aber ich frage mich was du mit "den -master natürlich wegmachen" genau meinst? :-)
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: PeMue am 03 Oktober 2016, 09:08:59
Zitat von: P.A.Trick am 03 Oktober 2016, 08:46:45
Das habe ich ja gemacht, aber ich frage mich was du mit "den -master natürlich wegmachen" genau meinst? :-)
git bringt eine ZIP-Datei mit einem Verzeichnis ESPEasy-master. Ich habe das bei mir nur in ESPEasy installiert (sprich der -master ist weg  ;))

Gruß PeMue
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: P.A.Trick am 03 Oktober 2016, 09:14:51
Ah ok :-) Also mit git clone ist das einfacher! So habe ich das ja gemacht, aber im Frontend auf dem ESP wird
immer noch Build 120 angezeigt. Was steht denn bei dir dort?
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: PeMue am 03 Oktober 2016, 10:20:10
Zitat von: P.A.Trick am 03 Oktober 2016, 09:14:51
... aber im Frontend auf dem ESP wird
immer noch Build 120 angezeigt. Was steht denn bei dir dort?
Müsste aber aktualisiert werden, in ESPEasy.ino wird das in
#define BUILD                             133
richtig definiert. Habe mal die 512k Version kompiliert und angehängt. Da ich gerade was anderes mache, kann ich gerade nicht testen  ;)

Gruß PeMue
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: P.A.Trick am 03 Oktober 2016, 10:21:48
Ich habe jetzt einen zweiten geflasht und dort wird nun auch die 133 angezeigt. Eigenartig :-)
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 03 Oktober 2016, 10:27:03
Falls es noch bei jemanden Probleme beim kompilieren gibt, ich habe Version 133 mittels dieser Anleitung (http://www.esp8266.nu/forum/viewtopic.php?f=4&t=1930 (http://www.esp8266.nu/forum/viewtopic.php?f=4&t=1930)) ohne Probleme kompiliert:

1. Clean install Arduino IDE (zip) v1.6.11
2. http://arduino.esp8266.com/stable/packa ... index.json v2.3.0 (http://arduino.esp8266.com/stable/packa%20...%20index.json%20v2.3.0) (install: https://github.com/esp8266/Arduino#installing-with-boards-manager (https://github.com/esp8266/Arduino#installing-with-boards-manager))
3. Libraries copied from http://www.esp8266.nu/downloads/ESPEasy_R120.zip (http://www.esp8266.nu/downloads/ESPEasy_R120.zip) to Arduino IDE folder\libraries
4. Github source https://github.com/ESP8266nu/ESPEasy (https://github.com/ESP8266nu/ESPEasy)
5. Rename ESPEasy-master folder to ESPEasy [Hier habe ich mittels STRG+K in der IDE den Sketchordner geöffnet, den ESPEasy Ordner eingefügt und die ESPEasy.ino geöffnet]
Compiled without errors/warnings.

Please check step 3 on your computer.

Jetzt wird mir unter Main die Build-Nummer 133 angezeigt. Alles weitere muss ich jetzt erstmal testen, aber wenigstens bin ich etwas weiter gekommen  :)
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Minzaffe am 03 Oktober 2016, 10:42:15
So, ich habe nachdem Umstieg auf R133 den ESP auf Gernots Hinweis hin ohne MQTT zum laufen gebracht - per autocreate waren meine Sensoren sofort in FHEM eingebunden.

Danke an alle! :)
Titel: Antw:Einrichtung ESP Easy mit Raspberry Pi und Mosquitto
Beitrag von: Gisbert am 10 Oktober 2016, 09:01:30
Hallo,

ich hab die Anleitung von Minzaffe zum Kompilieren erfolgreich angewendet.
Für mich ist aber noch nicht ganz klar, welche Einstellung bezüglich des Speichers in der Arduino-Software getroffen werden muss.
Ich hab einen ESP8266 mit 1MB Speicher.
Funktioniert hat es bisher nur mit der Einstellung 1M (512 kB SPIFFS); 2 weitere Einstellungen mit 1M funktionieren nicht.

Viele Grüße
Gisbert