Closed haarkop closed 10 months ago
Cześć @haarkop , So I had the same issue as there is no config file for your wall controler 15.ctlv2.csv [main error] unable to load scan config 15: no file from vaillant with prefix 15 matches ID "ctlv2", SW0514, HW1104
I've just created a symlink to 15.700.csv, it started working but I don't have few items like z1DayTemp which prevents me from controlling the temperature in the room. So please try again and let me know if u have any luck and if you can control temperature. Create link as below: lrwxrwxrwx 1 root root 10 Sep 15 13:27 15.ctlv2.csv -> 15.700.csv
Something managed to download please verify :) Unfortunately, there is still no information about the water pressure in the system and from the side of the furnace and the controller
AdaptHeatCurve = { "yesno": {"value": "yes"}} DisplayedOutsideTemp = { "tempv": {"value": -4.25}} Hc1ActualFlowTempDesired = { "tempv": {"value": 41.6247}} Hc1AutoOffMode = { "offmode": {"value": "eco"}} Hc1FlowTemp = { "tempv": {"value": 21.5}} Hc1HeatCurve = { "0": {"name": "", "value": 0.6}} Hc1HeatCurveAdaption = { "0": {"name": "", "value": 0.0}} Hc1MaxFlowTempDesired = { "tempv": {"value": 70}} Hc1MinFlowTempDesired = { "tempv": {"value": 15}} Hc1PumpStatus = { "0": {"name": "", "value": 1}} Hc1RoomTempSwitchOn = { "rcmode": {"value": "modulating"}} Hc1Status = { "0": {"name": "", "value": 1}} Hc1SummerTempLimit = { "tempv": {"value": 18}} Hc2ActualFlowTempDesired = { "tempv": {"value": 0.0}} Hc2AutoOffMode = { "offmode": {"value": "eco"}} Hc2ExcessTemp = { "calibrationv": {"value": 0.0}} Hc2FlowTemp = { "tempv": {"value": null}} Hc2HeatCurve = { "0": {"name": "", "value": 0.6}} Hc2HeatCurveAdaption = { "0": {"name": "", "value": 0.0}} Hc2MaxFlowTempDesired = { "tempv": {"value": 90}} Hc2MinFlowTempDesired = { "tempv": {"value": 15}} Hc2PumpStatus = { "0": {"name": "", "value": 0}} Hc2RoomTempSwitchOn = { "rcmode": {"value": "off"}} Hc2Status = { "0": {"name": "", "value": 0}} Hc2SummerTempLimit = { "tempv": {"value": 21}} Hc3ActualFlowTempDesired = { "tempv": {"value": 0.0}} Hc3AutoOffMode = { "offmode": {"value": "eco"}} Hc3ExcessTemp = { "calibrationv": {"value": 0.0}} Hc3FlowTemp = { "tempv": {"value": null}} Hc3HeatCurve = { "0": {"name": "", "value": 1.2}} Hc3HeatCurveAdaption = { "0": {"name": "", "value": 0.0}} Hc3MaxFlowTempDesired = { "tempv": {"value": 90}} Hc3MinFlowTempDesired = { "tempv": {"value": 15}} Hc3PumpStatus = { "0": {"name": "", "value": 0}} Hc3RoomTempSwitchOn = { "rcmode": {"value": "off"}} Hc3Status = { "0": {"name": "", "value": 0}} Hc3SummerTempLimit = { "tempv": {"value": 21}} HcStorageTempTop = { "tempv": {"value": null}} HwcFlowTemp = { "tempv": {"value": 0.0}} HwcMaxFlowTempDesired = { "tempv": {"value": 80}} HwcOpMode = { "opmode": {"value": "day"}} HwcSFMode = { "sfmode": {"value": "auto"}} HwcStorageTemp = { "tempv": {"value": 35.5}} HwcStorageTempBottom = { "tempv": {"value": null}} HwcStorageTempTop = { "tempv": {"value": null}} HwcTempDesired = { "tempv": {"value": 40}} OutsideTempAvg = { "tempv": {"value": -1.73047}} PrEnergySumHc = { "energy4": {"value": 1}} PrEnergySumHcLastMonth = { "energy4": {"value": 0}} PrEnergySumHcThisMonth = { "energy4": {"value": 1}} PrEnergySumHwc = { "energy4": {"value": 0}} PrEnergySumHwcLastMonth = { "energy4": {"value": 0}} PrEnergySumHwcThisMonth = { "energy4": {"value": 0}} SolarYieldTotal = { "energy4": {"value": 0}} SystemFlowTemp = { "tempv": {"value": null}} YieldTotal = { "energy4": {"value": 0}} z1ActualRoomTempDesired = { "tempv": {"value": 20.5}} z1CoolingTemp = { "tempv": {"value": 24}} z1HolidayTemp = { "tempv": {"value": 15}} z1NightTemp = { "tempv": {"value": 21}} z1OpMode = { "opmode": {"value": "day"}} z1OpModeCooling = { "opmode": {"value": "auto"}} z1QuickVetoTemp = { "tempv": {"value": 21.5}} z1RoomTemp = { "tempv": {"value": 20.475}} z1SFMode = { "sfmode": {"value": "auto"}} z1ValveStatus = { "0": {"name": "", "value": 1}} z2ActualRoomTempDesired = { "tempv": {"value": 0.0}} z2CoolingTemp = { "tempv": {"value": 24}} z2HolidayTemp = { "tempv": {"value": 15}} z2NightTemp = { "tempv": {"value": 15}} z2OpMode = { "opmode": {"value": "auto"}} z2OpModeCooling = { "opmode": {"value": "auto"}} z2RoomTemp = { "tempv": {"value": null}} z2SFMode = { "sfmode": {"value": "auto"}} z2ValveStatus = { "0": {"name": "", "value": 0}} z3ActualRoomTempDesired = { "tempv": {"value": 0.0}} z3CoolingTemp = { "tempv": {"value": 24}} z3HolidayTemp = { "tempv": {"value": 15}} z3NightTemp = { "tempv": {"value": 15}} z3OpMode = { "opmode": {"value": "auto"}} z3OpModeCooling = { "opmode": {"value": "auto"}} z3QuickVetoTemp = { "tempv": {"value": 21}} z3RoomTemp = { "tempv": {"value": null}} z3SFMode = { "sfmode": {"value": "auto"}} z3ValveStatus = { "0": {"name": "", "value": 0}} Hc1ExcessTemp = { "calibrationv": {"value": 0.0}} HcStorageTempBottom = { "tempv": {"value": null}} z2QuickVetoTemp = { "tempv": {"value": 21}}
Yeah it reads the data now from your controler.
It doesn't show water pressure for me either, maybe @john30 will be kind enough to put some light on it. However If I manualy request ebusd to fetch me the water pressure - it works. The same goes with flame status in bai circut.
Try
[krzysiek@mini ~]$ echo "r -c ctlv2 WaterPressure" | nc -q 1 127.0.0.1 8888
1.9
[krzysiek@mini ~]$ echo "r -c bai Flame" | nc -q 1 127.0.0.1 8888
on
[krzysiek@mini ~]$
I think the flame and WaterPressure are not in filter for mqtt-hassio.cfg, Try add values into filter line (108):
filter-name = status|temp|yield|fuel|count|energy|power|runtime|hours|starts|mode|curve|load|party|cooling|heat|sensor|timer|pressure|flame
please check if I did it right , my config
scanconfig: true loglevel_all: notice mqtttopic: ebusd mqttint: /etc/ebusd/mqtt-hassio.cfg mqttjson: true http: true network_device: ens:192.168.1.204:9999 latency: 10 Access level: "*" configpath: /config/ebusd-configuration/ebusd-2.1.x
below structure on HA drive, not sure if I have the mqtt-hassio.cfdg file in the right place
According your configuration I will try to change it (to same path as config): mqttint: /config/ebusd-configuration/mqtt-hassio.cfg
After changing something like this, if I leave the default it is ok
You have some unsupported character in your mqtt-hassio.cfg file.
[mqtt error] publish: Malformed UTF-8
2023-11-30 10:21:24.960 [mqtt error] decode bai Status16: ERR: invalid position 2023-11-30 10:21:24.960 [mqtt error] decode bai Status: ERR: invalid position 2023-11-30 10:21:24.960 [mqtt error] decode bai externalFlowTempDesired: ERR: invalid position 2023-11-30 10:21:24.960 [mqtt error] decode bai TempMaxDiffExtTFT: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai HwcTempMax: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai ExtFlowTempDesiredMin: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PowerValue: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHwc1: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHwc1: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHwc2: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHwc2: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHwc3: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHwc3: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai VortexFlowSensor: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai DisplayMode: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrAPSCounter: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrVortexFlowSensorValue: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHc1: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHc1: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHc2: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHc2: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergySumHc3: ERR: invalid position 2023-11-30 10:21:24.961 [mqtt error] decode bai PrEnergyCountHc3: ERR: invalid position
You can look into MQTT what date it returns.
Fastes way is via MQTT Explorer: MQTT Explorer as Addon
I checked and unfortunately nothing helped, I'm thinking about buying an original Vaillant and ebusd to the trash or sell, it's a pity that the author of the device did not provide information that it does not work 100% with new stoves
@haarkop can we connect directly? (WhatsApp, Messenger, TeamViewer, ....) It looks like you use incorrect configuration file and problem could be in way you download it.
@haarkop can we connect directly? (WhatsApp, Messenger, TeamViewer, ....) It looks like you use incorrect configuration file and problem could be in way you download it.
Hello Koky05 - i'm having similar issues but not using HA when I try to read energy data fom my VC20CS i'm getting error invalid position in decode. I think its something about missconfig I would appreciate if You would finde 15 minutes to validate my debian/ebusd/ebusctl setup remotely.
@k-fil sorry for misunderstanding, I could help with MQTT or file encoding problems. But I don't know how to change configuration filed to match Vaillant data. I'm on same boat as you I have couple of messages with invalid position in decode.
And if I run ebusd --checkconfig
I got no errors.
not an ebusd issue but missing config, so closing this one. please use ebusd-configuration for such
Hmmm, I am kind of convinced that the Malformed UTF-8
is not a consequence of missing config, but rather "malformed" 'mqtt-hassio.cfg. In my case, I received this error when my mqtt-hassio.cfg
had CRLF
line ends compared to the original LF
line ends. This can easily happen when copypasting on a Windows machine.
Description
Installation in various ways does not work with loading the correct data from the furnace and the controller. Below screenshots: Screen from web edbusd:
Add-on used for Home Assist
Configuring the add-on in HA:
scanconfig: true loglevel_all: notice mqtttopic: ebusd mqttint: /etc/ebusd/mqtt-hassio.cfg mqttjson: true http: true network_device: enh:192.168.1.204:9999 latency: 10 configpath: /config/ebusd-configuration/ebusd-2.1.x/en Access level: "*"
File ripped from github to config HA location:
I've looked through a million sites and tutorials, tried on Docker Synology, etc. and lime. Please help. Below what I get after 10 min !!!
I am missing data from the 720 and, for example, gas consumption or kwh, system pressure, etc.
Actual behavior
Dane z MGTT:
Expected behavior
Dane z MGTT HA oraz edbusd:
ebusd version
23.2
ebusd arguments
Operating system
other
CPU architecture
x64
Dockerized
same as ebusd version
Hardware interface
adapter 5 via WiFi
Related integration
MQTT Home Assistant via mqtt-hassio.cfg
Logs
s6-rc: info: service s6rc-oneshot-runner: starting s6-rc: info: service s6rc-oneshot-runner successfully started s6-rc: info: service fix-attrs: starting s6-rc: info: service fix-attrs successfully started s6-rc: info: service legacy-cont-init: starting s6-rc: info: service legacy-cont-init successfully started s6-rc: info: service legacy-services: starting s6-rc: info: service legacy-services successfully started