SUPLA dev na RPI 0 W

Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

pt sty 19, 2018 8:10 am

Cześć
Udało się komuś uruchomić supla.dev na RPI0? Walczyłem wczoraj pół dnia najpierw z Raspberry PI Extenstion 01- system w ogóle nie wstaje.
Później zacząłem walkę z dockerem ale kolega @Fracz uświadomił mnie że tam ni ma supla dev :x

Znalazł ktoś na to sposób?
@pzygmunt Gdzie ewentualnie szukać, czy może dopiero w planach jest dodanie do dockera supla.dev?

EDIT
Czy R sync może tu pomóc? Tak mi na fb napisali :D
Awatar użytkownika
pzygmunt
Posty: 8479
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

pt sty 19, 2018 10:20 am

Kod: Zaznacz cały

git clone https://github.com/SUPLA/raspberry
cp -r raspberry/ext01/* /
rm -r raspberry


git clone https://github.com/SUPLA/supla-core
cd supla-core/supla-dev/Release
make clean
make
cp supla-dev /usr/sbin/
cd ../../../
rm -r supla-core
Pisane z głowy więc weź poprawkę na ewentualne literówki
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

pt sty 19, 2018 12:43 pm

Jak w końcu ożywię moją malinkę i wszystko będzie banglać to utworzę temat w FAQ z opisem jak uruchomić supla.dev na pi0W bez konieczności podpinania klawiatury i monitora do raspberry.

pzygmunt pisze:
pt sty 19, 2018 10:20 am

Kod: Zaznacz cały

git clone https://github.com/SUPLA/raspberry
cp -r raspberry/ext01/* /
rm -r raspberry


git clone https://github.com/SUPLA/supla-core
cd supla-core/supla-dev/Release
make clean
make
cp supla-dev /usr/sbin/
cd ../../../
rm -r supla-core
Pisane z głowy więc weź poprawkę na ewentualne literówki
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

śr sty 24, 2018 6:51 pm

@pzygmunt mam taki problem...
Zaczelo sie od

Kod: Zaznacz cały

Building file: ../src/supla-socket.c
Invoking: Cross GCC Compiler
gcc -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/supla-socket.d" -MT"src/supla-socket.d" -o "src/supla-socket.o" "../src/supla-socket.c"
../src/supla-socket.c:44:26: fatal error: openssl/ssl.h: No such file or directory
  #include <openssl/ssl.h>
                          ^
zrobilem

Kod: Zaznacz cały

sudo apt-get install libssl-dev
I teraz mam:

Kod: Zaznacz cały

./src/supla-socket.o: In function `ssocket_client_initctx':
supla-socket.c:(.text+0x3b8): undefined reference to `SSLv3_client_method'
./src/supla-socket.o: In function `ssocket_client_init':
supla-socket.c:(.text+0xe80): undefined reference to `SSLv3_client_method'
collect2: error: ld returned 1 exit status
makefile:45: recipe for target 'supla-dev' failed
make: *** [supla-dev] Error 1

nie za bardzo jestem into linux...
Widzialem to
pzygmunt pisze:
pn gru 25, 2017 3:36 pm
Możesz użyć osobnej biblioteki tylko dla supla-dev
Tylko zebym jeszcze wiedzial jak :roll:

Przepraszam za brak polskich znakow, korzystam z linuxa i pakiety jezyka nie chca mi si e zainstalowac :-/
Ostatnio zmieniony śr sty 24, 2018 7:04 pm przez Sibikk, łącznie zmieniany 1 raz.
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

śr sty 24, 2018 7:08 pm

Cale zycie pod gorke...

Kod: Zaznacz cały

--2018-01-24 19:03:33--  https://www.openssl.org/source/openssl-
Resolving www.openssl.org (www.openssl.org)... 23.211.162.192, 2a02:26f0:f:19c::c1e, 2a02:26f0:f:182::c1e
Connecting to www.openssl.org (www.openssl.org)|23.211.162.192|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-01-24 19:03:33 ERROR 404: Not Found.
pzygmunt pisze:
śr sty 24, 2018 7:03 pm
viewtopic.php?p=13727#p13727
Zapewne musze uaktualnic link tylko ktory?
KBytes Date File
5249 2017-Dec-07 13:47:59 openssl-1.0.2n.tar.gz (SHA256) (PGP sign) (SHA1)
5278 2017-Nov-02 14:51:59 openssl-1.1.0g.tar.gz (SHA256) (PGP sign) (SHA1)
1457 2017-May-24 18:01:01 openssl-fips-2.0.16.tar.gz (SHA256) (PGP sign) (SHA1)
1437 2017-May-24 18:01:01 openssl-fips-ecp-2.0.16.tar.gz (SHA256) (PGP sign) (SHA1)
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

sob lut 03, 2018 10:55 am

Po wielu próbach sukces.

Kod: Zaznacz cały

Finished building target: supla-dev

To teraz jeszcze ostatnie pytanko jak wygląda przykładowa konfiguracja dla 2XRELAYG5LA1A
Które gpio odpowiada za "w górę" Które "w dół"

Kod: Zaznacz cały

[CHANNEL_0]
type=2XRELAYG5LA1A
gpio1=
gpio2=
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

wt lut 06, 2018 2:10 am

@pzygmunt
W wolnych chwilach walczę z supla-dev i o ile się skompilowało to nie pojawia się nowe urządzenie, supla.cfg uzupełniona location też a urządzenia brak... Nie tworzy się plik last_state.txt ani nie ma pliku dev_guid już powoli tracę nadzieję... Jak nie felerna karta sd to inne przeszkody ;-/

Kod: Zaznacz cały

pi@raspberrypi:/ $ sudo /etc/init.d/supla-dev start
[ ok ] Starting supla-dev (via systemctl): supla-dev.service.

Kod: Zaznacz cały

pi@raspberrypi:/etc/supla-dev $  sudo /etc/init.d/supla-dev stop
[ ok ] Stopping supla-dev (via systemctl): supla-dev.service.
pi@raspberrypi:/etc/supla-dev $  sudo /usr/sbin/supla-dev -D
/usr/sbin/supla-dev: 1: /usr/sbin/supla-dev: Syntax error: ")" unexpected
Awatar użytkownika
pzygmunt
Posty: 8479
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

wt lut 06, 2018 7:45 am

Ten błąd sugeruje jakoby /usr/sbin/supla-dev jest skryptem, a nie binarką
Sibikk
Posty: 308
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice

śr lut 07, 2018 4:42 pm

pzygmunt pisze:
wt lut 06, 2018 7:45 am
Ten błąd sugeruje jakoby /usr/sbin/supla-dev jest skryptem, a nie binarką
Jak to naprawić :roll:
Po wylistowaniu plików w terminalu, binarka jaki powinna mieć kolor? Zielony czy biały?
Skopiowałem ten plik
https://github.com/SUPLA/raspberry/blob ... /supla-dev
Do /usr/sbin/ teraz w ogóle nie startuje supla-dev :roll:
Więc przeszedłem od nowa

Kod: Zaznacz cały

git clone https://github.com/SUPLA/raspberry
cp -r raspberry/ext01/* /
rm -r raspberry


git clone https://github.com/SUPLA/supla-core
cd supla-core/supla-dev/Release

https://github.com/SUPLA/supla-core/blo ... kefile#L47
Zmień na
g++ -L/usr/src/openssl/lib -pthread -lrt -o "supla-dev" $(OBJS) $(USER_OBJS) $(LIBS)

https://github.com/SUPLA/supla-core/blo ... dir.mk#L93
Zmień na
g++ -I/usr/src/openssl/include -D__OPEN_SSL=1 -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"

https://github.com/SUPLA/supla-core/blo ... ir.mk#L100
Zmień na
gcc -I/usr/src/openssl/include -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<" 


make clean
make
cp supla-dev /usr/sbin/
cd ../../../
rm -r supla-core
Ale dalej supla dev nie startuje.
ODPOWIEDZ