BLE Supla Gateway - wyzwanie dla programistów

User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Robert Błaszczak wrote: Sun Mar 01, 2020 9:35 pm Informacje o zauważonych przez Was błędach mile widziane :D .
Przeczytałem :D
Instrukcja bardzo dobrze napisana, ale zauważyłem w punkcie III, w dwóch miejscch że używasz zwrotu "Supla File Sensors" dla konfiguracji zamiast "Supla Virutal Device". To można poprawić :roll:
:mrgreen: :mrgreen: :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

Dzięki za uwagi. Poprawione :)
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Woden
Posts: 40
Joined: Sat Mar 10, 2018 9:17 am

Post

Super sprawa z tą bramką. Widzę, że włożyliście w to dużo roboty.
Próbowałem na podstawie analizy instrukcji napisanej przez @Robert Błaszczak oraz materiałów ze strony https://zsiti.eu/xiaomi-mijia-hygrother ... spberry-pi wyświetlić dane z okrągłego czujnika Xiaomi (lywsdcgq/01zm).
Niestety ze względu na mizerny poziom mojej wiedzy udało mi się jedynie wyświetlić dane z czujnika w terminalu raspberry , ale nie mam pojęcia w jaki sposób uzyskane dane zapisać do pliku.
Ktoś może próbował rozgryźć ten temat? Będę wdzięczny za podpowiedź/pomoc.
szym3k
Posts: 270
Joined: Mon May 15, 2017 10:32 am

Post

Jak umiesz je wyświetlić w terminalu to do tamtego polecenia daj tylko '>> nazwapliku.txt'
Woden
Posts: 40
Joined: Sat Mar 10, 2018 9:17 am

Post

szym3k wrote: Tue Mar 03, 2020 11:36 pm Jak umiesz je wyświetlić w terminalu to do tamtego polecenia daj tylko '>> nazwapliku.txt'
Dzięki za zainteresowanie i pomoc. Pytanie tylko jak zrobić, żeby wyniki zapisywały się automatycznie co np. 60sek?
Wartości pomiaru temperatury powinny być dopisywane po jakimś.np. średniku czy powinny nadpisywać poprzednie pomiary?
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Woden wrote: Wed Mar 04, 2020 6:00 am
szym3k wrote: Tue Mar 03, 2020 11:36 pm Jak umiesz je wyświetlić w terminalu to do tamtego polecenia daj tylko '>> nazwapliku.txt'
Dzięki za zainteresowanie i pomoc. Pytanie tylko jak zrobić, żeby wyniki zapisywały się automatycznie co np. 60sek?
Wartości pomiaru temperatury powinny być dopisywane po jakimś.np. średniku czy powinny nadpisywać poprzednie pomiary?
Powinny nadpisywać. I ważne żeby plik zawierał dokładnie dwie linie gdzie w pierwszej znajduje się wartość temperatury a w drugiej wilgotność.

Automatyzację możesz zrobić przez cron

Code: Select all

crontab -e
I dopisujesz:

Code: Select all

*/1 * * * * skrypt
To spowoduje ze to co zamiast skrypt będzie wykonywane co 1 minutę
Gdzie skrypt to całość tego co wywołujesz żeby dostać wyniki.
Woden
Posts: 40
Joined: Sat Mar 10, 2018 9:17 am

Post

Super. Dziękuję bardzo za pomoc. Myślę, że wspomagając się dodatkowo wujkiem google ogarnę teraz ten temat.
zalus
Posts: 157
Joined: Thu Jan 04, 2018 12:29 pm

Post

witam
szukam rozwiązania problemu. Malina zero w instaluję raspbiana lita wszystko wg instrukcji Roberta w cloudzie pojawia się bramka, na poszczególnych czujnikach widać dane wprowadzone z ręki w pliki
po komendzie: supervisorctl status
otrzymuję: unix:///var/run/supervisor.sock no such file
i wszystko wywala się na plecy
ma ktoś jakiś pomysł co poszło nie tak?

mirek
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

Skonfigurowałeś supervisora zgodnie z tym opisem:

Code: Select all

W tym celu zainstalowaliśmy wcześniej komendą apt-get install program supervisor. Teraz musimy poprawnie go skonfigurować. Edytujemy plik supervisord.conf poleceniem z podniesionymi uprawnieniami:

sudo nano /etc/supervisor/supervisord.conf
Odnajdujemy i zmieniamy wpis chmod=0700 na chmod=0770 oraz po tym wierszu dodajemy nowy wiersz z wpisem chown=root:pi.

Sekcja [unix_http_server] powinna wyglądać następująco:

[unix_http_server]
file=/var/run/supervisor.sock   ; (the path to the socket file)
chmod=0770                       ; sockef file mode (default 0700)
chown=root:pi
Zapisujemy Ctrl + O i Enter i zamykamy edytor klawiszami Ctrl + C.
Ważne: chmod.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
zalus
Posts: 157
Joined: Thu Jan 04, 2018 12:29 pm

Post

dokładnie linia w linie i to kilka razy. efekt za każdym razem identyczny.

Return to “Ogólna dyskusja”