homeassistant
Home Assistant
- vyžaduje Raspberry Pi 3 or 4 with power supply
- instalace imagem do rpi, docker conteiner nebo python environment
Hardware
Doporučuje se alespoň 4GB RAM a 4 jádrový cpu na 2ghz+. Grafy ukládají hodně historie, takže pro větší nasazení je lepší nahradit SD kartu nějakým SSD diskem.
- Home Assistant Green
- Rockchip RK3566 SoC with quad-core Arm Cortex-A55 CPU
- 4 GB LPDDR4X
- eMMC karta jako úložiště
- 2x USB (na Zigbee dongle)
- Idle: ~1.7 W at 12 V
- Load: ~3 W at 12 V
- Home Assistant Yellow
- Raspberry Pi Compute Module 4 (CM4)
- nVME slot na SSD
- už to má nějaký zigbee modul, ale nemá vyvedenou anténu
- Intel NUC
- NUC8i3BEH
- rpi4 + nVME do USB
- rpi5 + nVME board
- RK3588
- Optiplex 3050 Micro
UI
- Zigbee2MQTT modul
- v HA se zobrazuje vlastně kmpletní Zigbee2MQTT UI :)
- exposes - endpointy poskytnutý zařízením
- binding - umožňuje svázat dvě zařízení přímo k sobě, takže dokážou pracovat bez homeassistenta. Například lze svázat tlačítko a světlo tak, že stistknuití tlačítka rozsvítí světlo.
- zařízení jsou entity
- parametry zařízení jsou atributy entit
- integrace
- je to vlastně všechno..
- binary_sensor, sensor …
- template
- The template integration allows creating entities which derive their values from other data.
- ladění
- logy jsou v souboru /homeassistant/home-assistant.log
- v configuration.yaml lze nastavit level logování
- Automation
- if - then - else
- Scenes
- jakoby presety/profily
- Blueprints
- dá se říct, že je to obecnější automation s UI, kterou někdo nasdílel
TODO
- sehnat redukci na Denfoss RTD, abych mohl nasadit hlavice :D
- vytisknout delší závit o pár mm na straně TVR u toho modelu bez vroubkování
- nastavit a nasadit hlavice
- co je Node-red? :D
- co je grafana?
- vyzkoušet cmdline Zigbee2MQTT přes SSH v HA
Done
- backup (hlavně konfigurace toho Zigbee2MQTT pluginu)
- na pharaon, v downlaods…
- nastavit wifi, ať to nemusí být na kabelu :)
- vyzkoušet dosah
- koordinátor v pracovně dosáhne až do obýváku a ložnice. V kuba pokoji už ne.
- signál ale není tak silný, tak jsem koordinátora přeusunul do středu domu, kuchyne a je to lepší
- dodělat senzory pro všechny TRV
- posilat teplotu z rpi na mqtt server
- nebo jde i cist data pres REACT :D
- nakonfigurovat generic thermostat
- začít jednoduše s jednou zónou? pak dvě?
- mělo by tam jít nastavit multizónové ovládání
- idea je, že udělají jakési groupy na booleany
- jiný zdroj
- idea je, ze se zavede generic_thermostat pro každou místnost a jako heater se nastaví input_boolean proměnná
- existují i projekty s custom componentami
- napojit EMOS GoSMart wifi bulbs
- pres ten lokalni klic
- primo viz nize?
- přes integraci google home?
- koupit radeji zigbee zarovky? :D
- vzdaleny pristup
- at to muzu kontrolovat i z dovfolene :D
- nachystat tisk redukce a distancniho sloupku
- tisknout vysku 10 a zkusit i 9 :)
- vyzkoušet MPD text-to-speach na tlačítko
- slajdery na konfiguraci eco/comfort temp?
- at to neni natvrdo v cfg a muzu menit podle potreby
- na mi pak ale bude zmena teploty u widgetu? zamknout ho? nebo by menil hodnotu v current presetu?
Analýza EMOS GoSmart
- MAC adresa žárovky má prefix TuyaSmart :)
- vidím přímou komunikaci s mým telefonem, s amazonem a nějaký broadcast
- broadcast na 255.255.255.255:6667
- statický payload 204B
- telefon se připojuje na TCP/6668 .. je tam SSL
- žárovka se připojuje na public 18.184.31.90:8886 a 18.185.182.159:443
- existuje nějaká libka, ale člověk musí mít API klíče
- do home assistant je integrační modul
- tuya cloud API: https://www.home-assistant.io/integrations/tuya/
-
- vysvětluje, že v bcastu 6667 jsou jen public informace (ID, IP, Product SKU and Version)..
- This is used by tinytuya during the python -m tinytuya scan command.
- na 6668 je lokální server, který ale používá klíče nastavené při párování :D
-
- zajímavé až od 3:30
- klíče vytáhne přes emulátor androidu a starší verzi appky SmartLiving 3.6.1 (arm-v7a)
- konkrétně je klíč uložen v /data/data/com.tuy.smartlife/shared_prefs/preferences_global_key*xml
- EMOS go smart appka je klon tuya smart living
homeassistant.txt · Poslední úprava: autor: 127.0.0.1
