1-wire kostengünstig an Homematic

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

Moderator: Co-Administratoren

Homo_Farmer
Beiträge: 2
Registriert: 29.12.2019, 12:42

Re: 1-wire kostengünstig an Homematic

Beitrag von Homo_Farmer » 04.01.2020, 22:14

Moin & Frohes Neues,
bei dem schlechtem Wetter dachte ich mir probier ich das mal mit dem esp
und habe den sketch 1:1 genommen nur die Notwendigen Dinge angepasst für die Wlan Verbindung
und einen Sensor zum Test im Terminal kann ich auch eine Adresse sehen und einen Wert ist zwar noch der 2.56 (wegen DSXXX auf jedenfall der andere)
das wäre ja auch anpassbar nur wenn ich den Sensor dran habe und einen Web Aufruf machen möchte kommt im Terminal die Meldung :

:!: Panic core_esp8266_main.cpp:189 loop_task :!:

damit kann ich leider nicht soviel anfangen kennt jemand die Meldung ?

stecke ich den Sensor ab geht der Web Aufruf

sonst muss ich mal im Debug gucken :roll:

Danke vorab

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: 1-wire kostengünstig an Homematic

Beitrag von jp112sdl » 04.01.2020, 22:39

Als Alternative, wenn man sich die Werte direkt an die CCU funken lassen möchte (ohne den Umweg über WLAN), gibt es ein paar Ansätze:
- bis 8 Sensoren: https://github.com/jp112sdl/HB-UNI-Sen-TEMP-DS18B20
- für 1 Sensor: https://github.com/jp112sdl/Beispiel_As ... -I-DS18B20
- mit 2 Sensoren als Temperaturdifferenzsensor: https://github.com/jp112sdl/Beispiel_As ... T2-DS18B20

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

PaulM
Beiträge: 318
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 129 Mal
Danksagung erhalten: 35 Mal

Re: 1-wire kostengünstig an Homematic

Beitrag von PaulM » 31.01.2020, 20:05

Ich habe schon lange mehrere WeMos im Einsatz musste jedoch bei zusätzlichen Aussensensoren feststellen, dass negative Werte ohne Vorzeichen angezeigt werden.
In den Sketchen von ChristianM (etwa Zeile 484) und g60vx (etwa Zeile 513) muss nur eine Zeile ergänzt werden:

Whole = Whole * -1;

aus

Code: Alles auswählen

          Whole = Tc_100 / 100;  // Ganzzahlen und Brüche trennen
          Fract = Tc_100 % 100;     

          if (SignBit) // negative Werte ermitteln
          {
          //Serial.print("-");
          }
wird

Code: Alles auswählen

          Whole = Tc_100 / 100;  // Ganzzahlen und Brüche trennen
          Fract = Tc_100 % 100;     

          if (SignBit) // negative Werte ermitteln
          {
          Whole = Whole * -1;
          //Serial.print("-");
          }
Gruß
PM
Mit Mut und Entschlossenheit gegen Intoleranz

Antworten

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