HomeAssistant - Workshop 1 - 16.1.2022 8.30
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
dobře, tutoriál pěknej, ale když zkusím nějakou query, tak nemám data. Navíc tam vůbec nemám entity který patří k BMS , který se načítají přes MQTT.
Nechápu.
Nechápu.
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
trocha nechapem co ti nejde. ono ked ti ide o zobrazovanie udajov z FVE, najprv ich musis dostat do HA. existuje viac moznosti, vedla v teme rozoberame ako udaje dostanes cez ICC, ak to pouzivas. ak to nepouzivas, tak potom cez MQTT. ale to ze mas MQTT neznamena, ze HA sam od seba vymysli co s tym. Bud musis nejako nakonfigurovat config.yaml co mi tu este nikto neukazal presne ako, alebo cez NodeRed do InfluxDB a odtial si to vyzualizujes priamo v Grafane. precitaj si vydlajsiu temu, zapoj sa, tam sa opytaj, nech je to pokope a mozno tam najdes aj odpoved...
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
V ha mám všchno, z čeho bych aspoň něco rád viděl v influx DB.
první co nevím, jak je teda to uživatelský jméno a heslo v influx db.
To stejný musí být v .yaml v sekci influxdb, to tak mám. CO dalšího se musí udělat, aby se data dostaly z HA do influxdb?
tam mi připadá, že není nic. nevím, jak to ověřit.
Tohle píšu celej den, pořád dokolaprvní co nevím, jak je teda to uživatelský jméno a heslo v influx db.
To stejný musí být v .yaml v sekci influxdb, to tak mám. CO dalšího se musí udělat, aby se data dostaly z HA do influxdb?
- Přílohy
-
- Snímek obrazovky pořízený 2022-01-18 20-04-37.png (150.88 KiB) Zobrazeno 4807 x
Naposledy upravil(a) Kodl69 dne úte led 18, 2022 8:07 pm, celkem upraveno 1 x.
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Já mam v configuration.yaml toto:
influxdb:
host: a0d7b954-influxdb
port: 8086
database: homeassistant
username: homeassistant
password: heslo
max_retries: 3
default_measurement: state
(vše kromě prvního řádku influxdb: je o dvě mězery odsazeno -v editoru tady to je vidět v zobrazení pak ne).
Vše co mi HA načítá mi automaticky propisuje do Influxu, včetně nově vznikajících senzorů.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
takže znovu. uživatele homeasist v influxdb jsem si vytvořil, zadal heslo, to stejný mám i v config.yaml
tak je to správně?
databáze je asi vytvořená, už je to dýl: a pořád mi připadá, že v ní nic není, nebo nevím, jak to ověřit.
Kód: Vybrat vše
influxdb:
host: a0d7b954-influxdb
port: 8086
database: homeasistant
username: homeasist
password: kodlik963
max_retries: 3
default_measurement: state
databáze je asi vytvořená, už je to dýl: a pořád mi připadá, že v ní nic není, nebo nevím, jak to ověřit.
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
data tam máš viz poslední obrázek v tvém příspevku z 20:01- je tam vidět že máš seznor aku_1-bus_voltage a zbývá k němu zaškrtnout ještě value aby vto vytvořilo kompletní dotaz. Pokud není hodnota v poslední hodině tak v pravém horním roku vyber delší interval který jako parametr používá automaticky vytvořená quera.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
SKrateny postup:
1) influxDB admin - vytvorim databazu homeassistant, Retention policy: Autogen, Duration - nekonecno
2) influxDB admin - vytvorim uzivatela homeassistant, zadam heslo, nastavim permisions na ALL
3) home assistant config -> otvorim file editor a do configuration.yaml doplnim
influxdb:
host: a0d7b954-influxdb
port: 8086
database: homeassistant
username: homeassistant
password: homeassistant
max_retries: 3
default_measurement: state
ulozim, restartnem HA. od tejto chvile sa mi data (stavy-states) ukladaju nielen do home assistant, ale aj do influxdb. Skontrolovat si to mozem cez influxDB explorer, nasimulovat zmenu stavu ide napr. cez Developer Tools -> States. ZMena stavu je hned propagovana dalej. Ak nevidim v exploreri InfluxDB, mam problem hore a nejdem dalej!
4) Kliknem na Explorer vyberiem Create Query
a dole v DB retention zvolim homeassistant autogen.
v Polozke % vidim vsetky zmenene stavy
vyberiem si vhodnu domain_id napr. u mna senzor
a vyberiem si entity_id = napr. chcem vidiet SOC baterky tak battery_soc
vpravo vyberiem co chcem, u mna hodnotu=value. Ak som spokojny s vizualom (mozem este zmenit vpravo hore za ako dlho chcem data=napr. z 5m na 24H ) tak kliknem sent to new dashboard. vyberiem create a new, meno. zmenim vzhlad.
Pozrem si vysledok
Ak to chcem krajsie, tak Grafana...
1) influxDB admin - vytvorim databazu homeassistant, Retention policy: Autogen, Duration - nekonecno
2) influxDB admin - vytvorim uzivatela homeassistant, zadam heslo, nastavim permisions na ALL
3) home assistant config -> otvorim file editor a do configuration.yaml doplnim
influxdb:
host: a0d7b954-influxdb
port: 8086
database: homeassistant
username: homeassistant
password: homeassistant
max_retries: 3
default_measurement: state
ulozim, restartnem HA. od tejto chvile sa mi data (stavy-states) ukladaju nielen do home assistant, ale aj do influxdb. Skontrolovat si to mozem cez influxDB explorer, nasimulovat zmenu stavu ide napr. cez Developer Tools -> States. ZMena stavu je hned propagovana dalej. Ak nevidim v exploreri InfluxDB, mam problem hore a nejdem dalej!
4) Kliknem na Explorer vyberiem Create Query
a dole v DB retention zvolim homeassistant autogen.
v Polozke % vidim vsetky zmenene stavy
vyberiem si vhodnu domain_id napr. u mna senzor
a vyberiem si entity_id = napr. chcem vidiet SOC baterky tak battery_soc
vpravo vyberiem co chcem, u mna hodnotu=value. Ak som spokojny s vizualom (mozem este zmenit vpravo hore za ako dlho chcem data=napr. z 5m na 24H ) tak kliknem sent to new dashboard. vyberiem create a new, meno. zmenim vzhlad.
Pozrem si vysledok
Ak to chcem krajsie, tak Grafana...
- Přílohy
-
- ha_influx_3.jpg (128.41 KiB) Zobrazeno 4771 x
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
@mgx
Poprosím tě vkládej ty konfigurace yaml do kódu.
Druhá věc, pořád nevim, kde délám ty chyby, ale máloco mě projdede přes kontrolu konfigurace, teď hláška:
Invalid config for [influxdb]: [default_measurment] is an invalid option for [influxdb]. Check: influxdb->influxdb->default_measurment. (See /config/configuration.yaml, line 19).
Poprosím tě vkládej ty konfigurace yaml do kódu.
Druhá věc, pořád nevim, kde délám ty chyby, ale máloco mě projdede přes kontrolu konfigurace, teď hláška:
Invalid config for [influxdb]: [default_measurment] is an invalid option for [influxdb]. Check: influxdb->influxdb->default_measurment. (See /config/configuration.yaml, line 19).
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
takže díky osobní zprávě od ringa , že mám zatrhnout ne "state" ale "value"
se mi podařilo něco z toho vypáčit: a tady jsem dokázal několik hodnot, ale asi by to mělo jít i nějak automatizovat, takhle vyklikat 16 článků je opruz... a budu muset jít něco dělat...
se mi podařilo něco z toho vypáčit: a tady jsem dokázal několik hodnot, ale asi by to mělo jít i nějak automatizovat, takhle vyklikat 16 článků je opruz... a budu muset jít něco dělat...
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Tak nakonec mě ta konfigurace v yaml prošla, neptejte se jak, nevim. Jediné co jsem mezitím udělal, byla změna jména hostitele. Měl jsem tam něco jiného.
Pak přišla další blbost, co tady nikdo nikde neuvedl.
Při tý konfiguraci v yaml, je potřeba řádek:
Kterej sem bez rozmyslu kopíroval tady z vlákna, jenomže je potřeba se kouknout, co tam mám já v instalaci influxu:
No a pak až se databáze připojí.
Omlouvám se, že sem cpu takové samozřejmosti, ale pro absolutního troubu, jako jsem já, budou možná později tyto informace užitečné.
Pak přišla další blbost, co tady nikdo nikde neuvedl.
Při tý konfiguraci v yaml, je potřeba řádek:
Kód: Vybrat vše
host: ccf28a08-influxdb
No a pak až se databáze připojí.
Omlouvám se, že sem cpu takové samozřejmosti, ale pro absolutního troubu, jako jsem já, budou možná později tyto informace užitečné.
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
napadlo ma to, ale ked som si to testoval tak meno hostname sa nemenilo. Ale je dobre si to stale skontrolovat.
Dalsia vec- v nazve hostu nepouzivajte podtrhovnik "_". Vedie to k tomu, ze to nefunguje. Pomlcka "-" je OK.
Dalsia vec- v nazve hostu nepouzivajte podtrhovnik "_". Vedie to k tomu, ze to nefunguje. Pomlcka "-" je OK.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
A teď už jenom připojit grafanu a udělat nějaký grafy, nebo ne?
Tady ten dashboard je dobrej, ale ručně tam dávat třeba 32 článků, abych uviděl anomálie napětí, mi nepřijde jako zábavný, dá se to nějak jednodušej?
Tady ten dashboard je dobrej, ale ručně tam dávat třeba 32 článků, abych uviděl anomálie napětí, mi nepřijde jako zábavný, dá se to nějak jednodušej?
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Tu vzniklou query si můžeš zkopírovat a pak přímo vkládat da dalších oken když si tam budeš měnit to číslíčko článku. Doporučuji si předtím nahradit smyslplný název ve výrazu AS "mean_value" ať to pak 32x neopravuješ
![Smile :-)](./images/smilies/icon_e_smile.gif)
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Samozrejme, da
staci v QUERY pouzit WHERE klauzulu, kde specifikujes nazvy entit v podmienke =~ co je nieco ako WHERE X IS LIKE -> skratka obsahuje retazec.
Priklad:
mam entity_id s vlhkostou, povedzme
chcem ich vsetky vypisat v jednom grafe. Takze spravim tento SELECT v QUERY
vysledok s 2ma hodnotami dole
to znamena, ze ak mas entity s SOC jednotlivych clankov, povedzme ic mas 32 a volaju sa
tak tam vrazis nieco taketo
staci v QUERY pouzit WHERE klauzulu, kde specifikujes nazvy entit v podmienke =~ co je nieco ako WHERE X IS LIKE -> skratka obsahuje retazec.
Priklad:
mam entity_id s vlhkostou, povedzme
Kód: Vybrat vše
ble_humidity_xiaomi_lywsd_1
ble_humidity_xiaomi_lywsd_2
ble_humidity_xiaomi_lywsd_3
ble_humidity_xiaomi_lywsd_4
ble_humidity_xiaomi_lywsd_5
Kód: Vybrat vše
SELECT mean("value") AS "mean_value" FROM "homeassistant"."autogen"."%" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "entity_id" =~ /ble_humidity_xiaomi_lywsd_*/ GROUP BY entity_id,time(:interval:) FILL(null)
Kód: Vybrat vše
soc_battery1_clanok1
soc_battery1_clanok2
...
soc_battery1_clanok32
Kód: Vybrat vše
SELECT mean("value") AS "mean_value" FROM "homeassistant"."autogen"."%" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "entity_id" =~ /soc_battery1_clanok*/ GROUP BY entity_id,time(:interval:) FILL(null)
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Tohle jsem na první pokus nevstřebal. Asi jsem na tyhle věci blbej.
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Kód: Vybrat vše
SELECT mean("value") AS "članek1" FROM "homeasistant"."autogen"."V" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "entity_id"='diybms_clanek_1' GROUP BY time(:interval:) FILL(null)
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Kód: Vybrat vše
SELECT mean("value") AS "mean_value" FROM "homeassistant"."autogen"."%" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "entity_id" =~ /diybms_clanek_*/ GROUP BY entity_id,time(:interval:) FILL(null)
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
takže hvězdička v názvu - jako v ms dos nebo linuxu při vyhledávání souborů
Jak jsem bez tohohle mohl doteď žít
Mám dojem, že značná část rozdílu napětí je nepřesným zadáním kalibrační konstanty diybms článků... Budu to muset doladit, doteď to nebylo tak patrný... Dají se tady udělat i nějaký kouzla ohledně vyhledání křivky s největší a nejmenší plochou, a podobný blbiny?
![Smile :)](./images/smilies/icon_e_smile.gif)
Jak jsem bez tohohle mohl doteď žít
![Sun :sun2:](./images/smilies/sun2.gif)
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Tak jsem si s tím dneska trochu pohrál, a zjistil jsem, že mám v .yaml překlep u názvů čtyř entit článků. Přepsal jsem to v .yaml , restartoval úplně všechno, až po hostitelskej server, a stejně mi to neukazuje hodnoty ani v HA, ani v influxdb. Když si zkusím naslouchat tématu v mqtt brokeru, tak tam data od těch článků chodí (proč by nechodily, když jich chodí dalších 12 ). Co jsem udělal špatně, a nebo jak to spravit?
Ostatně tohle taky asi není košér, vypisovat to jak debil 32x, a brzo 48x a pak 64x:
......
Ostatně tohle taky asi není košér, vypisovat to jak debil 32x, a brzo 48x a pak 64x:
Kód: Vybrat vše
mqtt:
broker: //localhost
port: 1883
client_id: home-assistant
keepalive: 60
sensor:
- platform: mqtt
name: "DiyBMS Voltage"
state_topic: "diybms/bank/0"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
- platform: mqtt
name: "DiyBMS Článek 1"
state_topic: "diybms/0/0"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
- platform: mqtt
name: "DiyBMS Článek 2"
state_topic: "diybms/0/1"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
- platform: mqtt
name: "DiyBMS Článek 3"
state_topic: "diybms/0/2"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
- platform: mqtt
name: "DiyBMS Článek 4"
state_topic: "diybms/0/3"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
Kód: Vybrat vše
- platform: mqtt
name: "akupack1 Článek 1"
state_topic: "akupack1/0/0"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage|round(3) }}"
- platform: mqtt
name: "akupack1 Článek 2"
state_topic: "akupack1/0/1"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage|round(3) }}"
- platform: mqtt
name: "akupack1 Článek 3"
state_topic: "akupack1/0/2"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage|round(3) }}"
- platform: mqtt
name: "akupack1 Článek 4"
state_topic: "akupack1/0/3"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage|round(3) }}"
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
- redcrown
- Příspěvky: 868
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 19550
- Kapacita baterie [kWh]: 36
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Do nedávna jsi připouštěl jen analogové napětí, jakákoli digitální komunikace nepřicházela v úvahu:)
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
není to pravda, s arduinem si hraju od 2015... A shození panelů nebo měniče je pořád na relátkové logice, i když řízené procesorem. Spíš to bylo o té vizualizaci, jak pěkně se ty články nahoře a dole rozjíždí. Ale musím to překalibrovat, ono je těžký trefit kalibrační konstantu na tři platný místa, když to měříš obyč multimetrem...
Ale k věci: Data do těch přejmenovanejch entit přes noc natekly, takže to je OK. DiYBMS posílá ty napětí článků po skupinách, netuším proč, ale všech 16 hodnot zároveň ne, ale 4 jo.
- Mám v HA 32 entit kde jsou napětí článků. Teď bych rád, aby se při překročení nějaké hodnoty na kterýmkoliv z nich něco stalo, nejjednodušej sepnul spínač, kterej už tam na pokusy mám. Asi to bude automatizace, ale zase, nevím jak začít. Možná napřed nějakou proměnnou, kde bude nejvyšší a nejnižší napětí ze všech?
Ale k věci: Data do těch přejmenovanejch entit přes noc natekly, takže to je OK. DiYBMS posílá ty napětí článků po skupinách, netuším proč, ale všech 16 hodnot zároveň ne, ale 4 jo.
- Mám v HA 32 entit kde jsou napětí článků. Teď bych rád, aby se při překročení nějaké hodnoty na kterýmkoliv z nich něco stalo, nejjednodušej sepnul spínač, kterej už tam na pokusy mám. Asi to bude automatizace, ale zase, nevím jak začít. Možná napřed nějakou proměnnou, kde bude nejvyšší a nejnižší napětí ze všech?
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
OT: toto mne taky začalo srdit, šel jsem nakonec do https://www.aliexpress.com/item/1005003346526037.html, zatím dobrý.
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Pridal som diel 2
Home Assistant Supervised 2022 #2 - SSH a HACS
Inštalácia SSH (terminal) a HACS (Home assistant comunity store)
https://youtu.be/paRPfuHf5wY
Home Assistant Supervised 2022 #2 - SSH a HACS
Inštalácia SSH (terminal) a HACS (Home assistant comunity store)
https://youtu.be/paRPfuHf5wY
Re: HomeAssistant - Workshop 1 - 16.1.2022 8.30
Super video, mám hacs.
Teď jeden dotaz.
Mám na tvou radu integraci Studio code server. Ta nabízí volbu run and debug. Jenomže když tam jdu a kliknu, tak dostanu hlášku:
A když kliknu na ten modrej obdélník, mám hlášku:
Co s tim? bylo by hezký si ty konfigurace zbágrovat.
Teď jeden dotaz.
Mám na tvou radu integraci Studio code server. Ta nabízí volbu run and debug. Jenomže když tam jdu a kliknu, tak dostanu hlášku:
Kód: Vybrat vše
You don't have an extension for debugging ESPHome. Should we find a ESPHome extension in the Marketplace?
A když kliknu na ten modrej obdélník, mám hlášku:
Co s tim? bylo by hezký si ty konfigurace zbágrovat.
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo