MQTT & eBUSd - Vaillant ecoTEC pro
- Lion®
- Administrátor fóra
- Příspěvky: 1395
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 134 poděkování
- Dostal poděkování: 154 poděkování
- Kontaktovat uživatele:
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Já to chápu tak, že topic z ebusd vytvoří entitu a pokud k ní posílá víc hodnot tak HA neví kterou přiřadit (protože chybí integrace v HA) a je tedy unknown.
Proto si myslím, že... ručně.
Nebo?
Proto si myslím, že... ručně.
Nebo?
________________
Přispět?
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
-
- Pokročilý
- Příspěvky: 170
- Registrován: 13. červenec 2023, 16:04
- Dal poděkování: 12 poděkování
- Dostal poděkování: 3 poděkování
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Ha, bingo!
To teda zase jednou byla kravina...
Vsechno jedu v Dockeru, server pouzivam i na jine veci nez jen HA. Docker konteinery definuji pres Docker Compose. eBUSd ma radku konfiguracnich parametru a zaroven ma moznost, ze parametry lze ekvivalentne definovat pomoci promenych prostredi. A ted byla sranda v tom, ze aby to MQTT et al. spravne fungovalo, payloady musi prichazet jako JSONy. Toho se docili pomoci parametru --mqttjson. Bez jakekoliv hodnoty. Ale nikde v dokumentaci neni popsane, jak presne prenest takovy typ parametru do te promene prostredi.
Takze ja jsem mel v docker-compose.yml:
Pri tom tam ale melo byt:
A najednou to chodi...
To teda zase jednou byla kravina...
Vsechno jedu v Dockeru, server pouzivam i na jine veci nez jen HA. Docker konteinery definuji pres Docker Compose. eBUSd ma radku konfiguracnich parametru a zaroven ma moznost, ze parametry lze ekvivalentne definovat pomoci promenych prostredi. A ted byla sranda v tom, ze aby to MQTT et al. spravne fungovalo, payloady musi prichazet jako JSONy. Toho se docili pomoci parametru --mqttjson. Bez jakekoliv hodnoty. Ale nikde v dokumentaci neni popsane, jak presne prenest takovy typ parametru do te promene prostredi.
Takze ja jsem mel v docker-compose.yml:
Kód: Vybrat vše
EBUSD_MQTTINT: /etc/ebusd/mqtt-hassio.cfg
EBUSD_MQTTJSON:
Kód: Vybrat vše
EBUSD_MQTTINT: /etc/ebusd/mqtt-hassio.cfg
EBUSD_MQTTJSON: true
-
- Pokročilý
- Příspěvky: 170
- Registrován: 13. červenec 2023, 16:04
- Dal poděkování: 12 poděkování
- Dostal poděkování: 3 poděkování
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Ano v podstate tak se to projevovalo. Kdyz jsem zkousel jednotlive sensory, tak ty ktere vracely jednu hodnotu fungovali spravne, ale za boha se mi nedarilo rozchodit ty, ktere jich vraceli vic.
P.S.
Tahle syntaxe uz by se nemela pouzivat:
Kód: Vybrat vše
sensor:
- platform: mqtt
name: "EBusd Uptime"
state_topic: "homeassistant/edbusd/global/uptime"
Kód: Vybrat vše
mqtt:
sensor:
- state_topic: "homeassistant/edbusd/global/uptime"
name "EBusd Uptime"


- Lion®
- Administrátor fóra
- Příspěvky: 1395
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 134 poděkování
- Dostal poděkování: 154 poděkování
- Kontaktovat uživatele:
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Já vím, ale ChatGPT ještě ne.


No, nemáš zač, bylo mi líto, že jsi tu tak sám.


________________
Přispět?
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
-
- Pokročilý
- Příspěvky: 170
- Registrován: 13. červenec 2023, 16:04
- Dal poděkování: 12 poděkování
- Dostal poděkování: 3 poděkování
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Tak pokracujeme
Cist udaje uz umim, ted by chtelo to zacit ovladat
V konfiguracnim souboru ebusd (resp. jeho integrace pro HA, jak tomu rikaji) mam pridany flag "^w", ktery zpusobi publikovani zapisovatelnych MQTT topicu, rikaji tomu "writable sensor" Ponechme ted stranou bordel v tom, jak se blbe zjistuje, ktere zapisovatelny je.
Jeden z topicu, ktery se objevil je "SetMode disablehc", takovy nepodstatny, predpokladam, ze se jim spusti topeni...
MQTTexploreru ho vidim takovymto zpusobem:
Strom:
pod 'ebusd/bai/SetMode' je tento JSON:
pod 'homeassistant/sensor/ebusd_bai_SetMode_disablehc' pak je toto:
Toto vsechno mi v HA vytvori sensor, ktery reportuje aktualni stav (0 nebo 1).
Abych stav zmenil, predpokladam, ze musim nekam zapsat/publish 0 nebo 1. Ale kam? Staci zapsat nekam tu hodnotu, nebo musim konstruovat cely JSON, nebo jak to ma fungovat?
Pro inspiraci jsem se dival, jak ma zigbee2mqtt vytvorene switche v MQTT, a tam ta konstrukce je uplne jina...

Cist udaje uz umim, ted by chtelo to zacit ovladat

V konfiguracnim souboru ebusd (resp. jeho integrace pro HA, jak tomu rikaji) mam pridany flag "^w", ktery zpusobi publikovani zapisovatelnych MQTT topicu, rikaji tomu "writable sensor" Ponechme ted stranou bordel v tom, jak se blbe zjistuje, ktere zapisovatelny je.
Jeden z topicu, ktery se objevil je "SetMode disablehc", takovy nepodstatny, predpokladam, ze se jim spusti topeni...
MQTTexploreru ho vidim takovymto zpusobem:
Strom:
Kód: Vybrat vše
<ip mqtt brokera>
⊦ ebusd
| ∟ bai
| ∟ SetMode
∟ homeassistant
∟ sensor
∟ ebusd_bai_SetMode_disablehc
∟ config
Kód: Vybrat vše
{
"hcmode": {"value": "auto"},
"flowtempdesired": {"value": 0.0},
"hwctempdesired": {"value": null},
"hwcflowtempdesired": {"value": null},
"disablehc": {"value": 1},
"disablehwctapping": {"value": 0},
"disablehwcload": {"value": 1},
"remoteControlHcPump": {"value": 0},
"releaseBackup": {"value": 0},
"releaseCooling": {"value": 0}}
Kód: Vybrat vše
{
"unique_id":"ebusd_bai_SetMode_disablehc",
"name":"SetMode disablehc",
"device":{
"identifiers":"ebusd_bai",
"manufacturer":"ebusd.eu",
"name":"ebusd bai",
"via_device":"ebusd",
"sw_version":"23.2",
"suggested_area":"Heating"
},
"value_template":"{{value_json[\"disablehc\"].value}}",
"state_topic":"ebusd/bai/SetMode"
}
Abych stav zmenil, predpokladam, ze musim nekam zapsat/publish 0 nebo 1. Ale kam? Staci zapsat nekam tu hodnotu, nebo musim konstruovat cely JSON, nebo jak to ma fungovat?
Pro inspiraci jsem se dival, jak ma zigbee2mqtt vytvorene switche v MQTT, a tam ta konstrukce je uplne jina...
-
- Moderátor
- Příspěvky: 739
- Registrován: 03. červenec 2021, 18:35
- Dal poděkování: 84 poděkování
- Dostal poděkování: 175 poděkování
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Hledal jsem jestli se dá použít klasický mqtt /set suffix jako u většiny věcí (včetně zigbee2mqtt) co se dají řídit přes mqtt a vypadá to že ano. Doporučuji číst od konce... https://github.com/john30/ebusd/issues/588
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
-
- Pokročilý
- Příspěvky: 170
- Registrován: 13. červenec 2023, 16:04
- Dal poděkování: 12 poděkování
- Dostal poděkování: 3 poděkování
Re: MQTT & eBUSd - Vaillant ecoTEC pro
Diky. Neco jsem se tam docetl, co mi pomohlo. Je to boj, ale obcas mam pocit, ze ne uplne vzdy moji vinou. Obcas mam pocit, ze mi ne vsechny parametry vzdy vypisuji stejne.
Nicmene, '/set' suffix na spravny topic zacal konecne fungovat. Nasel jsem taky topic kterym umim kotel vypnout/spustit. Uz jsem zvladl i switch, na ktery ted muzu namirit genericky termostat nebo jine veci...
Nicmene, '/set' suffix na spravny topic zacal konecne fungovat. Nasel jsem taky topic kterym umim kotel vypnout/spustit. Uz jsem zvladl i switch, na ktery ted muzu namirit genericky termostat nebo jine veci...