Yaml Fehler 'while parsing a block mapping' Dallas Temperatursensor

Hallo ihr Experten,

ich habe zu diesem folgenden Fehler eine Frage, da ich ihn auch nicht verstehe und schon verschiedene Änderungen gemacht habe, die nichts bewirkt habe, zumal ich den Code auch in meinen zwei andern D1 mini ESP Boras (Trackern) genauso drin stehen habe und es funktioniert.
Ich habe hier eine Temperaturabfrage erstellt wie hier in diesem Video:

Fehler genau so ausgegeben:

while parsing a block mapping
in “/config/esphome/esp-temperaturtracker.yaml”, line 40, column 5
expected , but found ‘’
in “/config/esphome/esp-temperaturtracker.yaml”, line 43, column 27

Entschuldigt, ich weiß nicht wie ich den Yaml Code hier richtig ein füge. Daher mein Screenshot. Wenn mir einer verrät, wie ich den hier ordentlich einfügen, dann tue ich das auch gerne. :smiley: :innocent: :innocent: :innocent:

vielen Dank für eure Hilfe im Voraus :nerd_face:

Grüße
CJ

Hi
Ich benutze immernoch die “alten” Codes und habe kein update gemacht, da die Sensoren funktionieren. Hier mein Ausschnitt:

dallas:
  pin:
    number: GPIO2
    mode:
      input: true
      pullup: true
  update_interval:  300s

# Individual sensors
# Sensor 1

sensor:
  - platform: dallas
    address: 0xaf10d4d443c7f828
    name: "Sensor 1"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    filters:
    - offset: -1.87
# Sensor 2

  - platform: dallas
    address: 0x825a10d4467bb828
    name: "Sensor 2"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
# Sensor 3

Vlt ein Versuch wert?

Mit Gruss

Zum Einfügen von Code einfach auf das Zeichen hier klicken:

Bildschirmfoto vom 2024-10-30 13-03-33

Zeig mal bitte das Logfile von ESPhome von dem neu angelegten Gerät: werden die Sensoren ggfs. einfach nicht mehr gefunden? Ich hatte das Problem letzte Tage, es lag daran, dass der D1mini einfach im Eimer war und je nach Lust und Laune die Sensoren gefunden hatte oder auch nicht. Nach dem Flashen auf einen anderen (und selbstverständlich Verlöten der Anschlüsse) funktioniert wieder alles ganz normal.

edit: hier ist mein Code:

one_wire:
 - id: bus_one
   platform: gpio
   pin:
    number: 2
    mode:
      input: true
      pullup: true

# Individual sensors
sensor:
  - platform: dallas_temp
    address: 0x943ce1d44328fc28
    name: "Vorlauf HK1"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
  - platform: dallas_temp
    address: 0xa6505bd446785f28
    name: "Rücklauf HK1"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-minus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2

Und hier der entsprechende Abschnitt aus dem Log:

[13:20:05][I][app:100]: ESPHome version 2024.10.2 compiled on Oct 28 2024, 15:37:14
[13:20:05][C][wifi:600]: WiFi:
[13:20:05][C][wifi:428]:   Local MAC: XX.XX.XX.XX
[13:20:05][C][wifi:433]:   SSID: [redacted]
[13:20:05][C][wifi:436]:   IP Address: 192.168.178.84
[13:20:05][C][wifi:439]:   BSSID: [redacted]
[13:20:05][C][wifi:441]:   Hostname: 'temperatur-heizung'
[13:20:05][C][wifi:443]:   Signal strength: -72 dB ▂▄▆█
[13:20:05][C][wifi:447]:   Channel: 13
[13:20:05][C][wifi:448]:   Subnet: 255.255.255.0
[13:20:05][C][wifi:449]:   Gateway: 192.168.178.1
[13:20:05][C][wifi:450]:   DNS1: 192.168.178.71
[13:20:05][C][wifi:451]:   DNS2: 0.0.0.0
[13:20:05][C][logger:185]: Logger:
[13:20:05][C][logger:186]:   Level: DEBUG
[13:20:05][C][logger:188]:   Log Baud Rate: 115200
[13:20:05][C][logger:189]:   Hardware UART: UART0
[13:20:06][C][gpio.one_wire:020]: GPIO 1-wire bus:
[13:20:06][C][gpio.one_wire:021]:   Pin: GPIO2
[13:20:06][C][gpio.one_wire:080]:   Found devices:
[13:20:06][C][gpio.one_wire:082]:     0x943ce1d44328fc28 (DS18B20)
[13:20:06][C][gpio.one_wire:082]:     0xa6505bd446785f28 (DS18B20)
[13:20:06][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[13:20:06][C][dallas.temp.sensor:034]:   Address: 0x943ce1d44328fc28 (DS18B20)
[13:20:06][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[13:20:06][C][dallas.temp.sensor:036]:   Update Interval: 60.0s
[13:20:06][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[13:20:06][C][dallas.temp.sensor:034]:   Address: 0xa6505bd446785f28 (DS18B20)
[13:20:06][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[13:20:06][C][dallas.temp.sensor:036]:   Update Interval: 60.0s
[13:20:06][C][captive_portal:089]: Captive Portal:
[13:20:06][C][mdns:116]: mDNS:
[13:20:06][C][mdns:117]:   Hostname: temperatur-heizung
[13:20:06][C][esphome.ota:073]: Over-The-Air updates:
[13:20:06][C][esphome.ota:074]:   Address: temperatur-heizung.local:8266
[13:20:06][C][esphome.ota:075]:   Version: 2
[13:20:06][C][esphome.ota:078]:   Password configured
[13:20:06][C][safe_mode:018]: Safe Mode:
[13:20:06][C][safe_mode:019]:   Boot considered successful after 60 seconds
[13:20:06][C][safe_mode:021]:   Invoke after 10 boot attempts
[13:20:06][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[13:20:06][C][api:140]: API Server:
[13:20:06][C][api:141]:   Address: temperatur-heizung.local:6053
[13:20:06][C][api:143]:   Using noise encryption: YES
[13:20:32][D][dallas.temp.sensor:054]: 'Vorlauf HK1': Got Temperature=25.4°C
[13:20:32][D][sensor:093]: 'Vorlauf HK1': Sending state 25.37500 °C with 2 decimals of accuracy
[13:20:40][D][dallas.temp.sensor:054]: 'Rücklauf HK1': Got Temperature=24.6°C
[13:20:40][D][sensor:093]: 'Rücklauf HK1': Sending state 24.62500 °C with 2 decimals of accuracy

p.s.: Falls sich jemand über die über die Temperaturen wundert: die Heizung läuft gerade nicht…

Hallo ich nochmals.
Ich hatte noch ein Wemos und ein Sensor übrig und mir ein Testsensor angelegt und es funktioniert.
Ich sehe nur einen Unterschied zum Code von CaptianJ.
Bei onwire pin number GPIO2

Der oder die Sensoren sind z.B am Wemos an D2 angeschlossen. D2 ist GPIO4! Daher muss bei number eine 4 stehen, ohne GPIO voran.

one_wire:
 - id: bus_one
   platform: gpio
   pin:
    number: 4
    mode:
      input: true
      pullup: true

Btw. Ich habe 4 Sensoren in Betrieb. Bei allen Sensoren gab es unterschiedliche Messungen. Ich habe die Sensoren in ein Glas Wasser mit einen Thermometer gestellt (Pseudoeichung :slight_smile: ) und die Abweichungen der einzelnen Sensoren mit filters und offset korrigiert.

ensor:
  - platform: dallas_temp
    address: 0xe33d68d446528028
    name: "Sensor 1"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval:  10s
    filters:
    - offset: -1.87

vlt hilft das

Mit Gruss

Nicht zwangsläufig: bei mir sind sie an D4, also GPIO 2, angeschlossen, daher auch in meinem Code mit der number: 2 installiert.

hey AlfB,

danke für den Hinweis. Hier der Log der sehr kurz ist:

INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esp-temperaturtracker.yaml...
ERROR Error while reading config: Invalid YAML syntax:

while parsing a block mapping
  in "/config/esphome/esp-temperaturtracker.yaml", line 40, column 5
expected <block end>, but found '<scalar>'
  in "/config/esphome/esp-temperaturtracker.yaml", line 43, column 27

mega das funktioniert ja mega :wink:

der D1 Mini ist neu meinst du ich habe den gerillt !?
Einen Leeren hätte ich noch…

Danke an eure hinweise ich weiß nicht ich bin gerne immer mit der software up to date. Könnte ich wieder Downgraden bei dem ESP? Backups von der alten Version habe ich leider nicht mehr…

Gruß
CJ

Die Fehlermeldung ist auf jeden Fall seltsam: in den angegebenen Zeilen kann ich auf Anhieb keinen Fehler entdecken (wenn es sich denn wirklich um die yaml-Datei aus dem Screenshot im obersten Beitrag handel). Ich würde zwar bei “number” in der Zeile 34 nur eine “2” anstelle von “GPIO2” schreiben, aber das wird ja nicht angemeckert.

Ich gehe davon aus, dass die ESPhome Version aktuell ist.

Was du versuchen könntest, wäre den “sensor:” Teil auszukommentieren (also ein # an die erste Stelle der Zeilen zu setzen) und damit neu zu flashen: was steht dann im Logfile? Dort sollten dann ja im optimalen Fall die Sensoren mit den Adressen angegeben werden. Falls das so ist: Mein Code ist deinem ja weitgehend ähnlich: nimm vielleicht einfach meinen mit den Adressen deiner Sensoren und teste es noch einmal.

Wenn das alles nichts bringt und du noch einen ESP8266 rumliegen hast (ich habe hier immer 4 oder 5 zum testen: die Kosten mit 1,75 EUR pro Stück halten sich ja in Grenzen), probiere es einmal mit diesem aus.

Einen anderen, richtig guten Rat weiß ich auch gerade nicht.

Hi AfB

Richtig. Ich sagte ja z.B an D2. Beim “alten Code” musste der Dx pin angegeben werden. Neu ist es der GPIO.

mit Gruss

Hi AlfB,

Ja das ist die Jan Datei ersten Screenshot. Ich habe die Zeile 34 auch gerade mal korrigiert und getestet, leider ohne erfolg.

Ja selbstverständlich ist die Version ESPhome Aktuell Stand jetzt: 2024.10.2

Mit dem systematischen aus kommentieren habe ich auch versucht da verschiebt sich dann der Fehler um Zeile um Zeile also es bringt auch nichts mehr. Habe da jetzt Stunden dran versucht bin mit meinem Latein am Ende.

Ja, einen habe ich noch einen 8266 D1 rumliegen. Ich hab das Fünfer Pack gekauft und hab noch mal Fünfer Pack gekauft. :smiley:

Ausgehen, dass ich das Problem war und irgendetwas übersehen habe oder falsch angelegt habe.

Aber Danke für eure Unterstützung. ich löte den neuen gleich mal dann gebe ich noch mal bescheid :innocent:

Gruß
CJ

Update:
Hi Zusammen,

Neues Board Neues gluck wohl nicht so ganz. Ich würde sagen es könnte an meinem ESPhome liegen oder!?

INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esp-temptracker.yaml…
ERROR Error while reading config: Invalid YAML syntax:

mapping values are not allowed here
in “/config/esphome/esp-temptracker.yaml”, line 42, column 12

ich komme auch nicht weiter als so :rage: :rage: :rage:
das ist Lästig ich schaue mal nach einem ESP backup und versuche es mal damit erneut

gruß
CJ

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
@ HarryP Danke für den Hinweis

Update 2.0 nach downgrade auf die Version 2024.6.1 immer noch der gleiche Fehler… wenn ich die Sensoren raus lasse sieht es so aus:

INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esp-temptracker.yaml...
INFO Starting log output from 192.168.x.xxx using esphome API
INFO Successfully connected to esp-temptracker @  IP address geschwärzt in 0.004s
INFO Successful handshake with esp-temptracker @ IP address geschwärzt in 2.411s
[16:36:08][I][app:100]: ESPHome version 2024.10.2 compiled on Nov  2 2024, 16:32:30
[16:36:08][C][wifi:600]: WiFi:
[16:36:08][C][wifi:428]:   Local MAC: address geschwärzt
[16:36:08][C][wifi:433]:   SSID: [redacted]
[16:36:08][C][wifi:436]:   IP Address:  IP address geschwärzt 
[16:36:08][C][wifi:439]:   BSSID: [redacted]
[16:36:08][C][wifi:441]:   Hostname: 'esp-temptracker'
[16:36:08][C][wifi:443]:   Signal strength: -67 dB ▂▄▆█
[16:36:08][C][wifi:447]:   Channel: 5
[16:36:08][C][wifi:448]:   Subnet: 255.255.255.0
[16:36:08][C][wifi:449]:   Gateway:  IP address geschwärzt 
[16:36:08][C][wifi:450]:   DNS1:  IP address geschwärzt 
[16:36:08][C][wifi:451]:   DNS2: 0.0.0.0
[16:36:08][C][logger:185]: Logger:
[16:36:08][C][logger:186]:   Level: DEBUG
[16:36:08][C][logger:188]:   Log Baud Rate: 115200
[16:36:08][C][logger:189]:   Hardware UART: UART0
[16:36:09][C][gpio.one_wire:020]: GPIO 1-wire bus:
[16:36:09][C][gpio.one_wire:021]:   Pin: GPIO2
[16:36:09][C][gpio.one_wire:080]:   Found devices:
[16:36:09][C][gpio.one_wire:082]:     0xa7afa0931e64ff28 (DS18B20)
[16:36:09][C][gpio.one_wire:082]:     0x07077a401f64ff28 (DS18B20)
[16:36:09][C][gpio.one_wire:082]:     0x28ab71401f64ff28 (DS18B20)
[16:36:09][C][gpio.one_wire:082]:     0xdda998491f64ff28 (DS18B20)
[16:36:09][C][mdns:116]: mDNS:
[16:36:09][C][mdns:117]:   Hostname: esp-temptracker
[16:36:09][C][esphome.ota:073]: Over-The-Air updates:
[16:36:09][C][esphome.ota:074]:   Address: esp-temptracker.local:8266
[16:36:09][C][esphome.ota:075]:   Version: 2
[16:36:09][C][esphome.ota:078]:   Password configured
[16:36:09][C][safe_mode:018]: Safe Mode:
[16:36:09][C][safe_mode:019]:   Boot considered successful after 60 seconds
[16:36:09][C][safe_mode:021]:   Invoke after 10 boot attempts
[16:36:09][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[16:36:09][C][api:140]: API Server:
[16:36:09][C][api:141]:   Address: esp-temptracker.local:6053
[16:36:09][C][api:143]:   Using noise encryption: YES

vielleicht wer eine Ahnung für mich sieht das alles i.O aus habe auch nicht die Ahnung das von um ehrlich zu sein

gruß
CJ

Hi CJ

Mir ist nicht ganz klar an welchen Pin du die Sensoren angschlossen hast. Wenn es der D4 am Wemos ist, dann wäre im Code bei Pin eine 2 und nicht GPIO2

Mein Vorschlag.

Beginne von Vorn und lege ein neues Gerät an. Wenn der online ist editiere und füge den Code

one_wire:
 - id: bus_one
   platform: gpio
   pin:
    number: 4
    mode:
      input: true
      pullup: true

Pin number 4 entspricht D2 am Wemos, als Beispiel.

Starte den Wemos neu und schaue ins Log. Im Log sollte dann die Adresse vom Sensor erscheinen und auch eine Temp ausgeben. Falls nicht, dann stimmt der pin nicht und im log würde auch Sensor not found stehen. So wies aber aussieht werden die Sensoren bei dir erkannt.
Wenn du Erfolg hast, dann füge den restlichen Code unter Anpassung der Sensoradresse ein und starte neu.

Mehr wüsste leider nicht , viel Glück

Gruss
Mat Chef

Hier meine test yaml

esphome:
  name: test-dallas
  friendly_name: test-dallas

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: " wird automatisch generiert"

ota:
  - platform: esphome
    password: " wird automatisch generiert"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Test-Dallas Fallback Hotspot"
    password: "wird automatisch generiertt"

captive_portal:


one_wire:
 - id: bus_one
   platform: gpio
   pin:
    number: 4  <--- entsprechend anpassen
    mode:
      input: true
      pullup: true
  

sensor:
  - platform: dallas_temp
    address: vom Sensor aus dem log
    name: "Sensor 1"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval:  10s  <---- mal mit 10 sec als Test fürs  log
    filters:
    - offset: -1.87

Hi Mat-Chef

ja ich nutze den D4 Pin wie im Video.

ich habe den mal neu installiert so wie du es vorgeschlagen hast es kommt aber bei der Installation zu einer Fehlermeldung schau mal hier:

INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esp-temptracker.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esp-temptracker (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/ESPAsyncTCP-esphome @ 2.0.0
INFO Installing esphome/ESPAsyncTCP-esphome @ 2.0.0
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Library Manager: ESPAsyncTCP-esphome@2.0.0 has been installed!
INFO ESPAsyncTCP-esphome@2.0.0 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Library Manager: ESPAsyncWebServer-esphome@3.2.2 has been installed!
INFO ESPAsyncWebServer-esphome@3.2.2 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.6
INFO Installing esphome/noise-c @ 0.1.6
Unpacking  [####################################]  100%
Library Manager: noise-c@0.1.6 has been installed!
INFO noise-c@0.1.6 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.4
INFO Installing esphome/libsodium @ 1.10018.4
Unpacking  [####################################]  100%
Library Manager: libsodium@1.10018.4 has been installed!
INFO libsodium@1.10018.4 has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.6
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/esp8266/core.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/application.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/bytebuffer.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/color.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/component.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/controller.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/log.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/time.cpp.o
Compiling .pioenvs/esp-temptracker/src/esphome/core/util.cpp.o
Compiling .pioenvs/esp-temptracker/src/main.cpp.o
Generating LD script .pioenvs/esp-temptracker/ld/local.eagle.app.v6.common.ld
Compiling .pioenvs/esp-temptracker/lib2cc/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o
Compiling .pioenvs/esp-temptracker/lib2cc/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o
Compiling .pioenvs/esp-temptracker/lib2cc/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/esp-temptracker/lib2cc/ESPAsyncTCP-esphome/SyncClient.cpp.o
Compiling .pioenvs/esp-temptracker/lib2cc/ESPAsyncTCP-esphome/tcp_axtls.c.o
Compiling .pioenvs/esp-temptracker/libaf0/Hash/Hash.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
Archiving .pioenvs/esp-temptracker/lib2cc/libESPAsyncTCP-esphome.a
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
Archiving .pioenvs/esp-temptracker/libaf0/libHash.a
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/esp-temptracker/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Archiving .pioenvs/esp-temptracker/lib67b/libESP8266WiFi.a
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/esp-temptracker/libe1c/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/esp-temptracker/libecb/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/esp-temptracker/libecb/libDNSServer.a
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o
Archiving .pioenvs/esp-temptracker/libe1c/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Compiling .pioenvs/esp-temptracker/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_core/ed25519/core_ed25519.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_core/ed25519/core_ristretto255.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/generichash_blake2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_hash/sha256/hash_sha256.c.o
Archiving .pioenvs/esp-temptracker/lib3ff/libESP8266mDNS.a
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_hash/sha512/hash_sha512.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-core.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-encoding.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/argon2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/blake2b-long.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/crypto_sign.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/ed25519/ref10/keypair.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/ed25519/ref10/obsolete.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/ed25519/ref10/open.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/ed25519/ref10/sign.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_sign/ed25519/sign_ed25519.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/stream_salsa20.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/crypto_verify/sodium/verify.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/randombytes/internal/randombytes_internal_random.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/randombytes/randombytes.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/sodium/codecs.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/sodium/core.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/sodium/runtime.c.o
Compiling .pioenvs/esp-temptracker/libe6d/libsodium/sodium/utils.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/ref/hash-sha256.c.o
Archiving .pioenvs/esp-temptracker/libe6d/libsodium.a
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/errors.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/internal.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/names.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/patterns.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/randstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/signstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/esp-temptracker/lib812/noise-c/protocol/util.c.o
Archiving .pioenvs/esp-temptracker/libFrameworkArduinoVariant.a
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Crypto.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Esp-version.cpp.o
Archiving .pioenvs/esp-temptracker/lib812/libnoise-c.a
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/LwipDhcpServer.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/LwipIntf.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/LwipIntfCB.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/StreamSend.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/Updater.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/aes_unwrap.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/cont.S.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_non32xfer.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_vm.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_waveform_phase.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/exc-c-wrapper-handler.S.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/exc-sethandler.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/hwdt_app_entry.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/mmu_iram.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/reboot_uart_dwnld.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/stdlib_noniso.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/time.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/umm_malloc/umm_poison.c.o
Compiling .pioenvs/esp-temptracker/FrameworkArduino/wpa2_eap_patch.cpp.o
Archiving .pioenvs/esp-temptracker/libFrameworkArduino.a
Linking .pioenvs/esp-temptracker/firmware.elf
RAM:   [====      ]  41.7% (used 34176 bytes from 81920 bytes)
Flash: [=====     ]  47.6% (used 487529 bytes from 1023984 bytes)
Building .pioenvs/esp-temptracker/firmware.bin
esp8266_copy_factory_bin([".pioenvs/esp-temptracker/firmware.bin"], [".pioenvs/esp-temptracker/firmware.elf"])
esp8266_copy_ota_bin([".pioenvs/esp-temptracker/firmware.bin"], [".pioenvs/esp-temptracker/firmware.elf"])
======================== [SUCCESS] Took 182.08 seconds ========================
INFO Successfully compiled program.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
ERROR Running command failed: [Errno 5] Input/output error
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/esp-temptracker/.pioenvs/esp-temptracker/firmware.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
ERROR Running command failed: [Errno 5] Input/output error
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/esp-temptracker/.pioenvs/esp-temptracker/firmware.bin locally.

Das ist auch mein aktuell Letztes Board was ich habe die neuen sind im Zulauf.
also ich habe es komplett neu gemacht mit Board und der Installation leider komme ich da nicht weiter.

ich danke für eure Lösungsansätze :innocent:

Gruß
CJ

Irgendwie verstehe ich die Vorgehensweise nicht so ganz: du bist ja letztlich meinem Rat gefolgt und hast die “Sensor”-Sektion erst einmal weggelassen. Das hat ja auch zum Erfolg geführt: die Sensoren wurden erkannt.

Jetzt hättest du einfach nur meinen Code (natürlich mit den Adressen deiner Sensoren) darunter kopieren müssen und OTA flashen müssen.

Die Fehlercodes, die in deinem Log stehen, deuten auf eine fehlerhafte Datenverbindung hin, wobei ich nicht weiß, wie du dabei vorgegangen bist.

Also: nimm den Code, mit dem die Sensoren erkannt wurden und lasse erst einmal alles andere weg. Damit flasht du noch einmal den Wemos. Nach dem Reboot schaust du dir das Log noch einmal an: normalerweise sollten wieder die Sensoren erkannt werden. Wenn das so ist, machen wir weiter.

OK AlfB,

ich habe es exacta so gemacht wie du es angeraten hattest, beim ersten versuch wieder der letzte oben genannte Fehler da habe ich das Daten Kabel ausgetauscht zum Flashen und siehe da mit deinem Cod geht es schau hier. die IP habe ich einfach raus gelöscht nicht wundern.

so wenn ich meinen sensor code nur nehme geht es wieder rum nicht :face_with_raised_eyebrow:

Log:

`INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esp-temptracker.yaml...
INFO Starting log output from 192.168.X.XXX using esphome API
INFO Successfully connected to esp-temptracker @ IP in 0.013s
INFO Successful handshake with esp-temptracker @ IP in 2.891s
[20:22:41][I][app:100]: ESPHome version 2024.10.2 compiled on Nov  3 2024, 20:21:17
[20:22:41][C][wifi:600]: WiFi:
[20:22:41][C][wifi:428]:   Local MAC: XXX
[20:22:41][C][wifi:433]:   SSID: [redacted]
[20:22:41][C][wifi:436]:   IP Address: IP
[20:22:41][C][wifi:439]:   BSSID: [redacted]
[20:22:41][C][wifi:441]:   Hostname: 'esp-temptracker'
[20:22:41][C][wifi:443]:   Signal strength: -62 dB ▂▄▆█
[20:22:41][C][wifi:447]:   Channel: 5
[20:22:41][C][wifi:448]:   Subnet: 255.255.255.0
[20:22:41][C][wifi:449]:   Gateway: IP
[20:22:41][C][wifi:450]:   DNS1: IP
[20:22:41][C][wifi:451]:   DNS2: 0.0.0.0
[20:22:41][C][logger:185]: Logger:
[20:22:41][C][logger:186]:   Level: DEBUG
[20:22:41][C][logger:188]:   Log Baud Rate: 115200
[20:22:41][C][logger:189]:   Hardware UART: UART0
[20:22:41][C][gpio.one_wire:020]: GPIO 1-wire bus:
[20:22:41][C][gpio.one_wire:021]:   Pin: GPIO2
[20:22:41][C][gpio.one_wire:080]:   Found devices:
[20:22:41][C][gpio.one_wire:082]:     0xa7afa0931e64ff28 (DS18B20)
[20:22:41][C][gpio.one_wire:082]:     0x07077a401f64ff28 (DS18B20)
[20:22:41][C][gpio.one_wire:082]:     0x28ab71401f64ff28 (DS18B20)
[20:22:41][C][gpio.one_wire:082]:     0xdda998491f64ff28 (DS18B20)
[20:22:41][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[20:22:41][C][dallas.temp.sensor:034]:   Address: 0x28ab71401f64ff28 (DS18B20)
[20:22:41][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[20:22:41][C][dallas.temp.sensor:036]:   Update Interval: 15.0s
[20:22:41][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[20:22:41][C][dallas.temp.sensor:034]:   Address: 0x07077a401f64ff28 (DS18B20)
[20:22:41][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[20:22:41][C][dallas.temp.sensor:036]:   Update Interval: 15.0s
[20:22:41][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[20:22:41][C][dallas.temp.sensor:034]:   Address: 0xa7afa0931e64ff28 (DS18B20)
[20:22:41][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[20:22:41][C][dallas.temp.sensor:036]:   Update Interval: 15.0s
[20:22:41][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[20:22:41][C][dallas.temp.sensor:034]:   Address: 0xdda998491f64ff28 (DS18B20)
[20:22:41][C][dallas.temp.sensor:035]:   Resolution: 12 bits
[20:22:41][C][dallas.temp.sensor:036]:   Update Interval: 15.0s
[20:22:41][C][captive_portal:089]: Captive Portal:
[20:22:41][C][mdns:116]: mDNS:
[20:22:41][C][mdns:117]:   Hostname: esp-temptracker
[20:22:41][C][esphome.ota:073]: Over-The-Air updates:
[20:22:41][C][esphome.ota:074]:   Address: esp-temptracker.local:8266
[20:22:41][C][esphome.ota:075]:   Version: 2
[20:22:41][C][esphome.ota:078]:   Password configured
[20:22:41][C][safe_mode:018]: Safe Mode:
[20:22:41][C][safe_mode:019]:   Boot considered successful after 60 seconds
[20:22:41][C][safe_mode:021]:   Invoke after 10 boot attempts
[20:22:41][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[20:22:41][C][api:140]: API Server:
[20:22:41][C][api:141]:   Address: esp-temptracker.local:6053
[20:22:41][C][api:143]:   Using noise encryption: YES
[20:22:43][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[20:22:44][D][dallas.temp.sensor:054]: 'T1 ': Got Temperature=16.8°C
[20:22:44][D][sensor:093]: 'T1 ': Sending state 16.81250 °C with 2 decimals of accuracy`

Code von AlfB:

esphome:
  name: esp-temptracker
  friendly_name: ESP-Temptracker

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxx"

ota:
  - platform: esphome
    password: "xxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Temptracker Fallback Hotspot"
    password: "xxx"

captive_portal:

one_wire:
 - id: bus_one
   platform: gpio
   pin:
    number: 2
    mode:
      input: true
      pullup: true

# Individual sensors
sensor:    
  - platform: dallas_temp
    address: 0x28ab71401f64ff28 
    name: "T1 "
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

  - platform: dallas_temp
    address: 0x07077a401f64ff28
    name: "T2 "
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-minus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

ich verstehe aber nicht wieso der Fehler mit meinem code auftaucht ich hatte nur ab sensor meinen code genommen selber Fehler.
verstehen würde ich es schon gerne. ich muss sagen mit yaml codieren kenne ich mich null aus.

aber aktuell mit deinem Code AflB geht es gut 1000 Dank

gruß
CJ

Du kannst deinen Code ja mal als Code hier posten (und nicht als Screenshot), vielleicht erkennt man ja dann etwas.

okay kein Problem hier der Fail Code :wink:

esphome:
  name: esp-temptracker
  friendly_name: ESP-Temptracker

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "XXX"

ota:
  - platform: esphome
    password: "XXX"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Temptracker Fallback Hotspot"
    password: "XXX"

captive_portal:
one_wire:
  - platform: gpio
    pin:
      number: GPIO2
      mode:
        input: true
        pullup: true
  
  # Individual sensors

sensor:
  - platform: dallas_temp
    adress: 0x28ab71401f64ff28
    name: "T1“
    unit_of_measurement: "°C"
    icon: "mdi:thermometer"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

  - platform: dallas_temp
    address: 0x07077a401f64ff28
    name: "T2“
    unit_of_measurement: "°C"
    icon: "mdi:thermometer"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

  - platform: dallas_temp
    address: 0xa7afa0931e64ff28
    name: "T3“
    unit_of_measurement: "°C"
    icon: "mdi:thermometer"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

  - platform: dallas_temp
    address: 0xdda998491f64ff28
    name: "T4“
    unit_of_measurement: "°C"
    icon: "mdi:thermometer"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 2
    update_interval: 15s

beste Grüße
CJ

Hi CJ

Sehe ich das richtig, dass nur T1 erkannt und eine Temp ausgibt ?

Mir fallen 2 Sachen auf.

Bei on-wire

Bei der pin → number steht noch immer GPIO2 hier sollte nur eine 2 stehen, also ohne GPIO.

Bei den Namen T1, T2 etc. scheinen mir die Hochkommas rechts etwas seltsam.
Hier der Vergleich T1 und C aus deinem Code.

"T1“   "°C"

Wenn du editierts und " eingibst sollte der editor automatisch 2 Hochkommas erstellen. Der Text kommt, wie bekannt, dazwischen.

Dann lösche mal die Sensoren T2 - T4 aus dem Code und teste danach einzeln alle adressen der Sensoren durch.

Wenn erfolgreich prüfe auch die Kontakte an D4.

Ich hatte bei mir zu Beginn Wackelkontakte und die Sensoren wollten partout nicht laufen.

mit Gruss

Mat-Chef