Temperatur-Feuchtigkeitssensor ESP8266

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Benutzeravatar
TomT
Beiträge: 565
Registriert: 19.11.2014, 15:13
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 4 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von TomT » 05.02.2018, 06:44

Hallo Martin,

das Projekt ist noch in Vorbereitung.
Sobald da etwas wegen der Hardware anläuft, gibts hier im Beitrag auch die Infos dazu :-)

Grüße
Tom

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von klassisch » 11.02.2018, 03:01

SHT31 geht schon mal in die richtige Richtung. Mit den DHTs würde ich gar nichts mehr machen, vergeudete Zeit, die Feuchtemessung streut zu sehr. BME280 und SHT31 sind dort die Kandidaten der Wahl. Für reine Temperaturmessung tuts der DS18B20.
Habe mit einigen Kandidaten Langzeitmessungen unter einheitlichen Bedingungen gemacht. viewtopic.php?f=31&t=29321&p=324372&hilit=dewar#p324372
Datenübertragung damals noch an CUxD heute direkt an ioBroker.

Einen Temp-/Feuchtesensor mit Batteriebetrieb hat ja fsommer1968 vorgestellt viewtopic.php?f=31&t=37489&hilit=batterie

Für mich sind aber die Varianten mit Netzversorgung sinnvoler, weil dann der ESP8266 immer per WLAN abgefragt werden kann. Nutze ich häufig von unterwegs aus.

krikkit
Beiträge: 15
Registriert: 31.05.2017, 19:19
System: Alternative CCU (auf Basis OCCU)

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von krikkit » 31.03.2018, 23:32

@TomT: nix für ungut aber warum codest du das alles selbst wenns dafür schon fix fertige lösungen gibt:

ESPEasy, eine "Firmware" für esp8266 die zu 99% alles was du brauchst schon kann ohne eine zeile code zu schreiben und die du über das webinterface configurieren kannst... wirf mal einen blick drauf, bevor du da weiter zeit "verschwendest"

https://www.letscontrolit.com/wiki/index.php/ESPEasy

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von klassisch » 01.04.2018, 06:44

ESPeasy ist komplett an mir vorbeigegangen.
1. Kann man damit auch Mails versenden? Für mich essentiell. Mache ich über HM oder ioBroker
2. Geht das auch mit ESP32? Da möchte ich mich hinbewegen. HW-I2C, mind. 2 nutzbare HWSerial
3. Kann man ESPeasy als Grundlage verwenden (z.B. vernünftiges gut aussehendes Webinterface) und dann eigene Module reinfrickeln? Sowas fände ich ideal.

krikkit
Beiträge: 15
Registriert: 31.05.2017, 19:19
System: Alternative CCU (auf Basis OCCU)

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von krikkit » 01.04.2018, 09:46

klassisch hat geschrieben:ESPeasy ist komplett an mir vorbeigegangen.
1. Kann man damit auch Mails versenden? Für mich essentiell. Mache ich über HM oder ioBroker
2. Geht das auch mit ESP32? Da möchte ich mich hinbewegen. HW-I2C, mind. 2 nutzbare HWSerial
3. Kann man ESPeasy als Grundlage verwenden (z.B. vernünftiges gut aussehendes Webinterface) und dann eigene Module reinfrickeln? Sowas fände ich ideal.
1. unverschlüsselt mailen geht sicher wenn der mailer ssl erfordert bin ich mir nicht sicher..
2. version für esp32 ist in entwicklung, kann aber nicht genau sagen wie funktioniell das schon ist...
3. ESPeasy ist Open-Source (https://github.com/letscontrolit/ESPEasy, entwickler sind jederzeit willkommen, hab sogar selbst schon plugins dafür geschrieben... ...aber sieh dir zuerst die doku an, speziell für sensoren und so gibts schon ziemlich viel...

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von klassisch » 01.04.2018, 10:22

Vielen Dank für die Info. Werde mal schauen, was beim ESP32 schon geht.
Ansonsten muß ich mich da noch reinfräsen finde mich noch nicht auf die Schnelle zurecht. z.B. sehe ich noch nicht, welche Lib für den BME280 verwendet wird, die Adafruit wäre eine hier schlechte.
Manchmal möchte man ebe so ein paar Kleinigkeiten wie Homematic-CUxD und ioBroker mit Daten versorgen, Mails verschicken (ebenfalls über einen solchen Weg), Auch mal einen Aktor ansteuern, Filter, Histogramme, FFT einbauen und solche Spielereien. Daten umrechnen, mit anderen Prozessoren kommunizieren, einen neuen Sensor ausprobieren etc.
Aber meine Programmierkenntnisse sind nicht mehr zeitgemäß. So ein Framework zum draufaufsetzen wäre schon hilfreich. Habe jetzt "mein" altes, zusammengestückeltes ESP8266 Monster teilweise auf ESP32 portiert, aber das macht das Stückwerk nur noch größer und undurchsichtiger. Deshalb wäre der Umstieg auf ESP32 eine gute Gelegenheit.
Vielleicht wird dort ja auch das RTOS ordentlich genutzt und ich kann WLAN-Core und Applikationscore ordentlich und mit überschaubarem Aufwand trennen.

Fonzo
Beiträge: 6687
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 478 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von Fonzo » 02.04.2018, 01:48

klassisch hat geschrieben:Aber meine Programmierkenntnisse sind nicht mehr zeitgemäß. So ein Framework zum draufaufsetzen wäre schon hilfreich. Habe jetzt "mein" altes, zusammengestückeltes ESP8266 Monster teilweise auf ESP32 portiert, aber das macht das Stückwerk nur noch größer und undurchsichtiger. Deshalb wäre der Umstieg auf ESP32 eine gute Gelegenheit.
Hier findet Du unter anderem Infos zu EASPEasy und ESP32, auf dem Weg kann man dann die Daten dann auch mit Homematic verknüpfen.

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von klassisch » 02.04.2018, 02:24

Vielen Dank, bin ich eben auch drübergestolpert, wobei ich den HM-Zugang noch nicht gesehen habe.
Und den Source Code habe ich noch immer nicht gefunden.
Wäre auch klasse, wenn es einen direkten ioBroker-Zugang z.B. via simple API gäbe.Ist ein einfacher http-aufruf. Die nehmen den Domoticz String, parsen den auf der IPsymcom Plattform durch und extrahieren dann was sie brauchen. Schon ziemlich umständlich und nicht gerade Ressourcenschonend. Man könnte auch den MQTT-Adapter verwenden, aber der legt seine Daten immer unter seinem directory ab und etliche MQTT Verbindungen sind etwas hakelig.
Da wäre so ein plugin oder eine kleine Programmänderung schon praktisch.
Habe auch gelesen, daß die versuchen ESP8266 und ESP32 möglichst eng aneinander zu halten. Das bedeutet aber, daß sie FreeRTOS wahrscheinlich gar nicht nutzen. Und nutzen sie dann überhaupt HW-I2C und können sie eine weitere HW-serial nutzen? Die Limitation auf eine HW-serial war beim ESP8266 an einigen Stellen bitter. Gibt halt doch einiges was seriell angekoppelt wird.

krikkit
Beiträge: 15
Registriert: 31.05.2017, 19:19
System: Alternative CCU (auf Basis OCCU)

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von krikkit » 02.04.2018, 10:01

klassisch hat geschrieben:Wäre auch klasse, wenn es einen direkten ioBroker-Zugang z.B. via simple API gäbe.Ist ein einfacher http-aufruf.
simple http aufrufe sind bei ESPEasy mit einem generic http controller, aufwändigere mit dem http advanced controller möglich, ich schreib zum beispiel direkt in die influxdb mittels des http advanced controllers (siehe z.B.: https://www.letscontrolit.com/wiki/inde ... dvanced.29)
klassisch hat geschrieben:Die Limitation auf eine HW-serial war beim ESP8266 an einigen Stellen bitter. Gibt halt doch einiges was seriell angekoppelt wird.
wenn ich das richtig im kopf hab gibts dafür software serial...

zur frage wo der source code ist: https://github.com/letscontrolit/ESPEasy

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: Temperatur-Feuchtigkeitssensor ESP8266

Beitrag von klassisch » 02.04.2018, 10:21

[OT, da ESPeasy]
Vielen Dank, ich wandle auf Deinen Spuren.
Der Source Code ist der ESP8266, nicht der ESP32.
SW-Serial habe ich auch irgendwo im Einsatz (Kopplung RFID Reader) aber wenn man dann noch I2C daneben und vielleicht noch zählen und gar eine Website bedienen möchte, wird es etwas eng. I2C ist beim ESP8266 ja auch per SW-BitBang gelöst.
Bei der konfigurierbaren http-Seite und das influxdb bin ich auch gerade angekommen, kann es aber noch nicht abschätzen. Das Konzept mit einem Template finde ich schon mal sehr interessant.
ioBroker simpleApi verwendet diese Formate

Code: Alles auswählen

{
  "getPlainValue": "http://ipaddress:8087/getPlainValue/stateID",
  "get": "http://ipaddress:8087/get/stateID/?prettyPrint",
  "getBulk": "http://ipaddress:8087/getBulk/stateID1,stateID2/?prettyPrint",
  "set": "http://ipaddress:8087/set/stateID?value=1&prettyPrint",
  "toggle": "http://ipaddress:8087/toggle/stateID&prettyPrint",
  "setBulk": "http://ipaddress:8087/setBulk?stateID1=0.7&stateID2=0&prettyPrint",
  "objects": "http://ipaddress:8087/objects?pattern=system.adapter.admin.0*&prettyPrint",
  "objects": "http://ipaddress:8087/objects?pattern=system.adapter.admin.0*&type=adapter&prettyPrint",
  "states": "http://ipaddress:8087/states?pattern=system.adapter.admin.0*&prettyPrint"
}
Ich nutze meist "setBulk" um die Datenpakete der Sensoren abzusetzen. Notfalls geht auch "set", dann muß man halt für jedes Datum einen neuen http-Befehl auslösen.
Das "&prettyPrint" kann man auch weglassen, legt nur fest wie die Antwort zurückkommt. Die wird ESPeasy ohnehin nicht parsen und auswerten.
Meinst Du, man kann ein template so einrichten, daß man ioBroker bedienen kann?

Eigentlich gehörte dann auch die ganze Diskussion ins ioBroker-Forum - sorry Tom und danke für Deine Geduld.
[/OT]

Antworten

Zurück zu „Projektvorstellungen“