WeMos D1 mini als WLAN-Sensor/-Aktor

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

dondaik
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

Beitrag von dondaik » 11.01.2018, 21:06

das ist wohl tot ......
-------
!!! 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 :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

dixi
Beiträge: 50
Registriert: 19.12.2016, 16:10
Hat sich bedankt: 1 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von dixi » 11.01.2018, 21:09

Leider.
Vielleicht meldet sich renmet hier noch.
Schade um seine gute Sammlung

dondaik
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

Beitrag von dondaik » 11.01.2018, 21:11

es sind all die dinge die hier am anfang des themas stehen... nichts ist verloren.
-------
!!! 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 :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

dixi
Beiträge: 50
Registriert: 19.12.2016, 16:10
Hat sich bedankt: 1 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von dixi » 11.01.2018, 21:13

Dieser Thread hat über 220 Seiten.
Da findet man ja fast nichts.
Aber wird schon werden

dondaik
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

Beitrag von dondaik » 11.01.2018, 21:15

:-) da liegt wahrheit drin .....
ich suche auch immer etwas länger um was nachzuschlagen und vergesse dann die seite zu speichern :-( :-(
-------
!!! 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 :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

ronnymann
Beiträge: 28
Registriert: 11.01.2018, 16:50
Wohnort: Wuppertal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von ronnymann » 12.01.2018, 14:36

Hallo Zusammen,

auch ich habe mich mal gewagt und einen Wemos D1 mini mit dem Script /WeMos Temperatur-/Luftfeuchtesensor (Prototyp)/ zu beschreiben.

In der COM Ausgabe und mit http Befehl werden Werte angezeigt

000:19:21 Messung Luftfeuchtigkeit: 44.00 % Temperatur: 19.00 * C
000:19:21 Luftfeuchtigkeitsaenderung: Werte an CCU gemeldet,
000:19:33 Temperatur ueber HTTP gemeldet
000:19:41 Luftfeuchtigkeit ueber HTTP gemeldet

Aber ich bekomme in der CCU im Systemprotokoll nur 0-Werte angezeigt.

Habe 2 Systemvariabel ( temp und feucht ) angelegt und mit verschiedenen Typen ( Wert, Zahl oder Zeichenkette ) ausprobiert.
Welche ist den richtig ?
Wo ist mein Fehler ?

Gruß Ronny
NanoPC-T4 mit pivCCU3 und ioBroker

dondaik
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

Beitrag von dondaik » 12.01.2018, 14:40

hallo,
der erste fehler ist das du dein prg nicht über den reiter "CODE" zeigst ... wie soll man da eine idee haben ? :D
und wie sieht die ausgabe von temp / feucht auf dem terminal aus - also der gesamte string der zur ccu soll?...
( ich nutze type zahl )
-------
!!! 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 :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

ronnymann
Beiträge: 28
Registriert: 11.01.2018, 16:50
Wohnort: Wuppertal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von ronnymann » 12.01.2018, 15:09

Hey dondaik,
was ist prg und der Reiter "CODE" ?
Weiter weis ich nicht was du mit Terminal meinst.
Die Ausgabe vom seriellen Monitor ist:
000:19:21 Messung Luftfeuchtigkeit: 44.00 % Temperatur: 19.00 * C
000:19:21 Luftfeuchtigkeitsaenderung: Werte an CCU gemeldet,
000:19:33 Temperatur ueber HTTP gemeldet
000:19:41 Luftfeuchtigkeit ueber HTTP gemeldet

Das Script ist m.yoda, habe nur die IP Adressen und den GPIO geändert.

Habe eine CCU2 mit Cuxd und einen Raspi mit IOBroker.
Am Wemos GPIO 7 ist ein DHT 11 angeschlossen.
Der Wemos läuft ja, sehe ich ja in seriellen Monitor.
Im Systemprotokoll werden auch alle paar Minuten die 0-Werte aktualisiert.

Gruß Ronny
NanoPC-T4 mit pivCCU3 und ioBroker

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: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von TomT » 12.01.2018, 15:20

Klarer Fall von altem Code....

Deine CCU wird zwar angesprochen, aber der Scriptteil zur Übertragung ist falsch.
Hier ist ein verschärfter Umgang mit Sendrequest der CCU schuld, den eine neuer FW mitgebracht hat.

Code: Alles auswählen

   // Serial.print("Requesting URL: ");
  // Serial.println(url);
  // This will send the request to the server
  client.print(String("GET ") + url + " HTTP/1.1\r\n" +
  "Host: " + host + "\r\n" +
  "Connection: close\r\n\r\n");
  delay(100);
  
  // Read all the lines of the reply from server and print them to Serial
  while (client.available()) {
  String line = client.readStringUntil('\r');
Nimm diesen Code im void melde_CCU()
und tausch ihn gegen deinen Code aus, dann läufts...

Grüße
Tom

[Edit :]
Falls jemand Probleme hat, den Codeschnipsel an der richtigen Stelle einzusetzen, hier der komplette void melde_CCU()
viewtopic.php?f=31&t=29321&start=2220#p412000
Zuletzt geändert von TomT am 13.01.2018, 09:24, insgesamt 1-mal geändert.

ronnymann
Beiträge: 28
Registriert: 11.01.2018, 16:50
Wohnort: Wuppertal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von ronnymann » 12.01.2018, 15:32

@ TomT - er mecker beim Überprüfen.

An welcher Stelle muss ich deinen Teil einfügen?


void melde_CCU() { // Werte an die CCU melden
WiFiClient client; // Webclient initialisieren
if (!client.connect(host, 8181)) { // mit dem CCU-Port 8181 verbinden
Serial.println(zeitstempel() + " Fehler: Verbindung zur CCU konnte nicht aufgebaut werden");
delay(100);
return;
}
meldung = "GET /eriwan.exe?antwort1=dom.GetObject('" + feuchtCCUname + "').State('" + feucht + "')";
meldung = meldung + "&antwort2=dom.GetObject('" + tempCCUname + "').State('" + temp + "')";
client.println(meldung); // Daten an CCU melden
delay(100);
int i = 0;
String zeile = "";
while(client.available()){ // Antwort der CCU zeilenweise auslesen
i ++;
zeile = client.readStringUntil('\n'); // Zeitstempel der CCU ausfiltern und merken
if (i == 7) {
letzteMeldungCCUzeit = zeile;
}
}
Serial.println("Werte an CCU gemeldet, " + letzteMeldungCCUzeit);
letzteMeldungMillis = jetztMillis; // gemeldete Daten merken
feuchtCCU = feucht;
tempCCU = temp;
}

Gruß Ronny
NanoPC-T4 mit pivCCU3 und ioBroker

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“