SUPLA Filesensors - wyślij do SUPLI cokolwiek skądkolwiek

User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Za pomocą przeróbki supla-dev oddaję w Wasze ręce i głowy proste narzędzie, które pozwala na przesłanie do SUPLI dowolnej wartości zapisanej w pliku. Jeśli więc jesteś w stanie zapisać interesujący Cię pomiar w pliku (i aktualizować go automatycznie) - supla-filesensors zajmie się wysyłaniem go na bieżąco do SUPLI.

Żeby skorzystać, potrzebujesz mieć swoją malinę lub serwer, który będzie miał dostęp do tych plików i je aktualizował na bieżąco. Nie musisz mieć swojej instancji Supli na tej maszynie (ale możesz).

Czekamy na ogólny kanał pomiarowy by można było te dowolne pomiary wyświetlać w sensowny sposób. Nie zmienia to faktu, że na etapie tworzenia tego rozwiązania już udało mi się wyświetlić w SUPLI:
Repozytorium z instrukcjami: https://github.com/fracz/supla-filesensors

Filmik: https://youtu.be/y1HHho2qSDE

supla-filesensors.png
You do not have the required permissions to view the files attached to this post.
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Pełna profeska :ugeek: Brawo :mrgreen:
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
szym3k
Posts: 270
Joined: Mon May 15, 2017 10:32 am

Post

Działa bez problemu, super!

Dołożę swoje 3 grosze :), jak możesz @fracz dołóż do githuba (może komuś się przyda).

Zainstalowałem temat na alpine linux (jako VM).
https://alpinelinux.org/downloads/ (cały system zajmuje 39 MB) - a mamy porządek :)

tam zamiast pakietów:

Code: Select all

libssl-dev build-essential
musimy zainstalować

Code: Select all

apk add libressl-dev & build-base
reszta przebiega tak jak na githubie :)
Remi
Posts: 129
Joined: Tue May 22, 2018 4:03 pm

Post

Bardzo ciekawy pomysł. Chyba trzeba będzie pomyśleć nad analogowymi wejściami do maliny ;)
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

szym3k wrote: Mon Feb 03, 2020 6:07 pm Zainstalowałem temat na alpine linux (jako VM).
Ale to jako VM pod jaki system? Da się to jakoś udostępniać?

Myślałem czy tego też nie wrzucić w Dockera, bo spokojnie by się dało. Ale teraz też istalacja sprwoadza się do 2 komend więc nie widziałem sensu.
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

brawo, skromne a zlote;)
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Ja sobie nadal poczekam na kanał ogólnego przeznaczenia, a wtedy... rozwinę skrzydła!!! ;)
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

fracz za pierwszym razem uruchomiłem to pokazało temperature z plik później coś nazmieniałem i teraz nie może się połączyć

Code: Select all

pi@raspberrypi:~/supla-filesensors $ ./supla-filesensors
SUPLA-FILESENSORS v1.0
ERR[1580762432.289592] Can't bind ipc socket
INFO[1580762432.290284] SSL version: OpenSSL 1.1.0j  20 Nov 2018
ERR[1580762434.718908] Channel conflict!
ERR[1580762466.815610] Channel conflict!
ERR[1580762499.149025] Channel conflict!
ERR[1580762531.262821] Channel conflict!
a kolejne pytanie to takie mogę wyciągnąć temperaturę pieca ze swojego sterownika wpisując w przeglądarkę

Code: Select all

http://192.168.1.47/getregister.cgi?device=0&tkot_value
a w odpowiedzi otrzymuję coś takiego

Code: Select all

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<cmd status="ok">
<device id="0">
<reg vid="0" tid="tkot_value" v="64.45" min="-50.00" max="120.00"/>
</device>
</cmd>
64.45 to temperatura pieca
Czy da się to jakoś wykorzystać aby co jakiś czas wysyłać to zapytanie i zapisywać w pliku?? A następnie wysyłać do supli??

MOD: Przeniosłem wątek z odpowiedzią na to pytanie tu: viewtopic.php?f=8&t=6068&p=60855
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Skoro masz channel conflict to wywal z CLOUD-a twoje urządzenia, włącz rejestrację urządzenia i czekaj aż stanie się magia ;)
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Duch__ wrote: Mon Feb 03, 2020 8:49 pm Skoro masz channel conflict to wywal z CLOUD-a twoje urządzenia, włącz rejestrację urządzenia i czekaj aż stanie się magia ;)
Mądrego to i dobrze posłuchać :D dzięki Duch__

Teraz jeszcze ogarnąć wskazana z pieca i będzie bajka :lol:

Return to “Projekty użytkowników”