BLE Supla Gateway - wyzwanie dla programistów

kris.gie
Posts: 472
Joined: Thu Apr 28, 2016 4:24 pm
Location: Katowice
Has thanked: 1 time

Post

Mam odpalone cztery skrypty przez supervisora dla czterech czujników. Plik z danymi wygląda mniej więcej tak:
22.5
63
1598971285
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

kris.gie wrote: Tue Sep 01, 2020 2:43 pm Mam odpalone cztery skrypty przez supervisora dla czterech czujników. Plik z danymi wygląda mniej więcej tak:
22.5
63
1598971285
no to coś jest nie tak bo ta trzecia wartość to powinna być wartość baterii a chyba tam ląduje timestamp.
Czyli w jednym z supervisorów nie dodałeś parametru --battery
pokaż konfigurację supervisora
kris.gie
Posts: 472
Joined: Thu Apr 28, 2016 4:24 pm
Location: Katowice
Has thanked: 1 time

Post

Chodzi o to?
Edit: fakt, nie zmodyfikowałem wszystkich plików :oops:
You do not have the required permissions to view the files attached to this post.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Masz to złe wpisane. parametr —battery nie może być po —callback (a raczej nie może być pomiędzy callback i nazwą skryptu który będzie zapisywał dane do pliku)
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Jak to poprawisz to już powinno być ok.
kris.gie
Posts: 472
Joined: Thu Apr 28, 2016 4:24 pm
Location: Katowice
Has thanked: 1 time

Post

Beku wrote: Tue Sep 01, 2020 3:08 pm Jak to poprawisz to już powinno być ok.
Ufff, w końcu zawartość plików z danymi wygląda jak powinna. Dzięki za pomoc!!! :)
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Beku wrote: Tue Sep 01, 2020 9:18 am Ok, druga część.

Dostępna jest już nowa wersja supla-virtual-device.

1. Zaktualizujcie sobie supla-virtual-device (

Code: Select all

./install.sh upgrade
w katalogu supla-virtual-device )
Po skompilowaniu powinna się pojawić wersja 1.1.0
2. Zmodyfikujcie plik konfiguracyjny supla-virtual-device.cfg
a. Usuwamy sekcję [LOCATION]
b. Dodajemy sekcję
3. Jeśli w konfiguracji jest wpis protocol_version zmieniamy go na 12
4. w konfiguracji kanału zasilanego bateryjnie dopisujemy battery_powered=1
5. Usuwamy z suplacloud to urządzenie (niestety wymagane :()
6. Włączamy rejestrację urządzeń
7. Uruchamiamy supla-virtual-device (czy tam przez supervisora czy przez skrypt jak kto ma to zainstalowane)
8. Cieszymy się informacją o baterii.

Oczywiście wszystko będzie działać jak wcześniej info o baterii pojawi się w plikach odpowiednich (3 linia).

9. Kurtyna, oklaski, kwiaty, dziękuję.
Pytanie co do punktu 5 - usnąć trzeba całe SVD a co za tym idzie wszystkie urządzenia które tam są?? Pojedynczego kanału się chyba nie da :|
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Tak należy usunąć całe urządzenie.
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

No i działa pięknie :D
Łukasz, kawał dobrej roboty. Dzięki :D
bravo.jpg

Do Przemka:
W aplikacji Supla ikonka "i" trochę do przesunięcia w lewo. Tak to wygląda na Samsung S20:
Screenshot_20200901-193736_SUPLA.jpg
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Mam ten sam problem co kolega wyżej, wyświetla w pliki tylko ciąg cyfr a nie poziom baterii.

Parametr --battery podałem we wszystkich plikach supervisor gdzie urządzenia działają na baterii

tak to wygląda w każdym plik

Code: Select all

[program:mi-temp-salon] 
command=python3 ./LYWSD03MMC.py --device A4:C1:38:18:B5:46 --round --debounce --battery --name salon --callback save-to-file.sh
directory=/home/pi/mi-temp
autostart=true 
autorestart=true
user=pi


a tak jest w SVD.conf

Code: Select all

[CHANNEL_20]
function=TEMPERATURE_AND_HUMIDITY
file=/home/pi/Public/sensor_salon.txt
battery_powered=1
co jeszcze ewentualnie może być nie tak??

Return to “Ogólna dyskusja”