ESPEasy + OLED SSD1306 + Mosquitto?

Begonnen von P.A.Trick, 11 Februar 2017, 15:01:51

Vorheriges Thema - Nächstes Thema

P.A.Trick

Ich habe hier ein OLED Display auf einem Wemos D1 Mini angebracht. Software ist ESPEasy R148!

Frage: Kann ich über Mosquitto eigentlich auch einen Text an ein OLED SSD1306 via Publish Command schicken?

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

tklein

Hi,

bist du hier weiter gekommen? Würde mich auch interssieren. Wäre klasse, wenn der die Daten von den anderen "Sensor-Wemos" bei mir anzeigen könnte. Einen Pfad zum "In/Subscribe-Template kann man ja einstellen.

Grüße
Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

P.A.Trick

Zitat von: tklein am 17 März 2017, 17:17:35
Hi,

bist du hier weiter gekommen? Würde mich auch interssieren. Wäre klasse, wenn der die Daten von den anderen "Sensor-Wemos" bei mir anzeigen könnte. Einen Pfad zum "In/Subscribe-Template kann man ja einstellen.

Grüße
Thomas

Nein ESPEasy kann das mMn nicht. Du müssen wir den ESP8266 Basic Sketch von Pfanne versuchen, allerdings hatte ich dazu noch nicht die Muse!
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

tklein

FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

P.A.Trick

Zitat von: tklein am 17 März 2017, 17:40:26
Wo finde ich den Basic Sketch?

Das habe ich noch gefunden: https://forum.fhem.de/index.php/topic,66326.0.html

Ja das ist ein modifiziertes Plugin! Sieht einfacher aus das in ESPEasy zu implementieren. Einfach mal testen!

Zur Basic Lib: https://forum.fhem.de/index.php/topic,50238.0.html
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

tklein

Jup. Danke. Werde ich machen sobald das Display morgen angekommen ist. :-)

Hier auch noch etwas dazu: http://www.diyprojects.io/esp-easy-how-to-add-oled-ssd1306-display-to-an-esp8266/
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

P.A.Trick

Hm wenn ich das richtig deute sollte die 2.0er Version es auch direkt unterstützen. Werde ich morgen mal testen!

https://www.letscontrolit.com/wiki/index.php/ESPEasyMega
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

bartman121

Hallo P.A.Trick, wie weit bist du mit deinen Tests gekommen?

Ich habe hierzu ein Thema im neuen MQTT-Bereich gemacht --> https://forum.fhem.de/index.php/topic,69877.0.html

Ich kann mein Display schon on/off-schalten und Zahlen aufs Display schrieben, per MQTT und ESPEasyMega, scheint also zu gehen.

P.A.Trick

Zitat von: bartman121 am 31 März 2017, 09:31:32
Hallo P.A.Trick, wie weit bist du mit deinen Tests gekommen?

Ich habe hierzu ein Thema im neuen MQTT-Bereich gemacht --> https://forum.fhem.de/index.php/topic,69877.0.html

Ich kann mein Display schon on/off-schalten und Zahlen aufs Display schrieben, per MQTT und ESPEasyMega, scheint also zu gehen.

Hm ich habe es eben mal versucht zu kompilieren. Scheitere an der folgenden Lib:

Arduino: 1.8.2 (Linux), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

Build-Optionen wurden verändert, alles wird neu kompiliert
WARNUNG: Bibliothek LiquidCrystal_I2C behauptet auf (avr) Architektur(en) ausgeführt werden zu können und ist möglicherweise inkompatibel mit Ihrem derzeitigen Board, welches auf (esp8266) Architektur(en) ausgeführt wird.
In file included from /home/murdoc/workspace/arduino/libraries/SD/src/utility/Sd2Card.h:26:0,
                 from /home/murdoc/workspace/arduino/libraries/SD/src/utility/SdFat.h:29,
                 from /home/murdoc/workspace/arduino/libraries/SD/src/SD.h:20,
                 from /home/murdoc/workspace/arduino/ESPEasyMega/src/ESPEasy/ESPEasy.ino:280:
/home/murdoc/workspace/arduino/libraries/SD/src/utility/Sd2PinMap.h:510:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.

  ^
Mehrere Bibliotheken wurden für "Servo.h" gefunden
Benutzt: /home/murdoc/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/Servo
Nicht benutzt: /home/murdoc/Stuff/arduino-1.8.2/libraries/Servo
Mehrere Bibliotheken wurden für "SD.h" gefunden
Benutzt: /home/murdoc/workspace/arduino/libraries/SD
Nicht benutzt: /home/murdoc/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/SD
Nicht benutzt: /home/murdoc/Stuff/arduino-1.8.2/libraries/SD
exit status 1
Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
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

bartman121

Du musst es nicht kompilieren, du kannst gleich das fertige bin flashen.

Geht sogar per ota,aber danach musst du alle Einstellungen neu machen.


P.A.Trick

Ah ok habe ich eben gemacht. Das gleiche Problem wie, nur Zahlen sind erlaubt :-/
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

dev0

Du könntest noch testen ob es über HTTP funktioniert. Falls ja, dann liegt es an der MQTT Implementation und Du könntest es dort fixen oder das ESPEasy Modul benutzen, da es über HTTP mit ESPEasy spricht.

tklein

Hallo,

mal eben nur eine dumme Frage. Ginge das nicht auch mit "FHEM http" auf dem Wemos und ESP Bridge in FHEM? Könnte man nicht so auch auf das Display zugreifen? GPIOS/IR Codes kann man ja schon schalten. Oder soll es unbedingt MQTT sein?

Gruß
Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

tklein

kann meine Frage mit ja beantworten. Man kann via FHEM HTTP auf das Display zugreifen.
Ein Problem habe ich aber noch damit:  :o https://forum.fhem.de/index.php/topic,70269.0.html
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

P.A.Trick

Also ich habe mir das eben noch einmal angeschaut. Selbst kompiliert aber leider ist das Frontend mega instabil.
Beim Versuch es zu konfigurieren stürzt der ESP reproduzierbar ab.
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