ESP8266 mit ESPEasy in wenigen Minuten an Fhem anbinden

Begonnen von Reinhart, 26 Dezember 2015, 10:33:51

Vorheriges Thema - Nächstes Thema

Daniel_D

Leider nicht. habe gerade zur nochmal R120 geflasht. Die läuft

Alles klar! Wünsche dir noch einen schönen Abend!
FHEM auf Raspberry PI
5x HM-CC-RT-DN
1x HM-CFG-LAN
8x HM-Sec-SCo
1x myJeeLink

P.A.Trick

So ich habe eben noch einmal das Github frisch geholt und die R133 gebaut.
Die INO Datei ist somit identisch wie auf dem Repo: https://github.com/ESP8266nu/ESPEasy.git

Ich habe diesmal eine Generic und die Wemos D1 Mini Version angehängt. Die letztere läuft bei mir ohne Probleme!
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

R1F800

#302
Hallo,

ich versuche gerade an meinem WEMOS einen DS18B20 und zwei Relais ans laufen zu bekommen.

Via WEMOS klappt das nur kann ich offensiochtlich aus FHEM heraus nicht meinen WEMOS ansprechen.
In der FHEM CONFIG habe ich folgendes eingetragen :
define WEMOS1 ESPEasy bridge 8183

Hat jemand eine Idee, was ich falsch mache ?
Ich will zum einen den DS Wert auslesen als auch den die zwei Relais schalten .... (jeweils mit einer art Halteautomatik 1s - ähnlich einem Taster)
Summende Grüße
Ingo

NetFritz

Hallo
Ich habe einen Itead S20 Steckdosenadapter und möchte ihn mit der Software Arends Sketch laden.
Leider ist die Beschreibung wie ich das in der Arduino IDE intrigieren nicht so klar.
Auch fehlt im HEM Sonof Wicki ein Hinweis dazu.
Ich habe eine bestehende Arduino IDE Umgebung und möchte die
arendst/Sonoff-MQTT-OTA-Arduino darein kopieren, wie geht das ?


JoWiemann

Zitat von: NetFritz am 06 Dezember 2016, 13:38:23
Hallo
Ich habe einen Itead S20 Steckdosenadapter und möchte ihn mit der Software Arends Sketch laden.
Leider ist die Beschreibung wie ich das in der Arduino IDE intrigieren nicht so klar.
Auch fehlt im HEM Sonof Wicki ein Hinweis dazu.
Ich habe eine bestehende Arduino IDE Umgebung und möchte die
arendst/Sonoff-MQTT-OTA-Arduino darein kopieren, wie geht das ?

Hallo NetFritz,

kann es ein, dass Du absoluter Anfänger bist?!

Um den S20 Smart Socket mit einer anderen Firmware zu bestücken solltest Du Dich um folgendes bemühen:

- aus den im Internet vorhandenen Tutorials zur Arduino IDE eine für Dich geeignete Auswählen und durcharbeiten
- dann ein Tutorial zu Arduino und ESP8266 durcharbeiten
- nicht vergessen die http://arduino.esp8266.com/stable/package_esp8266com_index.json in Einstellungen zu hinterlegen
- im Arends Sketch findest Du ein Verzeichnis sonoff. Dort sollte zunächst die user_config.h auf Deine Daten angepasst werden
- in der IDE als Board Generic ESP 8266 auswählen
- in der Arduino IDE öffnest Du dann die sonoff.ino
- wenn bis hierhin alles klar, dann oben links den Hacken anklicken und schauen, ob alles sauber kompiliert wird

Nun zum S20 Smart Socket
- den bitte aufschrauben (bitte, bitte nicht unter Spannung !!!)
- es gibt neben der LED vier Lötpunkte, dort muss eine Stiftleiste eingelötet werden
- das Programmieren geht dann wie bei den anderen Sonoff

Ach ja,

eine Schritt für Schritt Anleitung wird Dir keiner erstellen. Vieles musst Du Dir selber aneignen.

Grüße Jörg

PS: Für den S20 würde ich eher EspEasy als Software empfehlen. Dafür gibt es ein sehr gutes Fhem-Modul. Findest Du im Forum.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

NetFritz

Hallo
Zitat@JoWiemann
kann es ein, dass Du absoluter Anfänger bist?!
Ja und auch nein.
Ich habe schon eine ganze Zeit die Arduino IDE installiert und auch mit dem Arduino Mega was gemacht.
In Bezug auf esp8266 habe mit dem E12 Mini auch schon was gemacht.
Im S20 habe ich auch eine 4polige Leiste eingelötet und mit einem USB Programmer der für E1 gedacht ist verbunden.
Auf dem S20 habe ich auch schon MQTT-Sketche erfogreich geladen.
Ich wollte nun das MQTT Sketch von Arends draufspielen.
Dazu habe ich das Git "arendst/Sonoff-MQTT-OTA-Arduino" auf meine Platte kopiert und sonof.ino und
config.h in mein Sketch Verzeichnis kopiert.
pubsubclient habe ich über Biblothek einbinden eingebunden.
Wenn ich jetzt in der Arduino oben links den Hacken anklicke, dann kommt folgende Fehlermeldung:
Arduino: 1.6.13 (Windows 8.1), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (64K SPIFFS), ck, Disabled, None"

C:\Users\NetFr_000\Documents\Arduino\mqtt_esp8266\sonoff\sonoff.ino:115:62: fatal error: support.h: No such file or directory

#include "support.h"                        // Global support

compilation terminated.

ompilation terminated.

exit status 1
Fehler beim Kompilieren für das Board Generic ESP8266 Module.

Es fehlt "support.h"
"support.h und support.ino" nach libraries kopiert
Dann nächsten Fehler IDE spring nach
"TimeChangeRule myDST = { TIME_DST };  // Daylight Saving Time"
sonoff:2316: error: 'PROJECT' was not declared in this scope

     PROJECT, sysCfg.mqtt_topic, MQTTClient, sysCfg.mqtt_grptopic, Version);

     ^

exit status 1
'TIME_DST' was not declared in this scope


Und wie geht es weiter ?

Gruß NetFritz




JoWiemann

Hallo NetFritz,

Du must das gesamte sonoff Verzeichnis aus Arendts Sketch übernehmen und dann aus diesem Verzeichnis die sonoff.ino öffnen. Im Verzeichnis müssen folgende Dateien vorhanden sein:

_releasenotes.ino
sonoff.ino
support.h
support.ino
user_config.h
webserver.ino
xsns_dht.ino
xsns_dht2.ino
xsns_ds18b20.ino
xsns_ds18x20.ino
xsns_hlw8012.ino

Außerdem musst Du in der IDE unter Datei / Voreinstellungen im Feld "Zusätzliche Boardverwalter-URLs:" den Link: http://arduino.esp8266.com/stable/package_esp8266com_index.json einfügen. Dann unter Werkzeuge / Board / Boardverwalter ganz am Ende der Liste esp8266 by ESP8266 ... die version 2.3.0 installieren.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Reinhart

@NetFritz
habe das Wiki um diese Einstellungen jetzt erweitert.

@JoWiemann
Danke für das Posting, habe das im Wiki jetzt erweitert und direkt auf den Beitrag verlinkt, da offensichtlich einige Anwender Schwierigkeiten mit den Arduino Grund Einstellungen haben.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

NetFritz

Hallo
Endlich hat es geklappt.
Die Arduino IDE habe ich als ZIP runtergeladen und entpackt dort einen Ordner "portable" erstellt und darein den "sonoff" Ordner aus "arendst/Sonoff-MQTT-OTA-Arduino" rein kopiert.
Die Einstellungen in der IDE und in der user_config.h eingetragen.
S20 mit meine Programmier Adapter verbunden, beim einstecken den Taster auf das S20 Bord gedrückt.
Dann die Anwendung Arduino gestartet und sonoff.ino in die IDE geladen und Hochladen gestartet.
Lief alles ohne Fehler durch.
Konnte dann die Weboberfläche vom S20 aufrufen und mit dem Toggle Button schalten.
Nun muss ich noch mit dem mqtt-Adapter von ioBroker den S20 verbinden.
Vielen Dank
NetFritz

Reinhart

@Netfritz

du musst nur aufpassen, denn Arends hat in der neuen 3.0.x Version die Topic geändert "/1/Light" ist jetzt "/Light", daher immer zuerst die Topic anschauen ( mosquitto_sub -d -v -t \#  ) was da tatsächlich kommt und dann die fhem.cfg entsprechend anpassen. Arends ändert etwa 2 x die Woche die Software, ist einerseits gut aber andererseits komme ich im Wiki nicht mehr nach die Änderungen der Beispiele anzupassen.

Ich warte jetzt noch ein paar Tage ob sich das wieder ändert bevor ich da ständig anpasse. Die letzte Version ist 2.19a die mit den Beispielen im Wiki noch kompatibel ist, ab 3.0 funktioniert es so nicht mehr und man muss händisch eingreifen.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

f-zappa

Zitat von: Pf@nne am 26 März 2016, 09:04:30
Ich steuere testweise schon einige Lampen und die Zirkulationspumpe, bisher hatte ich da noch keine Probleme.
Schaltet der ESP die Zirkulationspumpe selbst über Rules? Mit manuellen Eingreifmöglichkeiten über MQTT? Ich bastel nämlich gerade die Hardware für sowas zusammen (auf ESPeasy geflashter Sonoff TH 10 mit zwei DS18B20), würdest du mich ggf in deine Rules gucken lassen, damit ich nicht alles neu erfinden muss? :)
Gruß, Uli

chris1284

Hallo zusammen,

was wäre das optimalste ESP8266 modul für einen einstieg in die geschichte?
im post 1# ist das http://www.exp-tech.de/adafruit-huzzah-esp8266-breakout genannt. mit 11€ recht teurer und hat (ich schaue gerade bei aliexpress nach den dht22) entgegen der china alternativen noch keinen usb-port (zur späteren stromversorgung denke ich ganz gut)

wäre da sowas nicht besser ?

https://de.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32648098374.html?spm=2114.010208.3.11.ULEhgS&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_10000009_10084_10083_10080_10082_10081_10060_10062_10056_503_10055_10054_10059_10099_501_10078_10079_10000012_10103_10073_10102_10000015_10101_10096_10052_10053_10050_10107_10051_10106-10050_501_503,searchweb201603_1,afswitch_4,single_sort_0_default&btsid=e122e4f2-4566-4a54-b9de-4a057a670413

https://de.aliexpress.com/item/new-Wireless-module-CH340-NodeMcu-V3-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266/32556303666.html?spm=2114.010208.3.29.ULEhgS&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_10000009_10084_10083_10080_10082_10081_10060_10062_10056_503_10055_10054_10059_10099_501_10078_10079_10000012_10103_10073_10102_10000015_10101_10096_10052_10053_10050_10107_10051_10106-10050_501_503,searchweb201603_1,afswitch_4,single_sort_0_default&btsid=e122e4f2-4566-4a54-b9de-4a057a670413

ziel soll sein temp/hum indoor + evtl ein kleines display zur anzeige temp/hum. in verbindung mit dem usb-port und nem usb-netzteil sicher gut machbar (oder evtl eine powerbank statt batterien??)


danke schonmal!

PeMue

Hallo Chris,

sowohl der WeMos D1 mini als auch NodeMCU v.0 gehen für Deine Zwecke. Wenn Du sowieso bestellst, kannst Du auch den Wemos D1 mini pro bestellen, der ist pinkompatibel und hat mehr Flash und kostet auch nicht viel mehr.

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

targa

Zitat von: chris1284 am 10 Januar 2017, 13:31:40ich schaue gerade bei aliexpress nach den dht22
der hier hat schon einen DHT onboard
http://www.ebay.de/itm/401236947121?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

USB braucht man ja nur zum flashen, da bietet sich die Daughterboard-Loesung an, also nach dem programmieren/testphase wieder abklemmen, braucht dann auch weniger Strom. geht natuerlich nur, falls Du nicht ueber USB die Spannung versorgen willst. Aber dieser hier hat einen Spannungsregler an Bord, so dass Du mit 5V arbeiten kann.

Mit USB (und LDR/LED) gibt's das Witty Board
http://www.ebay.de/itm/ESP8266-Serial-WIFI-Witty-Wolke-Entwicklung-Board-ESP-12F-Modul-MINI-Nodemcu-/272271758837?hash=item3f64a955f5:g:Iz0AAOSwtJZXXTBe

Bei Aliexpress lohnt sich fuer so kleine Betraege nicht zu schauen.

Pyromane

Zitat von: chris1284 am 10 Januar 2017, 13:31:40ziel soll sein temp/hum indoor + evtl ein kleines display zur anzeige temp/hum. in verbindung mit dem usb-port und nem usb-netzteil sicher gut machbar (oder evtl eine powerbank statt batterien??)

Würde förmlich nach dem "D1 mini-Mini NodeMcu" schreien, da es dort bereits ein passende OLED Boards und auch DHT22 Boards gibt, sowie ein LiPo Ladesystem ist ebenfalls verfügbar.