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
-
- Posts: 424
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
■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
-
- Posts: 9689
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
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
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 424
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
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
-
- Posts: 9689
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
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
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 424
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
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
-
- Posts: 424
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
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
-
- Posts: 9689
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
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ć.
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 424
- Joined: Mon Aug 07, 2017 8:08 pm
- Location: Przezchlebie
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
-
- Posts: 2915
- Joined: Mon Dec 11, 2017 9:43 pm
Rozumiem, że to dlatego
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
SOP 2024
Czekam na kolejne Supla Offline Party
-
- Posts: 9689
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
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 dlatego https://github.com/SUPLA/supla-device/b ... rk.cpp#L52
Kiedy będzie Supla Offline Party / SOP#2025 ?