SUPLA dev na RPI 0 W

Sibikk
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Fri Jan 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
User avatar
pzygmunt
Posts: 5751
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Jan 19, 2018 10:20 am

Code: Select all

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
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Fri Jan 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 wrote:
Fri Jan 19, 2018 10:20 am

Code: Select all

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
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Wed Jan 24, 2018 6:51 pm

@pzygmunt mam taki problem...
Zaczelo sie od

Code: Select all

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

Code: Select all

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

Code: Select all

./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 wrote:
Mon Dec 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 :-/
Last edited by Sibikk on Wed Jan 24, 2018 7:04 pm, edited 1 time in total.
Sibikk
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Wed Jan 24, 2018 7:08 pm

Cale zycie pod gorke...

Code: Select all

--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 wrote:
Wed Jan 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
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Sat Feb 03, 2018 10:55 am

Po wielu próbach sukces.

Code: Select all

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ół"

Code: Select all

[CHANNEL_0]
type=2XRELAYG5LA1A
gpio1=
gpio2=
Sibikk
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Tue Feb 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 ;-/

Code: Select all

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

Code: Select all

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
User avatar
pzygmunt
Posts: 5751
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Tue Feb 06, 2018 7:45 am

Ten błąd sugeruje jakoby /usr/sbin/supla-dev jest skryptem, a nie binarką
Sibikk
Posts: 270
Joined: Mon Nov 07, 2016 12:42 pm
Location: Katowice

Wed Feb 07, 2018 4:42 pm

pzygmunt wrote:
Tue Feb 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

Code: Select all

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.
Post Reply