Hi, I am attempting to replace the controlloer board of my Spa .
The code seems ready and I am in the middle of integration hell.
I discovered that the HI Limit switch isnt a switch its a ntc.
Same goes for the temperature probe.
ESP32-S3-ETH-8DI-8RO and connect them to the internal pins Gpio 2,3 and GND, 3.3v
I tried to code it via adc/resistance/ntc but my values are wronger than wrong.
- platform: adc
pin: GPIO3
id: pooltemp_ntc_voltage_raw
name: "Pooltemperatur NTC Rohwert"
entity_category: diagnostic
update_interval: 1s
attenuation: 11db
internal: false
- platform: resistance
id: resistance_sensor_temp
sensor: pooltemp_ntc_voltage_raw
configuration: UPSTREAM
resistor: 10kOhm
reference_voltage: 3.3V
name: "Sensor Widerstand"
entity_category: diagnostic
- platform: ntc
sensor: resistance_sensor_temp
name: "Wassertemperatur Roh"
id: pool_temp_raw
unit_of_measurement: "°C"
accuracy_decimals: 1
icon: "mdi:water-thermometer"
calibration:
#b_constant: 3950
b_constant: 3977 # Vishay Datenblatt
#b_constant: 3435 # Pool Werte
reference_temperature: 25°C
reference_resistance: 10kOhm
# reference_temperature: 37.5°C
# reference_resistance: 6100 Ohm
# reference_resistance: 16.5kOhm # measured resistance at 37,5°C
filters:
- median:
window_size: 15
send_every: 5
The sensor is a WM103C ragarding to the Label on the cable.
I uses a pullup resistor 10kohm but the measured resistance is around 16kOhm at 37,5°C? what the…?
What is going on.
I read something about s3 Boards
Sadly I cannot get any more reference values beaucse the sensor is mounted in the pool.
Same Problem wil be faced with the hi limit ntc, however this one can be dismounted and tested in different temperatures. I plan to get the voltage value für 48°C and 45°°C and set my hysteresis for the safety chain accordingly to those voltage values.
Someone got any Ideas?