Bonjour,
Je suis entrain de migrer petit à petit de domoticz vers homeassistant, pour ce je dois mettre mes sondes DS18B20 cablées sur le raspberry de Domoticz sur un NodeMCU v3 car j’utilise un mini pc pour faire tourner HA.
J’ai donc mis mes 4 sondes DS18B20 sur un même connecteur avec une résistance 4.7 Kohms et l’ai branché sur la pin D3 en l’alimentant en 3.3V à partir du NodeMCU. Un max 6675 y est aussi branché MISO = D6 CLK = D5 et CS = D4.
la sonde thermocouple fonctionne et m’affiche ses valeurs, une des sondes DS18B20 me donne aussi la température, mais les trois autres m’affichent : « Scratch pad config register invalid »
Mon fichier de config du nodeMCU:
sphome:
name: ds18b20-chaufferie
friendly_name: ds18b20-chaufferie
esp8266:
board: nodemcuv2
web_server:
port: 80
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "aFKqmy6RqcNDTtMMi0hVd5jEmZrWjxtqggCpqIuzD+4="
ota:
password: "e31901164ed7e3e7e0c7e3a2cfc98281"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.0.80
gateway: 192.168.0.254
subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Ds18B20-Chaufferie"
password: "BTJh9nOc9YUm"
captive_portal:
dallas:
- pin: D3
spi:
miso_pin: D6
clk_pin: D5
sensor:
- platform: max6675
name: "Température fumée"
cs_pin: D4
update_interval: 30s
- platform: dallas
address: 0x8104473b2d930028
name: "x1"
- platform: dallas
address: 0xfa04473b7a610028
name: "x2"
- platform: dallas
address: 0x0a04473b31510028
name: "Colonne montante" # violet
- platform: dallas
address: 0x0d04473b8f530028
name: "x4"
Quelqu’un aurait-il une solution à mon problème, ce qui est bizarre si je change le NodeMCU par un autre flashé avec ESP Easy celà fonctionne sans rien changer au schéma de cablage
Cordialement
Bonjour,
on dirais un soucis qui a pas été fixer.
Essayer ce component externe qui devrais fixer le problème:
opened 12:58PM - 20 Nov 21 UTC
closed 02:17AM - 04 Apr 22 UTC
integration: dallas
stale
### The problem
After switching to ESP-IDF framework Dallas component has sta… rted throwing a lot of warnings about scratch pad invalid checksum.
There are no such warnings if Arduino framework is used.
With Dallas hub update interval of 1s it throws warnings every 5-10 seconds.
### Which version of ESPHome has the issue?
2021.11.1
### What type of installation are you using?
Home Assistant Add-on
### Which version of Home Assistant has the issue?
2021.11.4
### What platform are you using?
ESP32-IDF
### Board
ESP32-WROOM-32U custom hardware setup
### Component causing the issue
Dallas
### Example YAML snippet
```yaml
esp32:
board: esp32dev
framework:
type: esp-idf
version: latest
dallas:
- pin: 26
id: "dallas_fast"
update_interval: 1s
sensor:
- platform: dallas
dallas_id: "dallas_fast"
address: 0x4400000D6A383928
name: "Boiler temperature"
id: "boiler_temperature"
internal: true
```
### Anything in the logs that might be useful for us?
```txt
INFO Reading configuration /config/esphome/boiler.yaml...
INFO Starting log output from 192.168.1.3 using esphome API
INFO Successfully connected to 192.168.1.3
[15:50:59][I][app:099]: ESPHome version 2021.11.1 compiled on Nov 20 2021, 15:22:40
[15:51:06][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:15][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:23][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:28][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:38][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:47][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:51:49][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
[15:52:00][W][dallas.sensor:129]: 'Boiler temperature' - Scratch pad checksum invalid!
...and much more similar lines...
```
### Additional information
DS18B20 sensor is powered from 3v3 line and its data line is pulled up to 3v3 externally with 2k2 resistor.
1 « J'aime »
Merci beaucoup, cela fonctionne sans problème maintenant, ce qui me permettra de connecter me autre sondes DS8B20.
Cordialement
1 « J'aime »
Nikel, pense a mettre ton sujet en résolu.