Hallo Hans,
vielen Dank nochmal für deinen aufbauenden Kommentar zur Installation der Dallas Sensoren.
Allerdings stolpere ich noch… und komme nicht weiter. Vielleicht weißt du hier ja weiter?
Deinen Code habe ich kopiert, den Namen des einzigen Sensors etwas geändert, sowie den Pin von GPIO02 auf GPIO4 gelegt (war so schön verlötet )
Die Adresse des Sensors habe ich -wie du empfohlen hast- aus dem Code einfach leer gelassen … Korrekt so?
Da ich die Anführungszeichen im Code tatsächlich nicht vergessen habe (s.o.), stehe ich auf dem Schlauch
Ach ja: noch eine Frage zum Ablauf … Angenommen, der Code ließe sich installieren, du weißt darauf hin, die noch fehlende Addresse im Log heraus zulesen … und diesen dann im Code zu platzieren … ist das so richtig?
Vielen Dank schonmal für deine Unterstützung an dieser Stelle.
Peter
@Pompom,
danke für die Schritt-für-Schritt Erläuterung.
Die Adresse hab ich nun rausbekommen
Diese hab ich dann in die Dallastemperatursensor.yaml um den individuellen Sensor Kontext analog deiner Empfehlung eingebracht…
Und JA
Im Log erkenne ich jetzt Temperaturwerte. Allerdings kommen immer wieder Fehler rein …
16:27:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:27:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.37500 °C with 2 decimals of accuracy
[16:28:15][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:28:15][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:28:24][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[16:28:41][D][api:103]: Accepted 192.168.178.160
[16:28:41][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
[16:28:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:28:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:29:15][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:29:15][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:29:41][D][api:103]: Accepted 192.168.178.160
[16:29:41][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
[16:29:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:29:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:29:45][D][api:103]: Accepted 192.168.178.160
[16:29:45][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
[16:30:15][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:30:15][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:30:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:30:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:30:45][D][api:103]: Accepted 192.168.178.160
[16:30:45][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
[16:31:15][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.4°C
[16:31:15][D][sensor:093]: 'Vorlauf HK A': Sending state 20.43750 °C with 2 decimals of accuracy
[16:31:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.5°C
[16:31:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.50000 °C with 2 decimals of accuracy
[16:31:45][D][api:103]: Accepted 192.168.178.160
[16:31:45][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
[16:32:15][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.5°C
[16:32:15][D][sensor:093]: 'Vorlauf HK A': Sending state 20.50000 °C with 2 decimals of accuracy
[16:32:45][D][dallas.temp.sensor:054]: 'Vorlauf HK A': Got Temperature=20.6°C
[16:32:45][D][sensor:093]: 'Vorlauf HK A': Sending state 20.56250 °C with 2 decimals of accuracy
[16:32:45][D][api:103]: Accepted 192.168.178.160
[16:32:45][W][api.connection:107]: : Reading failed: BAD_INDICATOR errno=11
Zum Setup ist zu sagen, dass ich den einen Sensor am Wemos D1 Board über 3,3 V füttere und einen 4,7k Ohm Widerstand (von 3,3 V Pin zum Datenpin D2 (=GPIO04) überbrücke…
Die Verbindungen sind alle gelötet
Guter Tipp! Bin jetzt bei 30s … da kommen die Fehler nur noch sehr sporadisch.
Reicht auch völlig aus. Ich versuche jetzt einen zweiten Sensor (Rücklauftemp.) einzubinden…
… Glück auf… und Danke dir für die tolle Unterstützung!
Wenn man mal im Netz nach der Fehlermeldung schaut, dann findet man das es mit dem encryption key zu tun hat. Am besten hilft wohl neu aufsetzen, den Code hast du ja.
Frage mich aber gerade, wie du weitere Sensoren da ran löten willst. Simon hat es mit einer Wago gelöst und die Sensorkabel in einer Hülse verbunden.
In ähnlichem Setup habe ich 12 Sensoren an einem ESP 8266. Das ging aber nur mit externen Widerstand und der Pullup ist wohl auch noch an. Habe von einem Sensor manchmal merkwürdige Werte. Ein Neustart des ESP hilft und den Rest mache ich über Filter.
Ich würde mich fragen, ob wirklich alle Vorläufe einen separaten Sensor brauchen. Denn am Vorlauf ist die Temperatur quasi identisch da auf dem kleinen Stück wenig temp verloren geht.
Pauschalisiert habe ich nicht, sondern hinterfragt, ob man es braucht.
Ich habe tatsächlich an jedem Vorlauf einen Sensor, brauchen tut man es eher an jedem Verteiler, da Vorlauf zentral vlt doch etwas wenig ist. Sicher habe ich weniger Unterschied als in deiner Situation (Mischer für Heizkörper und Flächenheizung?), aber auch dort geht der Unterschied über die Messungenauigkeit hinaus.
Bzgl. der Fehlermeldungen hat sich der Tipp mit der Reduzierung der Update-Intervalle als hilfreich erwiesen.
Alle 30 sec wird nun (völlig fehlerfrei) ausgelesen.
Hallo liebe Fachleute und @Pompom, hier ist der Wurm drin.
Um den individuellen Sensor zu identifizieren, bin ich (deinem Tipp folgend) auch gleich nach Auslesen des Logs drauf gekommen.
Nun möchte ich einen weiteren Sensor an das gleiche Wemos D1 Board anschließen; strippe den .yaml code auf
runter, installiere und bekomme nun aber folgendes zurück:
Ich seh den Wald vor Bäumen nicht mehr
Alle (JST-)Kontakte am neuen Sensor habe ich auf Durchgang fehlerfrei geprüft.
Wechsel ich den “bekannten” Sensor wieder ein, stimmt alles einwandfrei (die Adresse wird sofort erkannt)
Ich hatte 4 Stück ebenfalls dort bestellt, dann einen Fall eröffnet, habe das Geld für alle 4 zurück bekommen. Durfte die anderen 3 also für lau behalten.
ja da hast du natürlich Recht. Ich hatte für 3 Sensoren (5m Kabel) 10 EUR gezahlt.
Da ich aber im Bereich Elektronik (damit meine ich HA, Microcontroller, HW-Sensoren usw.) ein echter Neuling bin, habe ich natürlich auch wenig Erfahrung mit Bestellungen bei AliExpress. Hier sind die Dinge ja wirklich erheblich günstiger … Die Gerüchte um Plagiate und schlechte Verarbeitungen hab ich natürlich auch schon mitbekommen. Daher bin ich sehr neugierig und schau da genauer hin.
Wie sagt man: probieren geht über studieren?!
Nun ja: 1 von 3 Teilen hat schon mal nicht funktioniert …