WeMos D1 mini als WLAN-Sensor/-Aktor
Moderator: Co-Administratoren
-
- Beiträge: 14
- Registriert: 05.05.2017, 09:53
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Vielen Dank!
Wobei ich sagen muss, den Code nicht vollständing zu verstehen.
So wie es aussieht, muss ich Zeile 204-230 übernehmen.
Aber wo ist die passende Anfrage, um die Antwort der url auszuwerten?
Welchen Bibliotheken der im Code oben aufgeführten sind dafür notwendig?
Bisher habe ich unter anderen ESP8266.WiFi.h , WiFiClient.h und ESP8266WebServer.h eingebunden.
Wobei ich sagen muss, den Code nicht vollständing zu verstehen.
So wie es aussieht, muss ich Zeile 204-230 übernehmen.
Aber wo ist die passende Anfrage, um die Antwort der url auszuwerten?
Welchen Bibliotheken der im Code oben aufgeführten sind dafür notwendig?
Bisher habe ich unter anderen ESP8266.WiFi.h , WiFiClient.h und ESP8266WebServer.h eingebunden.
-
- Beiträge: 14
- Registriert: 05.05.2017, 09:53
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
ich werde mich erstmal in die Funktionen substring() und indexof() einlesen!
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Genau. Mach das mal.Tequilamixer hat geschrieben: ↑27.10.2018, 22:10ich werde mich erstmal in die Funktionen substring() und indexof() einlesen!
Die brauchst du nicht... du willst ja keinen WebServer erstellen.
-
- Beiträge: 15
- Registriert: 05.11.2014, 19:43
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Hallo,
bin auf der Suche nach einen Sketch-Template z.B. "WeMos-Schaltaktor" für den ESP32. Möchte den LoLin32 in Verbindung mit meinem Homematic Netzwerk CCU2 vergleichbar WeMos-Aktor/Sensor verwenden. Über die Suche Funktion bin ich nicht fündig geworden. Die Libraries zwischen 8266 und ESP32 sind ja nicht kompatibel.
MfG HomeSweetHome
bin auf der Suche nach einen Sketch-Template z.B. "WeMos-Schaltaktor" für den ESP32. Möchte den LoLin32 in Verbindung mit meinem Homematic Netzwerk CCU2 vergleichbar WeMos-Aktor/Sensor verwenden. Über die Suche Funktion bin ich nicht fündig geworden. Die Libraries zwischen 8266 und ESP32 sind ja nicht kompatibel.
MfG HomeSweetHome
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
nur der wifi -abschnitt hat eine andere lib , alles andere sollte soweit machbar sein .
( dazu hat YT einges )
( dazu hat YT einges )
Zuletzt geändert von dondaik am 28.10.2018, 15:38, insgesamt 1-mal geändert.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 15
- Registriert: 05.11.2014, 19:43
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
da bei mir noch Sommerpause zum thema esp32 ist wenig...
das sind grundlagen
https://www.youtube.com/channel/UCgtlqH ... 4jZLItcsTg
und hier auch ... wird aber starker "Tobac"
https://www.youtube.com/channel/UCu7_D0 ... pEohoP7YSQ
das sind grundlagen
https://www.youtube.com/channel/UCgtlqH ... 4jZLItcsTg
und hier auch ... wird aber starker "Tobac"
https://www.youtube.com/channel/UCu7_D0 ... pEohoP7YSQ
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 15
- Registriert: 05.11.2014, 19:43
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
8266
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server( 80 );
ESP32
#include <WiFi.h>
WiFiServer server(80);
Die Unterschiede habe ich bisher festgestellt. Nun hängt der Compiler an der MethodeScheint "ESP32" so nicht zu kennen, ebensowenig
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server( 80 );
ESP32
#include <WiFi.h>
WiFiServer server(80);
Die Unterschiede habe ich bisher festgestellt. Nun hängt der Compiler an der Methode
Code: Alles auswählen
server.handleClient();
Code: Alles auswählen
server.send( 200, "text/plain", antwort );
-
- Beiträge: 14
- Registriert: 05.05.2017, 09:53
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
für alle, die ein ähnliches Problem zum abholen von Variablen der CCU2 haben, hier meine Lösung:
Wobei jede Antwortzeile der CCU2 nach dem Wort "datapoint" durchsucht wird. Falls gefunden, wird der Wert in die Variable SZrelLF geschrieben.
So hole ich mehrere Variablen ab, stelle sie auf einem webserver zum abrufen bereit und nutze sie, um einen Lüfter zu steuern.
Code: Alles auswählen
void holeDaten(){
WiFiClient client;
if (!client.connect(HomematicIP, httpPort)) { // Abholung Schlafzimmer relative LF
Serial.println("Verbindungsaufbau zu Homematic fehlgeschlagen");
return;
} else {
Serial.println("Verbindung zu Homematic hergestellt");
}
url = "/addons/xmlapi/state.cgi?datapoint_id=7615";
// jetzt senden wir die Anfrage an die Homematic
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + HomematicIP + "\r\n" +
"Connection: close\r\n\r\n");
timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Homematic Timeout !");
client.stop();
return;
}
}
// lese die Antwort von Homematic und gibt sie seriell aus
while(client.available()){
String Ausgabe = client.readStringUntil('\r');
Serial.print(Ausgabe);
if (Ausgabe.substring(2, 11) == "datapoint") {
SZrelLF=Ausgabe.substring(33,38).toFloat();
Serial.println();
Serial.println(SZrelLF);
}
}
Serial.println();
Serial.println("closing connection");
}
So hole ich mehrere Variablen ab, stelle sie auf einem webserver zum abrufen bereit und nutze sie, um einen Lüfter zu steuern.
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Hallo,
ich nutze vielfach den DHT12 Shield. Außen habe ich aber nun das Problem, dass ich von 0° bis in den Minusbereich nur noch Plus-Fantasiewerte angezeigt bekomme.
Also reale 0° bis -1° C resultieren z.B. in +13° C.
Ich dachte erst, es liegt an der eingebundenen Library, aber die sollte lt. Bezeichnung die richtige sein: WEMOS_DHT12.h.
Kann es sein, dass auf den DHT Shields ab und an andere Sensoren verbaut werden? Zum Beispiel vom Vorgänger, dem DHT11? Auf den würde das Verhalten nämlich passen, dessen Messraum geht von 0° bis +60° C lt. Wemos Site.
Hat noch jemand das Problem, oder eine Lösung für mich?
ich nutze vielfach den DHT12 Shield. Außen habe ich aber nun das Problem, dass ich von 0° bis in den Minusbereich nur noch Plus-Fantasiewerte angezeigt bekomme.
Also reale 0° bis -1° C resultieren z.B. in +13° C.
Ich dachte erst, es liegt an der eingebundenen Library, aber die sollte lt. Bezeichnung die richtige sein: WEMOS_DHT12.h.
Kann es sein, dass auf den DHT Shields ab und an andere Sensoren verbaut werden? Zum Beispiel vom Vorgänger, dem DHT11? Auf den würde das Verhalten nämlich passen, dessen Messraum geht von 0° bis +60° C lt. Wemos Site.
Hat noch jemand das Problem, oder eine Lösung für mich?