Czy została zaimplementowana obsługa pola "info" dla kanału ?
Chciałbym wyświetlić siłę sygnału dla czujnika BT.
supla-device na Linux
-
kris.sg
- Posts: 482
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
- Has thanked: 1 time
- Been thanked: 1 time
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Ogólnie "info" jest, natomiast siły sygnału nie ma.kris.sg wrote: Fri Jan 13, 2023 8:09 am Czy została zaimplementowana obsługa pola "info" dla kanału ?
Chciałbym wyświetlić siłę sygnału dla czujnika BT.
Dodałem issue na to:
https://github.com/SUPLA/supla-device/issues/41
Najlepsze suple dla Twojego domu 
-
kris.sg
- Posts: 482
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
- Has thanked: 1 time
- Been thanked: 1 time
Dzięki za info.
Próbuję dodać kanał "ThermHygroMeterParsed", przy odpaleniu jest błąd:
zawartość pliku yaml:
Co robię źle ?
Próbuję dodać kanał "ThermHygroMeterParsed", przy odpaleniu jest błąd:
Code: Select all
pi@raspberrypi:~/supla-mi-th $ /home/pi/supla-device/extras/examples/linux/build/supla-device-linux -c /home/pi/supla-mi-th/supla-mi-th0.yaml
ERR[0.1673604817] Config file YAML error: yaml-cpp: error at line 16, column 9: illegal map value
INFO[0.1673604817] *** Starting supla-device ***
INFO[0.1673604817] Using config file /home/pi/supla-mi-th/supla-mi-th0.yaml
ERR[0.1673604817] Config: "channels" section missing in file
ERR[0.1673604817] Loading channels failed. Exit
Code: Select all
name: Mi bramka BT
log_level: debug
state_files_path: "/home/pi/supla-mi-th"
security_level: 2 # disable certyficate verification
supla:
server: #########
mail: #########
channels
- type: ThermHygroMeterParsed
name: Salon
source:
type: File
# use file "temp_humi.txt" from current folder
file: "sensor_A4:C1:38:58:26:F9.txt"
parser:
type: Simple
refresh_time_ms: 200
# temperature is read from first line of txt file
temperature: 0
# humidity is read from second line of txt file
humidity: 1
multiplier_temp: 1
multiplier_humi: 1
battery_level: 3
multiplier_battery_level: 1
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Zjadłeś ":" za słowem "channels" w plikukris.sg wrote: Fri Jan 13, 2023 10:20 amCode: Select all
ERR[0.1673604817] Config: "channels" section missing in file
Najlepsze suple dla Twojego domu 
-
kris.sg
- Posts: 482
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
- Has thanked: 1 time
- Been thanked: 1 time
Analizowałem zawartość kilka razy i tego nie zauważyłem
Dzięki
Dzięki
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
-
kris.sg
- Posts: 482
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
- Has thanked: 1 time
- Been thanked: 1 time
Mam jeszcze małą prośbę, w pliku txt mam jeszcze rssi i chciałbym przeliczyć na siłę sygnału wg wzoru "2 * (rssi + 100)"
skrypt wygląda tak:
ostatnia pozycja : echo $7 to rssi i teraz jak zrobić, żeby przyliczyć i wyeksportować do sensor_$2.txt
Niestety moja znajomość linuxa jest podstawowa i nie mam pomysłu jak to poprawnie zrobić myślałem o czymś takim:
skrypt wygląda tak:
Code: Select all
#!/bin/bash
echo $3 > sensor_$2.txt
echo $4 >> sensor_$2.txt
echo $5 >> sensor_$2.txt
echo $6 >> sensor_$2.txt
echo $7 >> sensor_$2.txt
Niestety moja znajomość linuxa jest podstawowa i nie mam pomysłu jak to poprawnie zrobić myślałem o czymś takim:
Code: Select all
#!/bin/bash
echo $3 > sensor_$2.txt
echo $4 >> sensor_$2.txt
echo $5 >> sensor_$2.txt
echo $6 >> sensor_$2.txt
echo $7 > rssi
bt = 2*($rssi+100) >> sensor_$2.txt
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Osobiście skrypty w bashu piszę zawsze z pomocą wyszukiwarki i nigdy nie pamiętam skłądnikris.sg wrote: Fri Jan 13, 2023 12:48 pm ostatnia pozycja : echo $7 to rssi i teraz jak zrobić, żeby przyliczyć i wyeksportować do sensor_$2.txt
Niestety moja znajomość linuxa jest podstawowa i nie mam pomysłu jak to poprawnie zrobić myślałem o czymś takim:Code: Select all
#!/bin/bash echo $3 > sensor_$2.txt echo $4 >> sensor_$2.txt echo $5 >> sensor_$2.txt echo $6 >> sensor_$2.txt echo $7 > rssi bt = 2*($rssi+100) >> sensor_$2.txt
Wrzuć sobie w wyszukiwarkę: "bash how to calculate parameter value" i powinieneś znaleźć jakieś poradniki jak to zrobić.
Najlepsze suple dla Twojego domu 
-
kris.sg
- Posts: 482
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
- Has thanked: 1 time
- Been thanked: 1 time
Dzięki @klew za pomoc
Udało się :
Udało się :
Code: Select all
#!/bin/bash
echo $3 > sensor_$2.txt
echo $4 >> sensor_$2.txt
echo $5 >> sensor_$2.txt
echo $6 >> sensor_$2.txt
echo "$((x=$7+100,y=x*2))" >> sensor_$2.txt
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Rozumiem, że to dlatego
https://github.com/SUPLA/supla-device/b ... rk.cpp#L52
You do not have the required permissions to view the files attached to this post.
SOP 2023 
SOP 2024
Czekam na kolejne Supla Offline Party
:
cz->b
+ila
SOP 2024
Czekam na kolejne Supla Offline Party
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tak. Na Linuxie masz dostępnych wiele interfejsów sieciowych i nie jest to jedna prosta komenda aby wiedzieć przez jaki interfejs jest nawiązane połączenielesny8 wrote: Tue Jan 17, 2023 7:24 pm IMG_20230117_201532.jpg
Rozumiem, że to dlategohttps://github.com/SUPLA/supla-device/b ... rk.cpp#L52
Najlepsze suple dla Twojego domu 
