Page 24 of 61

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Thu Mar 26, 2020 8:25 pm
by manieq14
Udało mi się odpalić okrągły czujnik Xiaomi, przesyła dane do supli, wszystko działa elegancko:) Oczywiście potwierdzam mizerny zasięg czujnika, ale w ramach edukacji postanowiłem, że odpale:P Ale wpadł mi do głowy kolejny pomysł - przesyłanie temperatury Maliny do Supli. Pojawił się u mnie problem, że supervisor nie potrafi odpalić mojego skryptu (znajomość moja pythona = 0 :(). W bashu normalnie bez problemu hula, zapisuje do pliku, a jak próbuję odpalić w supervisorze, to mam status fatal (spawn error).

Mam taki skrypt:

Code: Select all

#!/usr/bin/python3 -u
#!/home/openhabian/Python3/Python-3.7.4/python -u
#-u to unbuffer output. Otherwise when calling with nohup or redirecting output things are printed very lately or would even mixup

import os  
import time

def measure_temp():
        temp = os.popen("vcgencmd measure_temp").readline()
        temp = temp.replace("'C","")
        return (temp.replace("temp=",""))

f=open("proc.txt","w+")
f.write(measure_temp())

Config procesu supervisora:

Code: Select all

[program:proc-temp]
command=python3 /home/pi/mitemp/test.py
directory=/home/pi/mitemp
autostart=true
autorestart=true
user=pi
Oczywiście skrypt ma chmoda wykonawczego. Mimo wszystko nie hula. Macie może pomysł dlaczego to nie bangla?

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Fri Apr 10, 2020 10:22 am
by artur_n
A nie można by przesyłać stan baterii do supli?

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Fri Apr 10, 2020 10:26 am
by Robert Błaszczak
Można, tyle że na ten moment nie ma dedykowanego kanału do tego celu. Można robić obejście wykorzystując istniejące kanały (np. kanał temperatury), ale nie tak to powinno być realizowane.

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Fri Apr 10, 2020 10:30 am
by artur_n
Rozumiem. Czyli czekamy na dedykowany kanał. Było by to o wiele prostsze mieć stan w aplikacji i na bierząco moc to kontrolować.

Czujniki już do mnie płyną tylko gdzie kupić RPi w rozsądnej cenie? W botlandzie brak.

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Fri Apr 10, 2020 11:06 am
by Robert Błaszczak
Propozycja rozwiązania tego tematu padła kiedyś z mojej strony: viewtopic.php?p=50689#p50689

Ja osobiście nie chciałbym wykorzystywania dodatkowego kanału z pomiarem napięcia (w Voltach). Laikowi (a przecież Supla jest nie tylko dla specjalistów) nic taka wartość nie mówi. Stąd propozycja poziomów baterii w postaci dodatkowego wskaźnika w ramach jednego kanału.

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Mon Apr 13, 2020 11:16 am
by zalus
witam ponownie
nadal walczę z odpaleniem bramki i teraz mam taki problem:


pi@raspberrypi:~/supla-virtual-device $ ./supla-virtual-device
SUPLA-VIRTUAL-DEVICE v1.0.3
ERR[1586776458.295309] file write check error!
ERR[1586776458.298479] file write check error!
ERR[1586776458.300835] file write check error!
ERR[1586776458.304188] file write check error!
INFO[1586776458.309268] SSL version: OpenSSL 1.1.1d 10 Sep 2019


ma ktoś pomysł co jest?

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Wed Apr 15, 2020 2:37 pm
by Robert Błaszczak
Problem został rozwiązany. W plikach konfigurujących uruchamianie skryptu w tle przez supervisor'a nie może być żadnych spacji przed każdym nowym wierszem.

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Sat Apr 18, 2020 4:35 am
by Asica10
A jakie czujniki zewnętrzne polecicie do tego rozwiązania? Bede kupowal malinke i wewnętrzne prostokątne to chciałbym kupić odrazu coś na zewnątrz.


I najważniejsze jak Wam się to rozwiązanie spisuje? Ile trzyma bateria i jak z stabilnoscią ?


Edit Kupiłem 4szt z Ali https://www.aliexpress.com/item/4000438 ... 4c4dSiCc0s
Wyszło z małym kuponem 72zł więc całkiem spoko cena. Teraz tylko Malinke kupić mi pozostaje.

Powyższe pytania dalej aktualne :)

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Sat Apr 18, 2020 10:26 am
by fracz
Bateria u mnie trzyma 2 miesiące. Szału więc nie ma, ale zamiast DS-ów skitranych gdzieś za szafą to jest to dużo bardziej estetyczne, bezpieczne i wygodne :-) Zapas baterii już kupiony.

Program od Łukasza czasem się zawiesza, i nawet mu już zgłaszałem https://github.com/lukbek/supla-virtual-device/issues/8 ale skoro tylko ja narzekam to może coś z moją maliną jest nie tak.

Generalnie ja jestem bardzo zadowolony że Robert podrzucił pomysł i że mieliśmy czas by to ogarnąć :-)

Re: BLE Supla Gateway - wyzwanie dla programistów

Posted: Sat Apr 18, 2020 1:47 pm
by Asica10
Wielkie dzięki za odpowiedź :)

Ciekawe dlaczego raklamuja te czujniki ze działają rok na baterii skoro mówisz ze 2msc i po bateriach?