Własny "wirtualny kanał" supla-dev

cento
Posts: 2
Joined: Sat Feb 12, 2022 2:54 pm

Post

Czy jest możliwość konfiguracji jednego z kanałów jako wykonianie wybranego polecenie linux lub wykonanie własnego kodu/skryptu?
W pliku supla.conf znalazłem link do listy dostępnych kanałów https://github.com/SUPLA/supla-core/blo ... vcfg.c#L34
Ale tu są dostępne tylko fizyczne piny w Raspberry?
Czy któryś z nich można jednak wykorzystać do wykonania własnej akcji?
Nie znalazłem bardziej dokładnego opisu odnośnie niestandardowych kanałów.

Na swoim urzadzeniu mam zainstalowaną supla-dev na Raspberry Pi3B, która łączy się do zewnętrznego Supla Cloud.

Szczerze wolałbym uniknąć modyfikacji kodu, bo jestem cienki w C :D Ale jeżeli nie ma łatwiejszej drogi to też jest jakaś opcja. Prosiłbym jedynie o informacje gdzie szukać punktu wejścia i jak można się do tego zabrać.
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

Chyba był już taki pomysł w ramach projektu https://github.com/lukbek/supla-virtual-device ale nie wiem jak to się skończyło. Może nawet jest gotowe :-D

EDIT: No, dobrze kojarzyłem. Możesz konfigurować komendy, które się wykonają jak wciśniesz coś w supli. Sky is the limit.

Code: Select all

# Executing system command
[CHANNEL_X]
function=GATEWAYLOCK
command=echo 'Hello World' >> helloworld.txt
cento
Posts: 2
Joined: Sat Feb 12, 2022 2:54 pm

Post

Super, dokładnie o takie coś mi chodziło, dzięki.

Jeszcze jedno pytanie: da się wyciągnąć jakoś wartość parametrów kanału (np. czas załączenia przekaźnika z kanału funkcji GATEWAYLOCK) tak żeby móc zapisać to w pliku lub wykorzystać w komendzie?

Return to “Pomoc”