Witajcie
Kilka lat temu dzięki pomocy uruchomiłem Domoticza na RPI3 i do tej pory steruje moim domem, ale chciałbym przejść na HA.
Chciałem zapytać czy w HA będę mógł sterować moimi wszystkimi urządzeniami co w Domoticzu:
1. Mam kilka esp z wgranym espeasy które sterują bramami, czujnikami otwarcia i mają pomiar temperatury
2. Steruję włączaniem paru urządzeń bezpośrednio z GPIO RPI
3. Mam kilka kamer które są widoczne w domoticzu i mam ustawione tak reguły gdy bariera podczerwieni zamontowana w bramie (podłączona do esp) zostaje przerwana daje sygnał aby kamera zrobiła zdjęcie i wysyłane jest natychmiast zdjęcie do mnie na telegram.
4.posiadam tez podłączone Nodo RFLink Gateway. RFLink Gateway na Arduino Mega podłączone do RPI przez USB - steruję urzadzenia RF 433MHz,i 2.4 GHz steruję roletami (433) i zarówkami rgb (2,4)
5. kupiłem Zigbee 3.0 USB Dongle Plus ale nie udało mi się tego uruchomić pod Domoticzem może udało by się pod HA (mam kilka urządzeń zigbee które czekają.
6. mam w domoticzu plugin tuya który steruje 2 urządzeniamu Tuya
7. większość esp steruję przez protokół mqtt
czy to wszystko obsłuży HA?
Domoticza na RPI3
RPI3 to będzie pierwszy słaby punkt, Może na początek wystarczy , ale docelowo to archaizm dla HA.
ESPEasy to chyba najgorzej wspierany firmware przez HA, więc czeka Cię sporo zabawy w ręcznym tworzeniu czujników, przełączników.
Z GPIO Raspberry też nie będzie łatwo.
Reszta czyli RF_link , zigbee i Tuya powinno pójść gładko.
Jeśli poważnie myślisz o takiej zmianie , zastanów się nad nowa platformą typu RPI5 lub jakiś dobry terminal z dyskiem nvme.
Mam też nieużywane RPI4 więc na nim rozpocząłem testy z HA (co myślisz o RPI4 z dyskiem ssd 120GB na przejściówce sata-USB?)
Jeśli to ogarnę to pewnie kupił bym terminal, możesz podesłać jakąś propozycję która sprawdzona że działa ok?
Już uruchomiłem Zigbee 3.0 USB Dongle Plus i Tuya
nie mogę sobie poradzić z RF-link wg jakiego tutriala najlepiej to zrobić?
Co do esp z wgranym espeasy mam tego kilka sztuk w domoticzu działają oki w sumie jest na tym około 20sztuk czujników tmp DS18b20, oraz około 10 czujników otwarcia , i steruję tym otwieraniem bram (3 sztuki) CZYM mogę to zastąpić aby zejść z ESP?
Mam też nieużywane RPI4 więc na nim rozpocząłem testy z HA (co myślisz o RPI4 z dyskiem ssd 120GB na przejściówce sata-USB?)
Odpalałem HA na Rpi 5 + NVME i śmiga super. Jest doś spora przewaga nad Rpi 4. Jutro będę uruchamiał na RPi 4 + Nvme na USB, to powiem jaki rezultat.
Nie wiem jaki terminal będzie porównywalny cenowo i wydajnościowo do Rpi 5, jednak pobór prądu na pewno już nie.
nie mogę sobie poradzić z RF-link wg jakiego tutriala najlepiej to zrobić?
A po co jakieś stare tutki ? Jest dokumentacja https://www.home-assistant.io/integrations/rflink/
Co do RPI 4 to na pewno znacznie lepiej niż wersja 3 B+, a terminale na których fajnie działa HA to DELL Wyse 5070 - tania opcja bez obsługi dysku NVME, lub DELL Optiplex 3000 np taki https://allegro.pl/oferta/dell-optiplex-3000-thin-client-intel-pentium-n6005-8gb-pc4-32gb-emmc-wi-fi-15137283687
i tu już oprócz wbudowanej kości eMMC , można włożyć dysk NVME . Śmiga na tym aż miło.
Zamiast ESPEasy , polecam AFE gdzie samo się wszystko doda, albo ESPHome , na początku trzeba trochę poczytać, ale potem jest ok. Jedynie kompilacja na tym RBPI 4 będzie trochę długo trwała.
@isom to co podajesz kosztuje 469.
malina 5 4GB + pasywne chłodzenie + płytka pod NVME + zasilacz = 485 PLN
Mniejsze gabaryty, mniejszy pobór prądu. Oczywiście każdy wybiera wedle własnych potrzeb.
Sam sobie nie poradzę wg tej dokumentacji https://www.home-assistant.io/integrations/rflink/
wykrywa mi RF-linka mam tak:
rflink:
# not this port: /dev/ttyAMA0
port: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55834323933351E08182-if00
# this never worked port: /devices/platform/soc/fe201000.serial/tty/ttyAMA0
reconnect_interval: 30
# this port is shown in the image above. your detail might be different
logger:
default: error
# add the following to the existing logger section
logs:
rflink: debug
homeassistant.components.rflink: debug
light:
# add the following to the existing light section
- platform: rflink
automatic_add: true
sensor:
# add the following to the existing sensor section
- platform: rflink
automatic_add: true
męczę się z tym RF-link
w pliku /homeassistant/configuration.yaml
dopisałem
# 433MHz feature rflink: # not this port: /dev/ttyAMA0 port: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55834323933351E08182-if00 # this never worked port: /devices/platform/soc/fe201000.serial/tty/ttyAMA0 reconnect_interval: 30
zrestartowałem malinę, gdy wcisnę guzik na dowolnym pilocie RF-link reaguje błyskiem diody TX
w HA nie widzę żadnej reakcji
Proszę o pomoc.
w HA nie widzę żadnej reakcji
To nie jest miejsce na rozwiazywanie problemu z RFlink, powinieneś utworzyć nowy temat, w HA nie zobaczysz reakcji 🙂
Trzeba sprawdzić logi ( edytor plików)
W logach powinny się pojawić identyfikatory urządzeń np tak jak na foto
Na podstawie tego identyfikatora tworzysz sobie swój nowy czujnik np
sensor: - platform: rflink automatic_add: false devices: owl_cm119_006a_watt: sensor_type: watt alectov4_5a59_temp: sensor_type: temperature alectov4_5a59_hum: sensor_type: humidity
Tu masz opis dość aktualny https://matdomotique.wordpress.com/2024/01/14/utiliser-rflink-sous-home-assistant/
Jedynie wykrywanie podłączonego rflink do usb można zrobić w samym HA, a nie jak pokazuje autor. Zresztą port już chyba wykryłeś.
malina 5 4GB + pasywne chłodzenie + płytka pod NVME + zasilacz = 485 PLN
No co Ty ? Porównanie od czapki, zobacz różnice w wydajności procka i Ty piszesz o 4G pamięci. Terminal który poleciłem ma 8 G.
Oczywiście pobór przy małym obciążeniu będzie na korzyść RBPI5, ale jak piszesz każdy wybiera pod siebie.
@isom wiesz co, ja nie patrzę na tabele, na dwóch komputerach zaistalowałem HA i sprawdziłem ile czasu kompiluję przykładowy wsad esphome.
@pawell32 bardzo dobry test 🙂 Tylko sprawdź przy okazji ile żre wtedy jeden i drugi. Bo w testach przy większym obciążeniu malina nie wypada już tak kolorowo.
A już najlepiej puścić grupową aktualizację ESPHome, wtedy widać wszystko pięknie.
@isom tak właśnie robiłem. Podłaczane do zasilacza labolatoryjnego i widziałem ile prądu pobiera. Jak dobrze pamiętam to przy Rpi 5 nie przekraczało 1,3 A. Terminal z Pentium dziś będzie, testujemy kioski na produkcję i nam nim też sprawdzę.
Przecież nie twierdzę, że mam rację - przytaczam swoje odczucia i obsewacje. Do niedawna nie brałem pod uwagę maliny, jak wpadła mi w ręce to wgrałem swoją konfigurację i byłem zaskoczony.
Test na Dell z Intel 5005 z 8GB Ram - Kompilacja 120 s. pobór prądu 10-11 W.
To samo na Rpi 5 4GB - 67 s. 6-7 W.
Test na Dell z Intel 5005 z 8GB Ram - Kompilacja 120 s
Widzisz ? Na dużo tańszej maszynie bo Wyse 5070 to koszt około 300 zł i bez obsługi dysków NVME wyszło całkiem spoko.
Najsłabszym ogniwem jest dysk SSD. Może wstaw tego YAML-a zrobię kompilację u siebie dla porównania.
Żeby było jasne, ja nie krytykuję RPI5 , to super alternatywa dla tych co lubią składać klocki, ja wolę gotowe sprawdzone przez producenta rozwiązania z dobrze dobranym pasywnym chłodzeniem w zwartej dedykowanej obudowie.
Sam bardzo długo korzystałem z maliny, ale wtedy stosunek cena - wydajność był na zupełnie innym poziomie. Po prostu malina była tania.
Powoli nawet bardzo powoli ogarniam HA
Zainstalowałem HA w Docker - kilka urządzeń już sparowałem i trochę po konfigurowałem, zrobiłem pełną kopię zapasową zajmuje około 2MB i chciałem zapytać czy dzięki tej kopii gdybym jeszcze raz zainstalował nowy system to przywracając tą zapisaną kopię wszystko by się przywróciło? Miałbym dokładnie to samo co teraz jest?
Zamiast ESPEasy , polecam AFE gdzie samo się wszystko doda
Wiele razy zachęcałeś mnie aby przejść na AFE Firmware - oprogramowanie mega stabilne ale czy zastąpi ESPEasy w ESP32 którego mam w garażu i ten jeden ESP32 ma podłączone na poszczególnych GPIO:
1:czujnik otwarcia bramy 1 auta
2.czujnik otwarcia bramy 2 auta
3.sterowanie bramy 1 auta
4.sterowanie bramy 2 auta
5.czujnik otwarcia drzwi obok
6.czujnik deszczu (gdy pada deszcz załącza się przekaźnik i jest sygnał na gpio.)
7.czujnik Light/Lux - BH1750
8. na jednym gpio ale 5 czujników tmp DS18B20
9. włączanie oświetlenia w garażu
10. włączanie oświetlenia obok garażu
mam tez drugi esp32 też z ESPEasy który steruje akwarium i mam podłączone:
1. sterowanie oswietleniem 1
2. sterowanie oswietleniem 2
3. sterowanie grzałką
4. sterowanie filtrem
5. sterowanie napowietrzaniem
6. przycisk 1
7. przycisk 1
8. czujnik zalania
9. na jednym gpio 4 czujniki temperatury DS18B20
Jeśli da się to uzyskać na AFE Firmware to przesiadł bym się na AFE
kopię zapasową zajmuje około 2MB
To znaczy że masz bardzo niewiele, więc nie masz się co martwić, gdybyś miał tyle co na foto
To można by się przejmować. Generalnie z prawidłowo wykonanej kopi powinno wszystko wstać.
Jeśli da się to uzyskać na AFE Firmware to przesiadł bym się na AFE
Pierwszy moduł na bank nie ogarniesz , drugi jest szansa, ale jak pomyślę ile to roboty żeby to ESPEasy ręcznie przepisać do HA , to już proponuję nauczyć się tworzenia odrębnych plików dla sensorów , przełączników itd , bo inaczej to z tego configuration.yaml zrobi się tasiemiec nie do ogarnięcia. Druga opcja uczyć się ESPHome, tam zrobisz to wszystko bez problemu.
ale jak pomyślę ile to roboty żeby to ESPEasy ręcznie przepisać do HA , to już proponuję nauczyć się tworzenia odrębnych plików dla sensorów ,
Jak do tej pory udało mi się z espeasy dodać 1 czujnik temperatury więc kolejne już sobie pododaje
kod mam taki:
mqtt: sensor: - name: "w garażu" unique_id: "000000001tmp" state_topic: home/ESP_garaz/temp/temperature device_class: temperature unit_of_measurement: "°C"
ale nie mogę dodać czujnika otwarcia bramy i sterowania bramą nie mówiąc już o czujniku Light/Lux - BH1750
zacząłem od czujnika bramy ale nie zadziałało
binary_sensor: - name: "Door Sensor" state_topic: home/ESP_garaz/State payload_on: "OPEN" payload_off: "CLOSE" unique_id: czujnik_bramy_skoda device_class: door
napisz proszę na przykładzie danych z czujnika temperatury który działa ok w HA jaki będzie kod do sterowanie otwieraniem bramy i czujnika otwarcia.
ps Zacząłem rozpracowywać ESPHome 🙂
zapewne będę potrzebował pomocy