Home Assistant

Diskuze, rady a návody ohledně HomeAssistant
Solarnoob
Příspěvky: 123
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Home Assistant

Příspěvek od Solarnoob »

Ahoj,
prosím o pomoc (asi větší nakopnutí) při nastavení tohoto HW do Home assistentu.HA naistalovaný mám na RP4.
dostaly se mi do ruky tyhle 2 HW kousky
https://www.waveshare.com/rs485-to-eth-b.htm
https://www.waveshare.com/rpi-zero-relay.htm
A rád bych je dostal do HA, ale velice rychle jsem pochopil že pouhé absolvovaní lekcí od MGXa k tomu stačit nebude.
Kam jsem se dostal.
umím se na obě zařízení dostat, rozchodil jsem to přes ten SW co k tomu dává výrobce. umím přes něj ovládat relé. Ale to je asi všechno :-)
Takže pokud by mi chtěl někdo pomoci s konfigurací velice bych to ocenil. Jsem ochoten za to utratit i nějakou korunu.
Diky moc
6x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
camel1cz
Příspěvky: 765
Registrován: pon bře 21, 2011 11:12 pm
Systémové napětí: 48V
Výkon panelů [Wp]: 3780
Kapacita baterie [kWh]: 18

Re: Home Assistant

Příspěvek od camel1cz »

V HA musíš mít na všechno integraci... Buď přímo na zařízení a nebo nějakou univerzální co zvládá dost obecně protokol, kterým to zařízení komunikuje (typický modbus, rest, atd.).

Zběžně sem na to mrknul a nezdá se, že by to mělo podporu... Teda cesta je jediné zjistit jak to komunikuje a podle toho buď udělat komponentů a nebo (pokud to je něco standardního) využít existující možnosti.

Zkus nejdřív zjistit zjistit jak se s tím zařízením dá komunikovat a pak třeba někdo pomůže.

Jinak optický izolované relé jde jistě koupit nějaké podporované.
5 kVA Axpert King @ 3,78 kWp [12x AUO 315Wp mono]
18 kWh [5x Pylontech US3000]
Rozpracováno:
Fangpusun MPPT 150/70 Tr @ 1,89 kWp [6x AUO 315Wp mono]
5 kVA Axpert King II @ 5,52 kWp [12 x AS 460Wp mono]
Solarnoob
Příspěvky: 123
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Home Assistant

Příspěvek od Solarnoob »

objevil jsem tohle.
https://community.home-assistant.io/t/w ... ide/341314
onen ZLAN 5143D je úplně to stejné. jen z toho návodu jsem gumovej.
6x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
camel1cz
Příspěvky: 765
Registrován: pon bře 21, 2011 11:12 pm
Systémové napětí: 48V
Výkon panelů [Wp]: 3780
Kapacita baterie [kWh]: 18

Re: Home Assistant

Příspěvek od camel1cz »

Tak jestli to relé umí modbus, tak je to značné zjednodušení situace. Cesty jsou v podstatě 2:

"Naprogramování" té funkčnosti v nodered
(to je popsané v tom odkazovaném článku)
Funguje to tak, že relé je připojené přes převodník z RS485 na ethernet (který si taky odkazoval) do sítě. Pak je v nodered naprogramovaná logika, která umí vyčíst a nastavit stavy relé. Funguje to tak, že se v nodered složí modbus zpráva a ta se odešle na příslušnou IP. Při čtení se vyčte zpráva a rozebere se na příznaky jednotlivých relé (ON/OFF).

Tady by to mělo být po HW stránce snadné, ale vidím pro začátečníka docela zásek v nodered. Je to sice klikací, ale pořád programování. Navíc je tam integrační vrstva s HA a není to na první pohled všechno jasné.

ESP + RS485 na RS232 + esphome
Druhá možnost je k relé připojit přes převodník RS485 na seriák malý jednočip ESP a ten potom konfigurovat z HA přes rozšíření esphome.

Tady vidím trochu drbání s HW - první nahrání esphome do ESP, správné zapojení (byť pár drátů) atd. Ale samotné zprovoznění relé a integrace mi příjde jednodušší. V podstatě se pouze nakonfiguruje jaké hodnoty odpovídají stavům relé a připojí se na tom přepínače v HA. esphome modbus podporuje. Vůbec ta integrace esphome s HA je podle mého snáze použitelná a pochopitelná.

Jak to pořešíš je samozřejmě na tobě.
5 kVA Axpert King @ 3,78 kWp [12x AUO 315Wp mono]
18 kWh [5x Pylontech US3000]
Rozpracováno:
Fangpusun MPPT 150/70 Tr @ 1,89 kWp [6x AUO 315Wp mono]
5 kVA Axpert King II @ 5,52 kWp [12 x AS 460Wp mono]
Solarnoob
Příspěvky: 123
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Home Assistant

Příspěvek od Solarnoob »

Hlásím, že už jsem ten problém s NODE-RED rozstřelil a už to funguje. Dokonce už mám udělané i automatické odstavení FVE na základě různých vlivů. Problém nebyl ani tak v HA jako v pochopení toho LAN/RS482 převodníku.
6x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
Uživatelský avatar
Dusan61
Příspěvky: 290
Registrován: úte kvě 22, 2018 6:38 am
Lokalita: Zvolen
Systémové napětí: 24V
Výkon panelů [Wp]: 2200
Kapacita baterie [kWh]: 13
Bydliště: ZV

Re: Home Assistant

Příspěvek od Dusan61 »

Zdravým, vedel by mi niekto poradiť ako v HA nastavím jednotky v tomto prehľade údajov?
FVE.png
Keď si dám upraviť, tak tam takú možnosť nemám.
Entity.png
V ďalších oknách sa mi to dalo nastaviť.
Jednotky.png
Akumulátor.png
Epever.png
Ďakujem
Panel 270 Wp ZV
Panely 2220 Wp, Regulátor EPEVER-150VDC/80A, Meniče Dom/Victron 5000 VA/24V, Bojler/Epever 2000 VA/24V, Akumulátor Li-ion 18650 56P/8S + Li-ion 50Ah 3P/8S + Li-ion 150Ah 8S = 31,6V/440Ah
LK3 monitoring
Grafy: Panel 2220 Wp Napätie na akum. Energia v akum. Denný výkon/spotreba
DC/DC menič
Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

milan1.jpg
milan1.jpg (17.75 KiB) Zobrazeno 814 x
povolene jednotky v home assistant definuje subor

/core/homeassistant/const.py (aka konstanty)

https://github.com/home-assistant/core/ ... st.py#L384

napriklad (kusok z horeuvedeho suboru)

# #### UNITS OF MEASUREMENT ####
# Power units
POWER_WATT = "W"
POWER_KILO_WATT = "kW"

# Voltage units
VOLT = "V"

# Energy units
ENERGY_WATT_HOUR = "Wh"
ENERGY_KILO_WATT_HOUR = "kWh"

# Electrical units
ELECTRICAL_CURRENT_AMPERE = "A"
ELECTRICAL_VOLT_AMPERE = "VA"

zvolena jednotka je pre danu entitu a jej state zobrazovana automaticky. Ale LEN ak je definovana. Casto definovana nie je. Vtedy je pomoc jednoducha, otvorime si file editorom subor configuration.yaml alebo sensor.yaml a pozreme sa, ci je pre danu jednotku zadana direktiva

Kód: Vybrat vše

unite_of_measurement
Uvediem priklad:

Kód: Vybrat vše

  - platform: template
    sensors:
      battery_power:
        value_template: '{{ states.sensor.studer.attributes["battery"]["power"] }}'
        device_class: battery
        unit_of_measurement: 'kW'
        unique_id: battery_power
      battery_voltage:
        value_template: '{{ states.sensor.studer.attributes["battery"]["voltage"] }}'
        device_class: battery
        unit_of_measurement: 'V'
        unique_id: battery_voltage
      battery_current:
        value_template: '{{ states.sensor.studer.attributes["battery"]["current"] }}'
        device_class: battery
        unit_of_measurement: 'A'
        unique_id: battery_current
      battery_soc:
        value_template: '{{ states.sensor.studer.attributes["battery"]["soc"] }}'
        device_class: battery
        unit_of_measurement: '%'
        unique_id: battery_soc
      battery_temperature:
        value_template: '{{ states.sensor.studer.attributes["battery"]["temperature"] }}'
        device_class: temperature
        unit_of_measurement: '°C'
        unique_id: battery_temperature
      battery_has_bsp:
        value_template: '{{ states.sensor.studer.attributes["battery"]["hasBatteryStatusProcessor"] }}'
        device_class: battery
        unit_of_measurement: ''
        unique_id: battery_has_bsp
Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

Vsetky povolene jednodky (unit_of_measurement) najdes v subore const.py

jeho kopia je aj na github(e), staci kliknut sem

https://github.com/home-assistant/core/ ... st.py#L384

tieto dva subory su identicke.

Ak ti nejde otvorit subor config.py vo file editore, treba si nainstalovat rozsirenie visual studio code (aj tak je lepsie) a dodat novy adresar /core/homeassistant postup ako sa to robi je v mojich videach, visual studio code v #1, pridanie adresara v #5.2

Na dodanie unit_of_measurement netreba ani jedno z nich. Klikni vlavo na zalozku Developer Tools (kladivo) a hore na tab States (Stavy)

vyber si entitu ktoru chces upravit alebo urob novu (poznamka. ak chcem novu,len do okienka napisem jej meno, napr. sensor.moja_nova_entita)



zobrazia sa ti vsetky platne entity, ktore mas. Kliknes na tu, ktoru chces upravit
sensor_3.jpg
do casti Additional Components (YAML/Optional) doplnis

Kód: Vybrat vše

{
unit_of_measurement: kWh
}
namiesto kWh mozes pouzit hocico

Kliknes SET. Entita sa zmeni
sensor4.jpg
Ked potom otvoris kartu, vidis entitu aj s jednotkou. Alternativne sa da jednotka doplnit aj tu. vid obrazok
sensor5.jpg
ulozis, a pozres vysledok
sensor6.jpg
Uživatelský avatar
Dusan61
Příspěvky: 290
Registrován: úte kvě 22, 2018 6:38 am
Lokalita: Zvolen
Systémové napětí: 24V
Výkon panelů [Wp]: 2200
Kapacita baterie [kWh]: 13
Bydliště: ZV

Re: Home Assistant

Příspěvek od Dusan61 »

Presne takto som postupoval, no tie jednotky mi tam neuloží.
V prehľade údajov sa mi stále zobrazujú údaje bez jednotiek.
Přílohy
Nast ent.png
Panel 270 Wp ZV
Panely 2220 Wp, Regulátor EPEVER-150VDC/80A, Meniče Dom/Victron 5000 VA/24V, Bojler/Epever 2000 VA/24V, Akumulátor Li-ion 18650 56P/8S + Li-ion 50Ah 3P/8S + Li-ion 150Ah 8S = 31,6V/440Ah
LK3 monitoring
Grafy: Panel 2220 Wp Napätie na akum. Energia v akum. Denný výkon/spotreba
DC/DC menič
Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

nazov entity by som nepouzival diakritiku a uz vobec nie medzery.
nazov entity (entity_ID) ma byt retazec bez diakritiky a medzier.

skus pouzit len napatie_regulatora a hodnotu (napr. 48) a klikni Nastavit stav. Potom pozri, ci sa entita zobrazila v zozname entit. potom mozes doplnit dalsie veci (unit_of_measurement a pod). niekedy to chce zatvorky (v sekcii atributy stavu), ale imho ty to mas dobre, lebo je to zvyraznene.
test1.jpg
test2.jpg
test3.jpg
Uživatelský avatar
Dusan61
Příspěvky: 290
Registrován: úte kvě 22, 2018 6:38 am
Lokalita: Zvolen
Systémové napětí: 24V
Výkon panelů [Wp]: 2200
Kapacita baterie [kWh]: 13
Bydliště: ZV

Re: Home Assistant

Příspěvek od Dusan61 »

Milan, ďakujem za ochotu. Skúšal som to bez diakritiky a medzier, no stále mi tie jednotky neuloží.
No až teraz som si všimol, že tie údaje čo mi idú z LK3 sú niekde ako oddeľovač desatinných miest použité bodky a niekde čiarky, tak či nebude aj v tom problém. No to ja zmeniť neviem.
Zatiaľ to asi nechám takto bez jednotiek v tom prehľade údajov, ale aspoň som si to trochu vyskúšal.
Teraz ako som od 1.12. zmenil zamestnávateľa :D (ráno vstanem a mám fajront), mám viac času na zábavky, tak to možno skúsim celé odznovu bez diakritiky a medzier.
Panel 270 Wp ZV
Panely 2220 Wp, Regulátor EPEVER-150VDC/80A, Meniče Dom/Victron 5000 VA/24V, Bojler/Epever 2000 VA/24V, Akumulátor Li-ion 18650 56P/8S + Li-ion 50Ah 3P/8S + Li-ion 150Ah 8S = 31,6V/440Ah
LK3 monitoring
Grafy: Panel 2220 Wp Napätie na akum. Energia v akum. Denný výkon/spotreba
DC/DC menič
Uživatelský avatar
Dusan61
Příspěvky: 290
Registrován: úte kvě 22, 2018 6:38 am
Lokalita: Zvolen
Systémové napětí: 24V
Výkon panelů [Wp]: 2200
Kapacita baterie [kWh]: 13
Bydliště: ZV

Re: Home Assistant

Příspěvek od Dusan61 »

Tak som sa trochu pohol ďalej. Vyskúšal som si tú novú entitu zapísať do configuration.yaml a po reštarte HA sa mi to tam už objavilo aj v jednotkách.
Nap panelov.png
Dokonca som do názvu použil aj diakritiku a zobrazuje to dobre. Tak sa môžem zabávať a takto to dopisovať všade kde potrebujem.
Diakr.png
Milan, ešte raz ďakujem :handshake2: .
Panel 270 Wp ZV
Panely 2220 Wp, Regulátor EPEVER-150VDC/80A, Meniče Dom/Victron 5000 VA/24V, Bojler/Epever 2000 VA/24V, Akumulátor Li-ion 18650 56P/8S + Li-ion 50Ah 3P/8S + Li-ion 150Ah 8S = 31,6V/440Ah
LK3 monitoring
Grafy: Panel 2220 Wp Napätie na akum. Energia v akum. Denný výkon/spotreba
DC/DC menič
Zak
Příspěvky: 81
Registrován: pon říj 11, 2021 1:19 pm

Re: Home Assistant

Příspěvek od Zak »

Zdravím,

začínám s HA, mám instalaci celého OS na dedikovaném Intel NUC s SSD Samsung 980. Vše je vlastně OK až na fakt, že při zapnutí se nejprve načte obrazovka GRUB (viz. screenshot ve vláknu na HA fóru):
https://community.home-assistant.io/t/b ... rub/510338

Není tam žádný countdown a musím potvrdit Enter první volbu. Mám 2 otázky:

1) Co jsou to ty sloty A a B a proč jsou 2? Mám čistou instalaci jen s jedním OS. :shock:
2) Jak přidat countdown nebo úplně tuto obrazovku přeskočit, aby PC v případě potřeby sám nabootoval?

Díky moc za radu
Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

bud v grub-e stlacis tlacitko e (ako edit) a pozries konfigurat grub-u

vacsinou staci doplnit direktivy:

GRUB_DEFAULT=XYZ kde XYZ je cislo OS (u kazdeho ine). Slot je kernel image.
GRUB_TIMEOUT=5 # timeout v sekundach

ulozis :wx! a skusis

alebo nabootujes co chces a zeditujes subor

/etc/default/grub

https://sites.google.com/site/marcshome ... ning?pli=1

pripadne pozri na youtube video, su toho tony.
Zak
Příspěvky: 81
Registrován: pon říj 11, 2021 1:19 pm

Re: Home Assistant

Příspěvek od Zak »

mgx píše:bud v grub-e stlacis tlacitko e (ako edit) a pozries konfigurat grub-u

vacsinou staci doplnit direktivy:

GRUB_DEFAULT=XYZ kde XYZ je cislo OS (u kazdeho ine). Slot je kernel image.
GRUB_TIMEOUT=5 # timeout v sekundach

ulozis :wx! a skusis

alebo nabootujes co chces a zeditujes subor

/etc/default/grub

https://sites.google.com/site/marcshome ... ning?pli=1

pripadne pozri na youtube video, su toho tony.
Díky za odpověď. Konfigurovat GRUB neumím, chtěl jsem použít navrhovaný způsob č. 2, tj. po bootu editovat soubor /etc/default/grub. Tady jsem se ale zasekl, protože když vlezu do složky /etc, tak složka /default zde vůbec není. Nevíte, v čem je problém?
Uživatelský avatar
mgx
Příspěvky: 485
Registrován: stř dub 15, 2015 1:14 pm
Bydliště: Tatranska Lomnica

Re: Home Assistant

Příspěvek od mgx »

skus dat

# sudo bash
# updatedb
# locate grub.cfg

moze to byt napriklad

/boot/grub/grub. conf

je asi 100 distribucii a 10 lokacii, tazko povedat kde. ja HASSIO mam doma, mozem pozret zajtra.
Zak
Příspěvky: 81
Registrován: pon říj 11, 2021 1:19 pm

Re: Home Assistant

Příspěvek od Zak »

Otevřel jsem terminál, sudo bash prošlo, ale na updatedb už jsem dostal command not found a na locate to samé.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: Home Assistant

Příspěvek od rottenkiwi »

napis:

Kód: Vybrat vše

find grub.d / | grep grub

hodi to nieco ako:
  • /etc/default/grub.d
    /etc/default/grub.d/init-select.cfg
    /etc/default/grub
    /etc/default/grub.ucf-dist
    /etc/init.d/grub-common
    /etc/grub.d
    /etc/grub.d/40_custom
    /etc/grub.d/10_linux
    /etc/grub.d/20_linux_xen
    /etc/grub.d/35_fwupd
    /etc/grub.d/41_custom
    /etc/grub.d/README
    /etc/grub.d/30_uefi-firmware
    /etc/grub.d/30_os-prober
    /etc/grub.d/20_memtest86+
    /etc/grub.d/10_linux_zfs
    /etc/grub.d/00_header
    /etc/grub.d/05_debian_theme
    /etc/rc5.d/S01grub-common
nainstalovat nejaky editor:

Kód: Vybrat vše

sudo apt install gedit
sudo apt install geany

a editovat:

Kód: Vybrat vše

sudo gedit /etc/default/grub
sudo geany /etc/default/grub
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Zak
Příspěvky: 81
Registrován: pon říj 11, 2021 1:19 pm

Re: Home Assistant

Příspěvek od Zak »

Píše to:
find: grub.d: No such file or directory
/usr/share/vim/vim90/syntax/grub.vim
/usr/share/vim/vim90/ftplugin/grub.vim

To vypadá, jako kdyby ten grub byl nějak někde schovaný :shock:

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek