Witam forum. Zaczym przygodę z raspberry. Zainteresowałem się Home Assistantem, chciałbym wykorzystać go w nowym domu do sterowania oświetleniem - przewodowo, przez przekaźniki.
Na raspberry pi4 postawiłem Raspbiana i Node-Reda, udało się sterować wyjściem pin. Niestety po przejściu na Home Assistanta Node-Red nie jest w stanie sterować pinami gpio rpi4. Pod nodem pojawia się napis “unavalible” lub “N/Ax”.
Nie spotkałem się na polskojęzycznych forach z takim problemem, a za słabo znam angielski żeby grzebać w programie.
Może ktoś spotkał się z takim problemem?
Tak to nie będzie działać ponieważ Node-RED nie widzi pinów RPi bo jest “uruchomiony” w HA a nie bezpośrednio na systemie linux (Raspbianie) jak miałeś wcześniej. Tutaj masz opisany problem i rozwiązanie https://community.home-assistant.io/t/setting-gpio-output-from-nodered-is-broken (do tłumaczenia zawsze możesz wykorzystać Google https://translate.google.pl). Musisz GPIO “dodać” do HA korzystając z tej integracji:
a później możesz tym sterować z poziomu HA lub Node-REDa.
Dzięki za naprowadzenie na temat, pół biedy z angielskim - z programowania jestem jeszcze słabszy…
Przez weekend będę miał trochę czasu, spróbuję.
Jeszcze raz dzięki!
Nie udało się:
switch:
- platform: rpi_gpio
invert_logic: true
ports:
2: relay1
binary_sensor: - platform: rpi_gpio
ports:
6: relay1_state
bouncetime: 50
pull_mode: “DOWN”
W dalszym ciągu nic się nie dzieje…
Można prosić o łopatologiczne wytłumaczenie?
Proszę napisz co jest wpięte do jakich GPIO, użyj numeracji GPIO zgodnej z opisem na tej stronie General purpose input-output (GPIO) connector, np. GPIO nr 17 to Pin nr 11 na 40-pinowym złaczu w RPi.
Dzięki za odpowiedź.
Na chwilę obecną jestem w pracy i łączę się z HA zdalnie. Obecnie niczego nie podłączyłem do GPIO, lecz zakładam - być może błędnie - że gdyby miało to działąć to pod nodem rpi out pojawiła by się zielona kropka. Przynajmniej tak to działało na Raspbianie - fizycznie nic nie było pdłączone do gpio (początkowo)
Natomiast ciągle mam podpis “N/A1lub0” w zależności jaki stan wyślę z nodu Inject.
To napisz gdzie planujesz co podłaczyć albo co i jak było wcześniej na Raspbianie, przygotuje konfigurację dla HA i będziesz mógł porównać, bez tego trudno coś diagnozować i rozwiązywać problemy.
Dzięki wielkie.
Założenia:
- dioda led na pinie 16 - GPIO23 załączana przyciskiem dołączonym do pinu 18 - GPIO24
- przekażnik na pinie 15 - GPIO 22 załączany przyciskiem na pinie 29- GPIO5
Chciałym je załączać zarówno przyciskami fizycznymi, jak i przez automatyzacje (NodeRed) Przekaźnik można by zaprogramować jako mono- lub bistabilny…
Numeracja pinów bez znaczenia, byle odnaleźć je w kodzie…
Byłbym wdzięczny za sugestie i odniesienia do kodu, aby w przyszłości nie zawracać głowy…
Pozdrawiam
Dla takich założeń konfiguracja wygląda jak poniżej, mam nadzieję, że się nie pomyliłem:
# Example configuration.yaml entry
binary_sensor:
- platform: rpi_gpio
ports:
24: pin_18 # steruje pinem 16 (GPIO23) - dioda led
5: pin_29 # steruje pinem 15 (GPIO22) - przekaznikiem
switch:
- platform: rpi_gpio
ports:
23: dioda led # na pinie 16
22: przekaznik # na pinie 15
Po restarcie HA pojawią się takie encje:
entity: binary_sensor.pin_18
entity: binary_sensor.pin_29
entity: switch.dioda_led
entity: switch.przekaznik
którymi możesz sterować za pomocą Node-REDa, nie sterujesz jednak bezpośrednio GPIO tylko tymi encjami, które są powiązane z GPIO w RPi.
Wielkie dzięki! Będę testował po weekendzie!
Wielkie dzięki!
Działa tak jak chciałem. Teraz zaczynam eksperymenty.