Nie przeszkadzało mi to że stary system, bo tylko supla miala na tym działać.
To był pobrany gotowy system że skonfigurowaną supla.
https://www.supla.org/pl/download
funkcje jakie ma są dla mnie wystarczające, do tego bardzo łatwa instalacja.
Myślałem tylko że z odwróceniem logiki nie będzie problemu.
Próbowałem instalować supla-device na aktualnym systemie, ale nie mogę tego ogarnąć.
Zmiana logiki system Raspberry PI Extenstion 01
-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Sprawa ma się następująco:
Zainstalowałem aktualny system,
Zainstalowałem SUPLA dev z tego linku zgodnie z opisem https://github.com/SUPLA/supla-core/tre ... /supla-dev
Instalacja przebiegła bez problemów, lecz przy próbie uruchomienia mam takie błedy:
Poradzicie coś na to?
Zainstalowałem aktualny system,
Zainstalowałem SUPLA dev z tego linku zgodnie z opisem https://github.com/SUPLA/supla-core/tre ... /supla-dev
Instalacja przebiegła bez problemów, lecz przy próbie uruchomienia mam takie błedy:
Code: Select all
pi@raspberrypi:~/supla-core/supla-dev/Release $
pi@raspberrypi:~/supla-core/supla-dev/Release $ ./supla-dev -c ./supla.cfg
WARNING[21:41:49.621872] Channel 3 is the wrong type 0
WARNING[21:41:49.623807] Channel 4 is the wrong type 0
WARNING[21:41:49.624103] Channel 5 is the wrong type 0
ERR[21:41:49.629085] GPIO 27 does not exist.
ERR[21:41:49.631777] GPIO 22 does not exist.
ERR[21:41:49.633733] GPIO 17 does not exist.
ERR[21:41:49.635332] GPIO 24 does not exist.
ERR[21:41:49.637134] GPIO 23 does not exist.
ERR[21:41:49.637818] GPIO 18 does not exist.
ERR[21:41:49.645039] Can't read 1-wire device 22
INFO[21:41:49.648790] SSL version: OpenSSL 3.0.11 19 Sep 2023
ERR[21:41:49.974535] Can't connect to host 127.0.0.1
-
- Posts: 10490
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Wygląda jakbyś pominął ten krok z instrukcji: "Edit supla.cfg to match your needs."Piko17 wrote: Tue May 07, 2024 7:46 pm
Zainstalowałem SUPLA dev z tego linku zgodnie z opisem
Poradzicie coś na to?
Ogólnie zająłeś się suplową archeologią i wykopałeś jakiś starożytny artefakt...

-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Kroku żadnego nie pominąłem, próbowałem 2 razy, problem jest gdzieś indziej.
Jest jakieś nie przestarzałe i nie skomplikowane rozwiązanie jak na rpi uruchomić suple, czy zostało mi zamówienie oryginalnego modułu?
Jest jakieś nie przestarzałe i nie skomplikowane rozwiązanie jak na rpi uruchomić suple, czy zostało mi zamówienie oryginalnego modułu?
-
- Posts: 10490
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Nigdy nie używałem tego softu, ale z logów wynika, że nie ustawiłeś adresu serwera Supli (127.0.0.1)
Nie pasują mu też typy kanałów, ale tu chyba trzeba by w kod zajrzeć.
Dodatkowo szuka czegoś na 1-wire - pytanie czy używasz jakiegoś czujnika na 1-wire, czy to tez pozostałość po domyślnym pliku cfg, który trzeba ustawić pod swoje potrzeby.
Ten kod i projekt jest chyba od kilku lat nie rozwijany i niewiele osób z niego korzysta, a przynajmniej na forum nikt o niego nie pyta.
Odnośnie alternatyw, to można używać supla-device dla Linuxa. Tylko tam nie ma wprost obsługi GPIo zrobionej, ale można to obejść, jeśli wiesz jakimi komendami z linii poleceń można zmieniać stan GPIO
Nie pasują mu też typy kanałów, ale tu chyba trzeba by w kod zajrzeć.
Dodatkowo szuka czegoś na 1-wire - pytanie czy używasz jakiegoś czujnika na 1-wire, czy to tez pozostałość po domyślnym pliku cfg, który trzeba ustawić pod swoje potrzeby.
Ten kod i projekt jest chyba od kilku lat nie rozwijany i niewiele osób z niego korzysta, a przynajmniej na forum nikt o niego nie pyta.
Odnośnie alternatyw, to można używać supla-device dla Linuxa. Tylko tam nie ma wprost obsługi GPIo zrobionej, ale można to obejść, jeśli wiesz jakimi komendami z linii poleceń można zmieniać stan GPIO
-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Dzięki za dotychczasową pomoc, został tylko ten problem z GPIO i 1WIRE
Raspberry pojawia się w supla cloud tylko GPIO nie reaguje na polecenia. Zapewne jest to brak jakiejś biblioteki związanej z GPIO która już nie występuje w tym systemie, a była w poprzednim.
Można te braki uzupełnić? Wiring Pi czy coś innego?
Raspberry pojawia się w supla cloud tylko GPIO nie reaguje na polecenia. Zapewne jest to brak jakiejś biblioteki związanej z GPIO która już nie występuje w tym systemie, a była w poprzednim.
Można te braki uzupełnić? Wiring Pi czy coś innego?
-
- Posts: 10490
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Niestety nie mam pojęcia. Nigdy maliny nie używałem, ani tego softu. Ale gdyby nie było biblioteki, to raczej by się na kompilacji wyłożyło.Piko17 wrote: Thu May 09, 2024 6:23 am Dzięki za dotychczasową pomoc, został tylko ten problem z GPIO i 1WIRE
Raspberry pojawia się w supla cloud tylko GPIO nie reaguje na polecenia. Zapewne jest to brak jakiejś biblioteki związanej z GPIO która już nie występuje w tym systemie, a była w poprzednim.
Można te braki uzupełnić? Wiring Pi czy coś innego?
-
- Posts: 19432
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Aby włączyć 1WIRE musisz w configu włączyć dtoverlay (Tak było kiedyś. Nie wiem jak teraz)Piko17 wrote: Thu May 09, 2024 6:23 am Dzięki za dotychczasową pomoc, został tylko ten problem z GPIO i 1WIRE
Raspberry pojawia się w supla cloud tylko GPIO nie reaguje na polecenia. Zapewne jest to brak jakiejś biblioteki związanej z GPIO która już nie występuje w tym systemie, a była w poprzednim.
Można te braki uzupełnić? Wiring Pi czy coś innego?
https://github.com/SUPLA/raspberry/blob ... config.txt
W /etc/modules też trzeba włączyć odpowiednie moduły
https://github.com/SUPLA/raspberry/blob ... tc/modules
Sprawdź co masz w /sys/class/gpio
Pokaż też co otrzymujesz przy wykonaniu polecenia sudo cat /sys/kernel/debug/gpio
-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Troche to trwało, zainstalowałem suple, działają przekaźniki, ale po kolei, bo nie obyło sie bez problemów.
Opiszę komendy jakie wpisałem:
Aplikacja się włącza, 1wire nie działa, ale to zostawmy na koniec, najwiekszy problem to to, że po edycji GPIO.c nic się nie zmieniło, już mi brak pomysłów ;/
a tak wygląda po włączeniu aplikacji supli:
Opiszę komendy jakie wpisałem:
Code: Select all
sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d -bez tego był problem z apt-get upgrade
sudo apt-get update
sudo apt-get upgrade
rpi-update cac01bed1224743104cb2a4103605f269f207b1a #6.1.54 -sterowanie gpio działa dopiero po tej komendzie, wziąłem to z tej strny: https://forums.raspberrypi.com/viewtopic.php?t=359540
sudo apt-get install git libssl-dev build-essential
git clone https://github.com/SUPLA/supla-core
cd supla-core/supla-dev/Release
make all
cp supla.cfg.sample supla.cfg
Edycja supla.cfg
Edycja supla-core/supla-dev/src/gpio.c
Edycja etc/modules dopisałem:
snd-bcm2835
i2c-dev
w1-gpio
w1-therm
./supla-dev -c ./supla.cfg
Code: Select all
pi@raspberrypi:~ $ sudo cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-53, parent: platform/20200000.gpio, pinctrl-bcm2835:
gpio-0 (ID_SDA )
gpio-1 (ID_SCL )
gpio-2 (SDA1 )
gpio-3 (SCL1 )
gpio-4 (GPIO_GCLK |onewire@0 ) out hi
gpio-5 (GPIO5 )
gpio-6 (GPIO6 )
gpio-7 (SPI_CE1_N )
gpio-8 (SPI_CE0_N )
gpio-9 (SPI_MISO )
gpio-10 (SPI_MOSI )
gpio-11 (SPI_SCLK )
gpio-12 (GPIO12 )
gpio-13 (GPIO13 )
gpio-14 (TXD0 )
gpio-15 (RXD0 )
gpio-16 (GPIO16 )
gpio-17 (GPIO17 )
gpio-18 (GPIO18 )
gpio-19 (GPIO19 )
gpio-20 (GPIO20 )
gpio-21 (GPIO21 )
gpio-22 (GPIO22 )
gpio-23 (GPIO23 )
gpio-24 (GPIO24 )
gpio-25 (GPIO25 )
gpio-26 (GPIO26 )
gpio-27 (GPIO27 )
gpio-28 (SDA0 )
gpio-29 (SCL0 )
gpio-30 (NC )
gpio-31 (LAN_RUN )
gpio-32 (CAM_GPIO1 )
gpio-33 (NC )
gpio-34 (NC )
gpio-35 (PWR_LOW_N |PWR ) in hi
gpio-36 (NC )
gpio-37 (NC )
gpio-38 (USB_LIMIT )
gpio-39 (NC )
gpio-40 (PWM0_OUT )
gpio-41 (CAM_GPIO0 |cam1_regulator ) out lo
gpio-42 (NC )
gpio-43 (NC )
gpio-44 (ETH_CLK )
gpio-45 (PWM1_OUT )
gpio-46 (HDMI_HPD_N |hpd ) in hi ACTIVE LOW
gpio-47 (STATUS_LED |ACT ) out lo
gpio-48 (SD_CLK_R )
gpio-49 (SD_CMD_R )
gpio-50 (SD_DATA0_R )
gpio-51 (SD_DATA1_R )
gpio-52 (SD_DATA2_R )
gpio-53 (SD_DATA3_R )
pi@raspberrypi:~ $
Code: Select all
pi@raspberrypi:~ $ sudo cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-53, parent: platform/20200000.gpio, pinctrl-bcm2835:
gpio-0 (ID_SDA )
gpio-1 (ID_SCL )
gpio-2 (SDA1 )
gpio-3 (SCL1 )
gpio-4 (GPIO_GCLK |onewire@0 ) out hi
gpio-5 (GPIO5 |sysfs ) out lo
gpio-6 (GPIO6 |sysfs ) out lo
gpio-7 (SPI_CE1_N )
gpio-8 (SPI_CE0_N )
gpio-9 (SPI_MISO )
gpio-10 (SPI_MOSI )
gpio-11 (SPI_SCLK )
gpio-12 (GPIO12 )
gpio-13 (GPIO13 |sysfs ) out lo
gpio-14 (TXD0 )
gpio-15 (RXD0 )
gpio-16 (GPIO16 |sysfs ) out lo
gpio-17 (GPIO17 )
gpio-18 (GPIO18 )
gpio-19 (GPIO19 |sysfs ) out lo
gpio-20 (GPIO20 |sysfs ) out lo
gpio-21 (GPIO21 |sysfs ) in lo IRQ
gpio-22 (GPIO22 )
gpio-23 (GPIO23 )
gpio-24 (GPIO24 )
gpio-25 (GPIO25 )
gpio-26 (GPIO26 |sysfs ) in lo IRQ
gpio-27 (GPIO27 )
gpio-28 (SDA0 )
gpio-29 (SCL0 )
gpio-30 (NC )
gpio-31 (LAN_RUN )
gpio-32 (CAM_GPIO1 )
gpio-33 (NC )
gpio-34 (NC )
gpio-35 (PWR_LOW_N |PWR ) in hi
gpio-36 (NC )
gpio-37 (NC )
gpio-38 (USB_LIMIT )
gpio-39 (NC )
gpio-40 (PWM0_OUT )
gpio-41 (CAM_GPIO0 |cam1_regulator ) out lo
gpio-42 (NC )
gpio-43 (NC )
gpio-44 (ETH_CLK )
gpio-45 (PWM1_OUT )
gpio-46 (HDMI_HPD_N |hpd ) in hi ACTIVE LOW
gpio-47 (STATUS_LED |ACT ) out lo
gpio-48 (SD_CLK_R )
gpio-49 (SD_CMD_R )
gpio-50 (SD_DATA0_R )
gpio-51 (SD_DATA1_R )
gpio-52 (SD_DATA2_R )
gpio-53 (SD_DATA3_R )
pi@raspberrypi:~ $
-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Dobra mam już praktycznie wszystko.
Po edycji pliku gpio.c wszystko zaczęło działać tak jak chcę ale dopiero po podaniu komendy "make all". Tak niewiele mi brakowało, ale potrzebowałem kilku nieprzespanych nocy żeby do tego dojść

Mam ostatnie pytanie i już nie zawracam głowy, jaki plik mam edytować żeby aplikacja supla-dev przy uruchomieniu miała domyślny stan wysoki na wyjściach? bo teraz po resecie Rpi uruchamia mi się z włączonymi przekaźnikami ;/
Po edycji pliku gpio.c wszystko zaczęło działać tak jak chcę ale dopiero po podaniu komendy "make all". Tak niewiele mi brakowało, ale potrzebowałem kilku nieprzespanych nocy żeby do tego dojść


Mam ostatnie pytanie i już nie zawracam głowy, jaki plik mam edytować żeby aplikacja supla-dev przy uruchomieniu miała domyślny stan wysoki na wyjściach? bo teraz po resecie Rpi uruchamia mi się z włączonymi przekaźnikami ;/