Einrichtung ESP Easy mit Raspberry Pi und Mosquitto

Begonnen von Minzaffe, 02 Oktober 2016, 22:15:13

Vorheriges Thema - Nächstes Thema

Minzaffe

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

pink99panther

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.

Minzaffe

Funktioniert leider auch nicht.

Ach, Erweiterte Optionen habe ich ganz übersehen  :-[

supernova1963

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



P.A.Trick

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!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

PeMue

#5
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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Minzaffe

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.

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Minzaffe

Okay, danke. Ich frage nur noch mal, weil ich gerade bloß einen ESP hier habe und den nicht gleich unbrauchbar machen wollte  ;D

P.A.Trick

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? :-)
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

P.A.Trick

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?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

P.A.Trick

Ich habe jetzt einen zweiten geflasht und dort wird nun auch die 133 angezeigt. Eigenartig :-)
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Minzaffe

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) ohne Probleme kompiliert:

1. Clean install Arduino IDE (zip) v1.6.11
2. http://arduino.esp8266.com/stable/packa ... index.json v2.3.0 (install: https://github.com/esp8266/Arduino#installing-with-boards-manager)
3. Libraries copied from http://www.esp8266.nu/downloads/ESPEasy_R120.zip to Arduino IDE folder\libraries
4. Github source 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  :)