Witam, posiadam pompę ciepła Vaillant wraz z sterownikiem przewodowym vrc720.
Chce to zintegrować z HA. Zakupiłem adapter ebus C6.
HA, MQTT, ebsud mam na dockerze na tej samej maszynie.
Adapter podłączyłem pod te same przewody co sterownik vrc720.
Adapter pokazuje, że jest połączenie po ebus, w HA widze encje adaptera jednak nie wykrywa żadnych encji pompy ciepła.
Pytanie czy należy coś dodatkowo skonfigurować pod daną pompę ciepła? Użyłem opcji skanowania.
pafcio czasem warto skorzystać z lupki wyszukiwania gdzie znajdziesz jakiś punkt zaczepienia.
Podobne tematy, nie koniecznie do P.Ciepła ale sterowanie może być podobne.
dzięki za odpowiedź. Przejrzałem te wątki lecz jest taki problem, że wykrywa mi połączenie z pompą ciepła ale nie raportuje żadnych encji tego urządzenia. W tych wątkach są wpisy już o wykrytych encjach.
ALE listę encji, to się tworzy “z palca” w/g dokumentacji każdego modelu
(o ile mają różne mapy rejestrów, a często mają różne i to nawet, gdy chodzi o fizycznie taki sam sprzęt tylko inaczej obrandowany).
potrzebuję wynik tej komędy w docker docker exec -it <nazwakontenera> ebusctl info
I potrzebuję wynik tej komędy też w docker docker exec -it $(docker ps -q -f name=ebusd) ebusctl info
Jeśli to nie zadziała, spróbuj zamienić ebusctl info na ebusctl scan result
2026-01-22T20:10:11.962Z I repl: reboot 1 (1), using retained memory for logging
2026-01-22T20:10:11.982Z I memvfs: blocks ^^^^^^^^^^^^^^, 0 valid, 14 free, 0 deleted, 14 total, used x0, damaged x0
2026-01-22T20:10:12.742Z I e[5n
2026-01-22T20:10:12.742Z I exec: running cmds from '/data/boot.eas'
2026-01-22T20:10:12.743Z I exec: strip -m 1 -b 255
2026-01-22T20:10:12.744Z I exec: function ledb "@strip -b"
2026-01-22T20:10:12.745Z I function 'ledb' installed
2026-01-22T20:10:12.745Z I exec: function ledg "@strip -g"
2026-01-22T20:10:12.745Z I function 'ledg' installed
2026-01-22T20:10:12.746Z I exec: led -p 16 -i 0 255
2026-01-22T20:10:12.746Z I 0 duty set to 254
2026-01-22T20:10:12.747Z I exec: function ledboot "@led 0"
2026-01-22T20:10:12.747Z I function 'ledboot' installed
2026-01-22T20:10:12.747Z I exec: function leds "@strip -b" "@led 0"
2026-01-22T20:10:12.747Z I function 'leds' installed
2026-01-22T20:10:12.747Z I exec: io -iue 9
2026-01-22T20:10:12.748Z I IO 9 direction set to 01
2026-01-22T20:10:12.748Z I IO 9 pull set to 00
2026-01-22T20:10:12.748Z I IO 9 = 1
2026-01-22T20:10:12.748Z I exec: io -iu 6
2026-01-22T20:10:12.749Z I IO 6 direction set to 01
2026-01-22T20:10:12.749Z I IO 6 pull set to 00
2026-01-22T20:10:12.749Z I IO 6 = 1
2026-01-22T20:10:12.749Z I exec: successfully ran 8/8 cmds from '/data/boot.eas'
2026-01-22T20:10:12.750Z I getTemperature: calibration 8.8
2026-01-22T20:10:12.750Z I exec: running cmds from '/data/main.eas'
2026-01-22T20:10:12.751Z I exec: var skipstart 0
2026-01-22T20:10:12.752Z I exec: leds 255 0 700
2026-01-22T20:10:12.752Z I exec: strip -b 255 0 700
2026-01-22T20:10:12.752Z I exec: led 0 255 0 700
2026-01-22T20:10:12.753Z I 0 duty set to 254
2026-01-22T20:10:12.754Z I exec: sleep 1000
2026-01-22T20:10:12.754Z I main_task: Returned from app_main()
2026-01-22T20:10:13.757Z I exec: if "isio -l 9" "var skipstart 1"
2026-01-22T20:10:13.758Z I exec: isio -l 9
2026-01-22T20:10:13.758Z I IO 9 level 1 is unmet
2026-01-22T20:10:13.758Z I exec: leds 255 0 700
2026-01-22T20:10:13.758Z I exec: strip -b 255 0 700
2026-01-22T20:10:13.758Z I exec: led 0 255 0 700
2026-01-22T20:10:13.981Z I 0 duty set to 254
2026-01-22T20:10:13.981Z I exec: sleep 1000
2026-01-22T20:10:14.984Z I exec: if "isio -l 9" "var skipstart 1"
2026-01-22T20:10:14.985Z I exec: isio -l 9
2026-01-22T20:10:14.985Z I IO 9 level 1 is unmet
2026-01-22T20:10:14.985Z I exec: leds 255 0 700
2026-01-22T20:10:14.985Z I exec: strip -b 255 0 700
2026-01-22T20:10:14.985Z I exec: led 0 255 0 700
2026-01-22T20:10:14.986Z I 0 duty set to 254
2026-01-22T20:10:14.986Z I exec: sleep 1000
2026-01-22T20:10:15.989Z I exec: if "isio -l 9" "var skipstart 1"
2026-01-22T20:10:15.989Z I exec: isio -l 9
2026-01-22T20:10:15.990Z I IO 9 level 1 is unmet
2026-01-22T20:10:15.990Z I exec: var rpi 0
2026-01-22T20:10:15.990Z I exec: if "var -q stick" else "if \"isio -l 6\" \"var rpi 1\""
2026-01-22T20:10:15.991Z I exec: var -q stick
2026-01-22T20:10:15.991Z I exec: if "isio -l 6" "var rpi 1"
2026-01-22T20:10:15.991Z I exec: isio -l 6
2026-01-22T20:10:15.991Z I IO 6 level 1 is unmet
2026-01-22T20:10:15.991Z I exec: var isnew 1
2026-01-22T20:10:15.992Z I exec: if "§isnvs ebus.host" "var isnew 0"
2026-01-22T20:10:15.992Z I exec: isnvs ebus.host
2026-01-22T20:10:15.992Z I exec: var isnew 0
2026-01-22T20:10:15.993Z I variable isnew = 0
2026-01-22T20:10:15.993Z I exec: if "§isnvs sta.on" "var isnew 0"
2026-01-22T20:10:15.993Z I exec: isnvs sta.on
2026-01-22T20:10:15.993Z I exec: var isnew 0
2026-01-22T20:10:15.994Z I exec: if "§isnvs eth.on" "var isnew 0"
2026-01-22T20:10:15.994Z I exec: isnvs eth.on
2026-01-22T20:10:15.994Z I exec: var isnew 0
2026-01-22T20:10:15.995Z I exec: on -lo iol 9 "leds 255" "sleep 500" restart
2026-01-22T20:10:15.995Z I io trigger installed
2026-01-22T20:10:15.995Z I exec: on iol 9 "ledboot 50 0"
2026-01-22T20:10:15.995Z I io trigger installed
2026-01-22T20:10:15.996Z I exec: function start "ledg 50 0 3000" syslog server mqtt
2026-01-22T20:10:15.996Z I function 'start' installed
2026-01-22T20:10:15.996Z I exec: var wps 0
2026-01-22T20:10:15.997Z I exec: on -o wifi 1 start "if \"var -q wps\" \"ledboot 0\""
2026-01-22T20:10:15.997Z I network trigger installed
2026-01-22T20:10:15.997Z I exec: on -o eth 1 start
2026-01-22T20:10:15.997Z I network trigger installed
2026-01-22T20:10:15.997Z I exec: on wifi 0 "ledb 0"
2026-01-22T20:10:15.998Z I network trigger installed
2026-01-22T20:10:15.998Z I exec: on eth 0 "ledb 0"
2026-01-22T20:10:15.998Z I network trigger installed
2026-01-22T20:10:15.998Z I exec: on -o server 2 "after -o -m 500 0 restart"
2026-01-22T20:10:15.999Z I server trigger installed
2026-01-22T20:10:15.999Z I exec: function chkota "ota -t"
2026-01-22T20:10:15.999Z I function 'chkota' installed
2026-01-22T20:10:16.000Z I exec: on -o mqtt 1 "after -o 300 chkota" "after 86400 chkota"
2026-01-22T20:10:16.000Z I network trigger installed
2026-01-22T20:10:16.001Z I exec: if "var -q skipstart" "ledb 255 0 5000" "ledboot 50" "ap EBUS" start exit
2026-01-22T20:10:16.001Z I exec: var -q skipstart
2026-01-22T20:10:16.001Z I exec: if "isnvs sta.on" "ledb 10 255 5000" "sleep 100" sta
2026-01-22T20:10:16.001Z I exec: isnvs sta.on
2026-01-22T20:10:16.002Z I exec: ledb 10 255 5000
2026-01-22T20:10:16.002Z I exec: strip -b 10 255 5000
2026-01-22T20:10:16.002Z I exec: sleep 100
2026-01-22T20:10:16.104Z I exec: sta
2026-01-22T20:10:16.194Z I sta connecting to 'DoM - lab'
2026-01-22T20:10:18.804Z I cmd_wifi: sta connect
2026-01-22T20:10:20.259Z I esp_netif_handlers: sta ip: 192.168.30.18, mask: 255.255.255.0, gw: 192.168.30.1
2026-01-22T20:10:20.260Z I cmd_wifi: sta got ip
2026-01-22T20:10:20.260Z I repl_event_task: sta event: 1
2026-01-22T20:10:20.260Z I exec: start
2026-01-22T20:10:20.260Z I exec: ledg 50 0 3000
2026-01-22T20:10:20.260Z I exec: strip -g 50 0 3000
2026-01-22T20:10:20.261Z I exec: syslog
2026-01-22T20:10:20.261Z I exec: server
2026-01-22T20:10:20.263Z I mdns_mem: mDNS task will be created from internal RAM
2026-01-22T20:10:20.264Z I exec: function wpsbtnnew "on iol 9 \"sta -w\" \"ledboot 50\" \"var -q wps 1\""
2026-01-22T20:10:20.264Z I function 'wpsbtnnew' installed
2026-01-22T20:10:20.265Z I exec: if "var -q isnew" "ap EBUS" wpsbtnnew else "if \"isnvs ap.on\" ap"
2026-01-22T20:10:20.265Z I exec: var -q isnew
2026-01-22T20:10:20.266Z I exec: if "isnvs ap.on" ap
2026-01-22T20:10:20.266Z I exec: isnvs ap.on
2026-01-22T20:10:20.266Z I exec: var eth 0
2026-01-22T20:10:20.268Z I exec: function chkethw "if \"eth -wt\" \"var eth 2\""
2026-01-22T20:10:20.268Z I function 'chkethw' installed
2026-01-22T20:10:20.268Z I exec: function chketh "if \"eth -t\" \"var eth 1\" else chkethw"
2026-01-22T20:10:20.269Z I function 'chketh' installed
2026-01-22T20:10:20.269Z I exec: if "!isnvs eth.skip" chketh
2026-01-22T20:10:20.269Z I exec: isnvs eth.skip
2026-01-22T20:10:20.269Z W exec: cmd failed: isnvs eth.skip = 1
2026-01-22T20:10:20.269Z I exec: chketh
2026-01-22T20:10:20.269Z I exec: if "eth -t" "var eth 1" else chkethw
2026-01-22T20:10:20.269Z I exec: eth -t
2026-01-22T20:10:20.272Z I mdns: mdns configured
2026-01-22T20:10:20.272Z I esp-rest: Starting HTTP Server
2026-01-22T20:10:20.274Z I server started
2026-01-22T20:10:20.274Z I exec: mqtt
2026-01-22T20:10:20.278Z I MQTT client started
2026-01-22T20:10:20.278Z I exec: if "var -q wps" "ledboot 0"
2026-01-22T20:10:20.278Z I exec: var -q wps
2026-01-22T20:10:20.290Z I mqtt: connected
2026-01-22T20:10:20.291Z I mqtt: subscribed topic 32306 eas/#
2026-01-22T20:10:20.291Z I mqtt: subscribed topic 29681 homeassistant/status
2026-01-22T20:10:20.291Z I repl_event_task: mqtt event: 1
2026-01-22T20:10:20.291Z I exec: after -o 300 chkota
2026-01-22T20:10:20.292Z I time trigger installed
2026-01-22T20:10:20.292Z I exec: after 86400 chkota
2026-01-22T20:10:20.292Z I time trigger installed
2026-01-22T20:10:21.271Z I Ethernet on USR-ES1 not available
2026-01-22T20:10:21.271Z W exec: cmd failed: eth -t = 1
2026-01-22T20:10:21.272Z I exec: io -a
2026-01-22T20:10:21.274Z I 0 duty set to 0
2026-01-22T20:10:21.276Z I exec: function chkethcfg "if \"eth -c\" \"var eth 1\""
2026-01-22T20:10:21.276Z I function 'chkethcfg' installed
2026-01-22T20:10:21.277Z I exec: if "!var -q isnew" "if \"!var -q eth\" chkethcfg"
2026-01-22T20:10:21.277Z I exec: var -q isnew
2026-01-22T20:10:21.277Z I exec: if "!var -q eth" chkethcfg
2026-01-22T20:10:21.277Z I exec: var -q eth
2026-01-22T20:10:21.277Z I exec: chkethcfg
2026-01-22T20:10:21.277Z I exec: if "eth -c" "var eth 1"
2026-01-22T20:10:21.278Z I exec: eth -c
2026-01-22T20:10:21.278Z W exec: cmd failed: eth -c = 1
2026-01-22T20:10:21.277Z I exec: function enet eth "leds 50" "if \"!isnvs sta.on\" \"sta -o\""
2026-01-22T20:10:21.278Z I function 'enet' installed
2026-01-22T20:10:21.278Z I exec: if "isnvs eth.on" "if \"var -q eth\" enet"
2026-01-22T20:10:21.278Z I exec: isnvs eth.on
2026-01-22T20:10:21.279Z I exec: watch
2026-01-22T20:10:21.279Z I exec: if "isnvs ebus.host" ebus exit
2026-01-22T20:10:21.279Z I exec: isnvs ebus.host
2026-01-22T20:10:21.280Z I exec: ebus
2026-01-22T20:10:21.281Z I ebus: switching to enhanced mode on TCP port (with bitrate deviation 0 and enhanced arbitration delay 200 us)
2026-01-22T20:10:21.281Z I setup_ebus_host_tcp: listening on port 9999
2026-01-22T20:10:21.282Z I setup_uart: eBUS UART 1 on TX=15(inv) RX=14(inv) with 2400 Bd
2026-01-22T20:10:21.283Z I mdns: service added
2026-01-22T20:10:21.283Z I exec: exit
2026-01-22T20:10:21.283Z I exec: successfully ran 42/42 cmds from '/data/main.eas'
2026-01-22T20:10:21.284Z I Welcome to eBUS Adapter Shield Interface!
2026-01-22T20:10:21.284Z I
2026-01-22T20:10:22.134Z I sntp: got NTP time: 2026-01-22 20:10:22
2026-01-22T20:15:20.291Z I exec: chkota
2026-01-22T20:15:20.291Z I exec: ota -t
2026-01-22T20:15:20.292Z I OTA: last progress 0, status unknown
2026-01-22T20:15:20.292Z I OTA: current: ota_1 ver 20260118
2026-01-22T20:15:20.292Z I OTA: started
2026-01-22T20:15:21.427Z I OTA: connected
2026-01-22T20:15:21.427Z I esp_https_ota: Starting OTA...
2026-01-22T20:15:21.427Z I esp_https_ota: Writing to <ota_0> partition at offset 0x10000
2026-01-22T20:15:21.427Z I OTA: read desc
2026-01-22T20:15:21.427Z I OTA: new image: ebusd-esp32 ver 20260118
2026-01-22T20:15:21.427Z I OTA: already up-to-date
2026-01-22T20:15:21.427Z I OTA: aborted
2026-01-22T20:15:21.429Z I OTA: success
2026-01-22T20:15:21.429Z I repl_event_task: system event: 12
2026-01-22T20:15:21.990Z I test: already up-to-date, progress 100
2026-01-22T20:18:31.840Z I wait_host_tcp: accepted: 192.168.30.2
2026-01-22T20:18:31.840Z I ebus: host reset
logi z ebsud dockerowego:
2026-01-22 20:18:31.844 [device notice] transport opened
2026-01-22 20:18:31.845 [main notice] ebusd 25.1.25.1 started with broadcast scan on device: 192.168.30.18:9999, TCP, enhanced
2026-01-22 20:18:33.078 [bus notice] bus started with own address 31/36
2026-01-22 20:18:33.078 [device notice] reset, supports info
2026-01-22 20:18:33.078 [bus notice] signal acquired
2026-01-22 20:18:33.079 [mqtt notice] connection established
2026-01-22 20:18:33.080 [device notice] extra info: firmware 1.1[6112].1[6112], jumpers 0x0b
2026-01-22 20:18:33.380 [bus notice] new master 10, master count 2
2026-01-22 20:18:33.441 [bus notice] new master 03, master count 3
2026-01-22 20:18:33.441 [update notice] received unknown MS cmd: 1008b5110101 / 09522f00faff1c0400ff
2026-01-22 20:18:33.708 [bus notice] new master 71, master count 4
2026-01-22 20:18:33.708 [update notice] received unknown MS cmd: 1076b5110101 / 09ff2f00faff1c0000ff
2026-01-22 20:18:33.974 [update notice] received unknown MS cmd: 1076b512030f0002 / 07e7000000801202
2026-01-22 20:18:34.240 [update notice] received unknown MS cmd: 1008b510090003ffff46ff070001 / 0101
2026-01-22 20:18:34.507 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:18:43.078 [main notice] starting initial broadcast scan
2026-01-22 20:18:43.189 [update notice] sent write Broadcast Queryexistence QQ=31:
2026-01-22 20:18:43.414 [update notice] received unknown MS cmd: 1008b5110101 / 09522f00faff1d0400ff
2026-01-22 20:18:43.681 [update notice] received unknown MS cmd: 1076b5110101 / 09ff2f00faff1d0000ff
2026-01-22 20:18:43.947 [update notice] received unknown MS cmd: 1076b512030f0002 / 07e8000000801202
2026-01-22 20:18:44.213 [update notice] received unknown MS cmd: 1008b510090003ffff46ff070001 / 0101
2026-01-22 20:18:44.480 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:18:53.354 [bus notice] scan 08: ;Vaillant;HMU00;0308;0403
2026-01-22 20:18:53.355 [update notice] store 08 ident: done
2026-01-22 20:18:53.355 [update notice] sent scan-read scan.08 QQ=31: Vaillant;HMU00;0308;0403
2026-01-22 20:18:53.355 [bus notice] scan 08: ;Vaillant;HMU00;0308;0403
2026-01-22 20:18:53.451 [update notice] received unknown MS cmd: 1008b5110101 / 09522f00faff1d0400ff
2026-01-22 20:18:53.718 [update notice] received unknown MS cmd: 1076b5110101 / 09ff2f00faff1d0000ff
2026-01-22 20:18:53.984 [update notice] received unknown MS cmd: 1076b512030f0002 / 07ea000000801202
2026-01-22 20:18:54.250 [update notice] received unknown MS cmd: 1008b510090003ffff46ff070001 / 0101
2026-01-22 20:18:54.459 [main notice] read common config file vaillant/broadcast.csv
2026-01-22 20:18:54.517 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:18:54.801 [main notice] read common config file vaillant/general.csv
2026-01-22 20:18:55.145 [main notice] read common config file vaillant/scan.csv
2026-01-22 20:18:55.516 [main notice] read scan config file vaillant/08.hmu.csv for ID "hmu00", SW0308, HW0403
2026-01-22 20:18:55.516 [main notice] found messages: 228 (0 conditional on 0 conditions, 0 poll, 29 update)
2026-01-22 20:18:55.694 [update notice] sent unknown MS cmd: 3108b5090124 / 09003231323232323030
2026-01-22 20:18:55.841 [update notice] sent scan-read Scan.08 Id QQ=31:
2026-01-22 20:18:55.989 [update notice] sent scan-read Scan.08 Id QQ=31:
2026-01-22 20:18:56.138 [update notice] sent scan-read Scan.08 Id QQ=31: 21;22;22;0010016686;0001;005058;N5
2026-01-22 20:18:56.139 [bus notice] scan 08: ;21;22;22;0010016686;0001;005058;N5
2026-01-22 20:18:58.353 [bus notice] scan 15: ;Vaillant;CTLV2;0514;1104
2026-01-22 20:18:58.353 [update notice] store 15 ident: done
2026-01-22 20:18:58.354 [update notice] sent scan-read scan.15 QQ=31: Vaillant;CTLV2;0514;1104
2026-01-22 20:18:58.355 [bus notice] scan 15: ;Vaillant;CTLV2;0514;1104
2026-01-22 20:18:58.600 [update notice] sent unknown MS cmd: 3115b5090124 / 09003231323231303030
2026-01-22 20:18:58.765 [update notice] sent scan-read Scan.15 Id QQ=31:
2026-01-22 20:18:59.016 [update notice] sent scan-read Scan.15 Id QQ=31:
2026-01-22 20:18:59.165 [update notice] sent scan-read Scan.15 Id QQ=31: 21;22;10;0020260916;0953;012206;N9
2026-01-22 20:18:59.166 [bus notice] scan 15: ;21;22;10;0020260916;0953;012206;N9
2026-01-22 20:18:59.973 [main notice] read scan config file vaillant/15.ctlv2.csv for ID "ctlv2", SW0514, HW1104
2026-01-22 20:18:59.973 [main notice] found messages: 674 (0 conditional on 0 conditions, 0 poll, 29 update)
2026-01-22 20:19:02.146 [bus notice] scan 76: ;Vaillant;VWZ00;0308;0403
2026-01-22 20:19:02.146 [update notice] store 76 ident: done
2026-01-22 20:19:02.147 [update notice] sent scan-read scan.76 QQ=31: Vaillant;VWZ00;0308;0403
2026-01-22 20:19:02.147 [bus notice] scan 76: ;Vaillant;VWZ00;0308;0403
2026-01-22 20:19:02.259 [update notice] sent unknown MS cmd: 3176b5090124 / 00
2026-01-22 20:19:02.370 [update notice] sent scan-read Scan.76 Id QQ=31:
2026-01-22 20:19:02.482 [update notice] sent scan-read Scan.76 Id QQ=31:
2026-01-22 20:19:02.601 [update error] unable to parse scan-read Scan.76 Id from 3176b5090127 / 00: ERR: invalid position
2026-01-22 20:19:02.601 [main error] scan config 76: ERR: invalid position
2026-01-22 20:19:03.425 [update notice] received read hmu Status01 QQ=10: 41.0;23.5;-6.000;-;14.5;hwc
2026-01-22 20:19:03.692 [update notice] received unknown MS cmd: 1076b5110101 / 09ff2f00faff1d0000ff
2026-01-22 20:19:03.958 [update notice] received unknown MS cmd: 1076b512030f0002 / 07ec000000801202
2026-01-22 20:19:04.149 [mqtt error] decode Scan.76 Id: ERR: invalid position
2026-01-22 20:19:04.167 [update notice] received unknown BC cmd: 10feb505025c00
2026-01-22 20:19:04.436 [update notice] received update-write hmu SetMode QQ=10: water;-;-;70;1;1;1;1;0;0
2026-01-22 20:19:04.702 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:19:04.975 [update notice] received read hmu DateTime QQ=10: valid;21:19:05;22.01.2026;-6.000
2026-01-22 20:19:05.220 [update notice] received unknown MS cmd: 1008b507020946 / 020002
2026-01-22 20:19:05.452 [update notice] received update-read Broadcast Vdatetime QQ=10: 21:19:04;22.01.2026
2026-01-22 20:19:05.717 [update notice] received unknown MS cmd: 1008b5110100 / 099602126400190001c8
2026-01-22 20:19:05.931 [update notice] received update-read Broadcast Outsidetemp QQ=10: -6.000
2026-01-22 20:19:06.162 [update notice] received update-write hmu StatusCirPump QQ=10: off
2026-01-22 20:19:06.396 [update notice] received unknown MS cmd: 1008b5120204ff / 0101
2026-01-22 20:19:06.631 [update notice] received unknown MS cmd: 1008b513020528 / 0101
2026-01-22 20:19:06.840 [update notice] received unknown BC cmd: 10feb510020601
2026-01-22 20:19:13.601 [update notice] received read hmu Status01 QQ=10: 41.5;23.5;-6.000;-;14.5;hwc
2026-01-22 20:19:13.868 [update notice] received unknown MS cmd: 1076b5110101 / 09ff2f00faff1d0000ff
2026-01-22 20:19:14.134 [update notice] received unknown MS cmd: 1076b512030f0002 / 07ee000000801202
2026-01-22 20:19:14.400 [update notice] received update-write hmu SetMode QQ=10: water;-;-;70;1;1;1;1;0;0
2026-01-22 20:19:14.667 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:19:14.736 [update error] unable to parse scan-read Scan.76 Id from 3176b5090124 / 00: ERR: invalid position
2026-01-22 20:19:14.851 [update error] unable to parse scan-read Scan.76 Id from 3176b5090125 / 00: ERR: invalid position
2026-01-22 20:19:14.963 [update error] unable to parse scan-read Scan.76 Id from 3176b5090126 / 00: ERR: invalid position
2026-01-22 20:19:15.012 [bus notice] max. symbols per second: 110
2026-01-22 20:19:15.078 [update error] unable to parse scan-read Scan.76 Id from 3176b5090127 / 00: ERR: invalid position
2026-01-22 20:19:15.078 [main error] scan config 76: ERR: invalid position
2026-01-22 20:19:16.080 [mqtt error] decode Scan.76 Id: ERR: invalid position
2026-01-22 20:19:23.446 [update notice] received read hmu Status01 QQ=10: 41.5;24.0;-6.000;-;15.0;hwc
2026-01-22 20:19:23.704 [update notice] received unknown MS cmd: 1076b5110101 / 09ff3000faff1e0000ff
2026-01-22 20:19:23.971 [update notice] received unknown MS cmd: 1076b512030f0002 / 07f0000000801202
2026-01-22 20:19:24.237 [update notice] received update-write hmu SetMode QQ=10: water;-;-;70;1;1;1;1;0;0
2026-01-22 20:19:24.503 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2026-01-22 20:19:27.224 [update error] unable to parse scan-read Scan.76 Id from 3176b5090124 / 00: ERR: invalid position
2026-01-22 20:19:27.343 [update error] unable to parse scan-read Scan.76 Id from 3176b5090125 / 00: ERR: invalid position
2026-01-22 20:19:27.455 [update error] unable to parse scan-read Scan.76 Id from 3176b5090126 / 00: ERR: invalid position
2026-01-22 20:19:27.570 [update error] unable to parse scan-read Scan.76 Id from 3176b5090127 / 00: ERR: invalid position
2026-01-22 20:19:27.570 [main error] scan config 76: ERR: invalid position
^C2026-01-22 20:19:27.580 [main notice] SIGINT received
2026-01-22 20:19:28.646 [device error] transport closed
2026-01-22 20:19:28.649 [main notice] ebusd stopped
1.Fizyczne połączenie:Jest idealne (signal acquired). Masz stabilny sygnał.
2. Urządzenie 08: To Twoja pompa ciepła (Heat Management Unit). ebusd poprawnie rozpoznał ją i załadował plik 08.hmu.csv. Widzę nawet pierwsze dane: temperatura zewnętrzna to u ciebie -6.0°C, a temperatura zasilania to 41.0°C.
Urządzenie 15: To Twój sterownik VRC720 Został poprawnie rozpoznany i załadował plik 15.ctlv2.csv (674 dostępne komunikaty!).
Błąd na adresie 76: Tutaj mamy mały zgrzyt. To moduł wymiennika/interfejsu. System próbuje odczytać jego ID, ale dostaje błąd ERR: invalid position.
Wpisz tą komendę w edbus dockerowym: ebusctl find -f -v
To pokaże listę wszystkich parametrów które edbus już potrafi odczytać.
To mamy już praktycznie rozwiązanie jednego problemu i zauważyłem kolejny bład: ten bład na adresie 76 wynika z tego że rozpoznaje użądzenie ale nie załadowało pliku CSV więc spróbujemy go manualnie pchnąć przez komędę ebusctl scan 76
po drugie w kodzie jest linijka poll: 0 to oznacza że edbus słucha tego co pompa wyslę a że wiele ważnych danych wysyłanych jest rzadko lub tylko na żądanie. To będziemy musieli mu "powiedzieć co ma śiągać regularnie. Tu jest komęda do regularnego ściągania temperatury z zewnątrz: ebusctl read -f OutsideTemp
A i teraz ci powiem że proszę skopiuj to wszystko z terminala i umieść w pliku textowym a następnie daj go na grupę bo jak to zobaczą to możesz się przygotować na wykład jak to było trzeba lepiej zrobić
Dzięki za odpowiedź. Wynik powyższej komendy: Broadcast Queryexistence = (empty for 31fe07fe00 /). W HA nic się nie pojawiło samo.
Za to dodałem ręcznie encje w MQTT słuchające na topikach np. ebusd/ctlv2/OutsideTemp. Problem jest jeszcze taki, że pompa/ebusd sam z siebie nic nie wysyła muszę wysłać wpierw komendę na ebusctl read. Rozumiem, że tutaj jakąś automatyzacje muszę zrobić by przez mqtt do ebus słać informacje z tym read?
Dobrze skoro w HA nic się nie pojawiło, to znaczy, że Twój ebusd nie ma załadowanego pliku definicji MQTT dla Home Assistant.
Dobrze zrobimy teraz tak aby działało musisz wykonać te 4 kroki:
Krok 1: Poprawa konfiguracji dodatku (Add-ona)
Musisz zmienić parametry startowe ebusd, aby wymusić współpracę z modułem 76 (VWZ) i włączyć mechanizmy Home Assistant.
Wejdź w Ustawienia → Dodatki → ebusd → Konfiguracja.
W polu ebusd_opts wklej poniższy ciąg (podmień jeśli coś już tam masz):--scanconfig=08,15,76 --pollinterval=5 --mqttjson --mqttint=/etc/ebusd/mqtt-hassio.cfg --accesslevel=*
Ogólnie to robi tyle że wymusza odpytywanie zezwala na odpytywanie co 5s i ładuje plik który rozszyfrowuje to co przez mqqtt dostał.
Zrestartuj dodatek ebusd.
Krok 2: Automatyczne dodanie do Home Assistant
Musisz choć dla jednego sensora ustawić odpytywanie komędą: ebusctl p -p 1 DisplayedOutsideTemp
Teraz, gdy ebusd już sam odpytuje o dane, musimy sprawić, by HA je „zobaczył” jako urządzenia, a nie tylko surowe topiki MQTT.
W terminalu wpisz:ebusctl find -v -w
Teraz przejdź w HA do: Ustawienia → Urządzenia oraz usługi → MQTT.
Powinieneś zobaczyć nowe urządzenie o nazwie ebusd. Kliknij w nie – tam będą Twoje sensory. Jeśli ich nie ma, Twoje ręcznie dodane encje MQTT będą teraz same aktualizować wartości, bo krok 2 zmusił ebusd do wysyłania danych.
Krok 3: Aby działało po każdym restarcie
Komendy ebusctl p -p 1 ... z niestety znikają po restarcie ebusd. Aby były trwałe, musisz dodać plik konfiguracyjny Jeśli masz dostęp do plików przez Sambę/File Editor, stwórz plik /config/ebusd/ebusd-priority.conf i wpisz w nim nazwy sensorów (jeden pod drugim). Następnie w ebusd_opts dodaj --pollfile=/config/ebusd/ebusd-priority.conf.
Za chwilę Ci przygotuje ten plik przy pomocy AI (jakby ktoś chciał wiedzieć😁)
A i jescze musisz mi dać po restarcie znowu wynik komędy ebusctl find -d na tej podtawie stworzymy zawartość nowego pliku konfiguracyjnego. Jakby co to to że masz kontener dockerowy nic nie zmienia.