Hello,
I am new in the wonderfull world of German heating pump.
As a former system engineer for Nixdorf/Siemens in the last century, I am able to understand some German technical words.
I just bought a house that had a heat pump installed in 2019.
this is a WPL 18 E
there is a WPM 2 (where I Connected X15 H
and L
to the mcp2515) (do I need a ground or +
or -
? ) the ESP is running on a battery until the solution works.
there is a SBP200E and a SBB302WPL and outside there is the rest.
No schematic, no explanations, just “demerden sie sich”
INFO ESPHome 2025.5.2
INFO Reading configuration /config/esphome/heatpump.yaml...
INFO Detected timezone 'Europe/Paris'
WARNING GPIO12 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO15 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Starting log output from 192.168.1.121 using esphome API
INFO Successfully connected to heatpump @ 192.168.1.121 in 0.139s
INFO Successful handshake with heatpump @ 192.168.1.121 in 0.099s
[18:22:51][I][app:115]: ESPHome version 2025.5.2 compiled on Jun 18 2025, 18:55:23
[18:22:51][C][wifi:600]: WiFi:
[18:22:51][C][wifi:428]: Local MAC: FF:FF:FF:FF:76:08
[18:22:51][C][wifi:433]: SSID: 'XXXXX'[redacted]
[18:22:51][C][wifi:436]: IP Address: 192.168.1.121
[18:22:51][C][wifi:440]: BSSID: FF:FF:FF:FF:2C:30[redacted]
[18:22:51][C][wifi:441]: Hostname: 'heatpump'
[18:22:51][C][wifi:443]: Signal strength: -77 dB ▂▄▆█
[18:22:51][C][wifi:447]: Channel: 2
[18:22:51][C][wifi:448]: Subnet: 255.255.255.0
[18:22:51][C][wifi:449]: Gateway: 192.168.1.1
[18:22:51][C][wifi:450]: DNS1: 192.168.1.2
[18:22:51][C][wifi:451]: DNS2: 0.0.0.0
[18:22:51][C][logger:224]: Logger:
[18:22:51][C][logger:225]: Max Level: DEBUG
[18:22:51][C][logger:226]: Initial Level: DEBUG
[18:22:51][C][logger:228]: Log Baud Rate: 115200
[18:22:51][C][logger:229]: Hardware UART: UART0
[18:22:51][C][logger:233]: Task Log Buffer Size: 768
[18:22:51][C][spi:068]: SPI bus:
[18:22:51][C][spi:069]: CLK Pin: GPIO14
[18:22:51][C][spi:070]: SDI Pin: GPIO12
[18:22:51][C][spi:071]: SDO Pin: GPIO13
[18:22:51][C][spi:076]: Using HW SPI: SPI
[18:22:51][C][template.sensor:022]: Template Sensor 'Température extérieure'
[18:22:51][C][template.sensor:022]: Device Class: 'temperature'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: '°C'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 1
[18:22:51][C][template.sensor:022]: Icon: 'mdi:thermometer-lines'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Température de l'eau'
[18:22:51][C][template.sensor:022]: Device Class: 'temperature'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: '°C'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 1
[18:22:51][C][template.sensor:022]: Icon: 'mdi:thermometer-lines'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Flux de chauffe'
[18:22:51][C][template.sensor:022]: Device Class: 'temperature'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: '°C'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 1
[18:22:51][C][template.sensor:022]: Icon: 'mdi:waves-arrow-right'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Flux de retour'
[18:22:51][C][template.sensor:022]: Device Class: 'temperature'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: '°C'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 1
[18:22:51][C][template.sensor:022]: Icon: 'mdi:waves-arrow-left'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Objectif de flux de retour'
[18:22:51][C][template.sensor:022]: Device Class: 'temperature'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: '°C'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 1
[18:22:51][C][template.sensor:022]: Icon: 'mdi:waves-arrow-up'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Conso électrique pour ECS Aujourd'hui'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:transmission-tower'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Conso électrique pour chauffage Aujourd'hui'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:transmission-tower'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Conso électrique pour ECS Totale'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'MWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:transmission-tower'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'Conso électrique pour Chauffage Totale'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'MWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:transmission-tower'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC Chauffage Aujourd'hui'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC Chauffage Total'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'MWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC ECS Aujourd'hui'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC ECS Total'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'MWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC Conso ECS total'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.sensor:022]: Template Sensor 'PAC Conso Chauffage total'
[18:22:51][C][template.sensor:022]: Device Class: 'energy'
[18:22:51][C][template.sensor:022]: State Class: 'measurement'
[18:22:51][C][template.sensor:022]: Unit of Measurement: 'kWh'
[18:22:51][C][template.sensor:022]: Accuracy Decimals: 3
[18:22:51][C][template.sensor:022]: Icon: 'mdi:water-boiler'
[18:22:51][C][template.sensor:023]: Update Interval: 60.0s
[18:22:51][C][template.binary_sensor:028]: Template Binary Sensor 'EVU Lock'
[18:22:51][C][canbus:021]: config standard id=0x2a8
[18:22:52][C][homeassistant.time:010]: Home Assistant Time:
[18:22:52][C][homeassistant.time:011]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[18:22:52][C][captive_portal:089]: Captive Portal:
[18:22:52][C][web_server:285]: Web Server:
[18:22:52][C][web_server:286]: Address: heatpump.domain.loc:80
[18:22:52][C][mdns:120]: mDNS:
[18:22:52][C][mdns:121]: Hostname: heatpump
[18:22:52][C][esphome.ota:073]: Over-The-Air updates:
[18:22:52][C][esphome.ota:074]: Address: heatpump.domain.loc:3232
[18:22:52][C][esphome.ota:075]: Version: 2
[18:22:52][C][esphome.ota:078]: Password configured
[18:22:52][C][safe_mode:018]: Safe Mode:
[18:22:52][C][safe_mode:020]: Boot considered successful after 60 seconds
[18:22:52][C][safe_mode:021]: Invoke after 10 boot attempts
[18:22:52][C][safe_mode:023]: Remain in safe mode for 300 seconds
[18:22:52][C][api:170]: API Server:
[18:22:52][C][api:171]: Address: heatpump.domain.loc:6053
[18:22:52][C][api:173]: Using noise encryption: YES
[18:23:00][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:00][W][canbus:053]: send to standard id=0x700 failed!
[18:23:01][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:01][W][canbus:053]: send to standard id=0x700 failed!
[18:23:01][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:01][W][canbus:053]: send to standard id=0x700 failed!
[18:23:01][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:01][W][canbus:053]: send to standard id=0x700 failed!
[18:23:01][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:01][W][canbus:053]: send to standard id=0x700 failed!
[18:23:02][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:02][W][canbus:053]: send to standard id=0x700 failed!
[18:23:02][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:02][W][canbus:053]: send to standard id=0x700 failed!
[18:23:02][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:02][W][canbus:053]: send to standard id=0x700 failed!
[18:23:02][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:02][W][canbus:053]: send to standard id=0x700 failed!
[18:23:02][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:02][W][canbus:053]: send to standard id=0x700 failed!
[18:23:03][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:03][W][canbus:053]: send to standard id=0x700 failed!
[18:23:03][D][canbus:035]: send standard id=0x700 rtr=FALSE size=7
[18:23:03][W][canbus:053]: send to standard id=0x700 failed!
I even don’t know if my HW is running
and how to get the addresses of my config…
Up to now, I just powered down and up my Heating Pump after plugging the MCP2515.on the can-bus
help !!!