Potrzebna pomoc przy przekaźniku

User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

kiksik wrote: Sun Nov 05, 2023 10:30 pm Czyli w tym pliku mógłbym przy starcie ustawiać pin 26 jako wyjście ?
Czy muszę zrobić osobny plik który uruchamia się wraz ze startem systemu ?
Nie. W pliku yaml nie ma obecnie komend do odpalenia jako inicjalizacja.
Robertowi chodziło o to, że każda zmiana w tym pliku wymaga uruchomienia supla-device od nowa.

Tutaj jest jedna z opcji, jak ustawić uruchamianie sd jako serwis w linuxie:
https://github.com/SUPLA/supla-device/t ... -a-service

Tam jest polecenie uruchamiające w parametrzex "ExecStart". Zamist bezpośrednio uruchamiać tam supla-device, można dodać skrypt "run_supla_as_service.sh" o takiej treści:

Code: Select all

#!/bin/bash
tutaj_polecenie_ustawiające_gpio_na_wyjście/wejście
/home/supla/supla-device/extras/examples/linux/build/supla-device-linux -s -c ścieżka_do_pliku_cfg_yaml
Wtedy każdy start lub restart tego serwisu, odpali komendy konfigurujące GPIO.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

kiksik wrote: Sun Nov 05, 2023 10:30 pm Czyli w tym pliku mógłbym przy starcie ustawiać pin 26 jako wyjście ?
Czy muszę zrobić osobny plik który uruchamia się wraz ze startem systemu ?
Spróbuj dodać polecenie w pliku etc/rc.local (edycja pliku z podniesionymi uprawnieniami) przed exit 0:

Code: Select all

_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
gpio -g mode 26 out
exit 0
A tak na marginesie, to wydaje mi się, że sensowniejszym rozwiązaniem jest użycie PiGPIO. WiringPi jest już nie wspierane.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl

Return to “Pomoc”