Git Product home page Git Product logo

Comments (16)

k-fil avatar k-fil commented on September 22, 2024 1

@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.

from ebusd.

kst84 avatar kst84 commented on September 22, 2024

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

#1063

from ebusd.

haarkop avatar haarkop commented on September 22, 2024

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}}

from ebusd.

kst84 avatar kst84 commented on September 22, 2024

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 ~]$

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

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

from ebusd.

haarkop avatar haarkop commented on September 22, 2024

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

image

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

According your configuration I will try to change it (to same path as config):
mqttint: /config/ebusd-configuration/mqtt-hassio.cfg

from ebusd.

haarkop avatar haarkop commented on September 22, 2024

image

After changing something like this, if I leave the default it is ok

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

You have some unsupported character in your mqtt-hassio.cfg file.
[mqtt error] publish: Malformed UTF-8

from ebusd.

haarkop avatar haarkop commented on September 22, 2024

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

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

You can look into MQTT what date it returns.

Fastes way is via MQTT Explorer:
MQTT Explorer as Addon

from ebusd.

haarkop avatar haarkop commented on September 22, 2024

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

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

@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.

from ebusd.

Koky05 avatar Koky05 commented on September 22, 2024

@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.

from ebusd.

john30 avatar john30 commented on September 22, 2024

not an ebusd issue but missing config, so closing this one. please use ebusd-configuration for such

from ebusd.

pvyleta avatar pvyleta commented on September 22, 2024

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.

from ebusd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.