Instalacja bramki SUPLA-VIRTUAL-DEVICE z obsługą termometrów LYWSD03MMC

Awatar użytkownika
klimasstudio
Posty: 1115
Rejestracja: śr sie 28, 2019 9:35 pm
Lokalizacja: localhost
Kontakt:

odpal htop i filtruj wyniki F4 wpisz bluepy czy cos nie siedzi odpalone.

sudo bkill bluepy i zobacz wtedy
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
Jacaxx1
Posty: 57
Rejestracja: wt lis 20, 2018 7:33 pm

Robiłem tak , nie było żadnych procesów a mimo to połączenie z bt z termometrem było cały czas.
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

Jak już pisałem, odpalam cyklicznie jeden odczyt co 15 min, 5 min po tym poniższy skrypt.

Kod: Zaznacz cały

#!/bin/bash
for PID in $(ps -ef | egrep "(/bin/sh -c /home/pi/supla-mi-th/LYWSD03MMC.py)|(bl
        RUNTIMESEC=$(ps -o etimes= -p "$PID")
        if [ "$RUNTIMESEC" -gt "300" ]; then kill -9 $PID; fi
done
exit 0
Crontab

Kod: Zaznacz cały

#salon
0,15,30,45 * * * * /usr/bin/python3 /home/pi/supla-mi-th/LYWSD03MMC.py --device 00:00:00:00:00:00 --battery --round --debounce --name th4 -c 1 --callback save.sh
#lazienka_dol
5,35 * * * * /usr/bin/python3 /home/pi/supla-mi-th/LYWSD03MMC.py --device 00:00:00:00:00:00 --battery --round --debounce --name th5 -c 1 --callback save.sh
0,10,20,30,40,50 * * * * /home/pi/supla-mi-th/kill.sh
Baterię wymieniałem 21 lutego 2022, mam 65% 2,8V.

BTW
Spróbowałem zainstalować na jednej malinie Pi 0 W SUPLA-DEVICE na linux (viewtopic.php?t=10735&hilit=SUPLA+DEVICE+LINUX) - efekt > zawiesiła się a temp. procka mega wzrosła (w okolicach 60% kompilacji). Z drugim podejściem czekam do zakończenia okresu grzewczego :)
Ostatnio zmieniony śr sty 18, 2023 4:35 pm przez uchnast.michal, łącznie zmieniany 1 raz.
e-talking............
Byłem tam - Supla Offline Party 2023
Awatar użytkownika
klew
Posty: 8290
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

uchnast.michal pisze: śr sty 18, 2023 4:21 pm Spróbowałem zainstalować na jednej malinie Pi 0 W SUPLA-DEVICE na linux (viewtopic.php?t=10735&hilit=SUPLA+DEVICE+LINUX) - efekt > zawiesiła się a temp. procka mega wzrosła (w okolicach 60% kompilacji). Z drugim podejściem czekam do zakończenia okresu grzewczego :)
Process supla-device się zawiesił na czymś?
Czy kompilacja? Jeśli kompilacja, to na maszynach z małą ilością RAM, kompilujecie po prostu "mąkę" bez "-j10" czy innej wartości.
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
Robert Błaszczak
Posty: 4007
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

klew pisze: śr sty 18, 2023 5:59 pm [...] kompilujecie po prostu "mąkę" bez "-j10" czy innej wartości.
@klew, to już młyny też suplują? ;) :D

Ps. Tak te wszechobecne "poprawiacze" działają ;)
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Awatar użytkownika
klew
Posty: 8290
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Robert Błaszczak pisze: śr sty 18, 2023 6:22 pm
klew pisze: śr sty 18, 2023 5:59 pm [...] kompilujecie po prostu "mąkę" bez "-j10" czy innej wartości.
@klew, to już młyny też suplują? ;) :D

Ps. Tak te wszechobecne "poprawiacze" działają ;)
Niektórzy robią mękę malinową ;)
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

klew pisze: śr sty 18, 2023 5:59 pm
uchnast.michal pisze: śr sty 18, 2023 4:21 pm Spróbowałem zainstalować na jednej malinie Pi 0 W SUPLA-DEVICE na linux (viewtopic.php?t=10735&hilit=SUPLA+DEVICE+LINUX) - efekt > zawiesiła się a temp. procka mega wzrosła (w okolicach 60% kompilacji). Z drugim podejściem czekam do zakończenia okresu grzewczego :)
Process supla-device się zawiesił na czymś?
Czy kompilacja? Jeśli kompilacja, to na maszynach z małą ilością RAM, kompilujecie po prostu "mąkę" bez "-j10" czy innej wartości.
Na kompilacji, będę testował bez parametru. Dzięki
Edit
Poszło, co za emocje:) Dzięki.
BTW
Kogo mogę prosić o pomoc z supla-dev. Na jednej malinie coś powaliłem i pokazuje mi, że jest aktualna lecz na 100% nie jest (nawet ikonki (i) nie ma). Jak wymusić ponownie pobranie z gita i kompilację by nie stracić danych?
e-talking............
Byłem tam - Supla Offline Party 2023
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Koledzy , wciąż nie daje rady , jak pisałem wczesniej , co 24h zwykle ok godz 5 przestają sie odświeżać dane z czujników.
Nie jest to chyba problem z bluetooth'em bo po komendzie "hcitool lescan" leci lista ze znalezionymi czujnikami i nie tylko.
Zauważyłem że gdy próbuje uruchomić kolejny proces "./start-listening.sh" , który wygląda tak

Kod: Zaznacz cały

#!/bin/bash
./LYWSD03MMC.py -p --atc --battery --round --debounce   --watchdogtimer 60 --callback save-to-file.sh

W odpowiedzi dostaje :

Kod: Zaznacz cały


dariusz@Wyse:~/MiTemperature2$ ./start-listening.sh
---------------------------------------------
MiTemperature2 / ATC Thermometer version 5.0
---------------------------------------------


Please read README.md in this folder. Latest version is available at https://github.com/JsBergbau/MiTemperature2#readme
This file explains very detailed about the usage and covers everything you need to know as user.


Script started in passive mode
------------------------------
In this mode all devices within reach are read out, unless a devicelistfile and --onlydevicelist is specified.
Also --name Argument is ignored, if you require names, please use --devicelistfile.
In this mode debouncing is not available. Rounding option will round humidity and temperature to one decimal place.
Passive mode usually requires root rights. If you want to use it with normal user rights,
please execute "sudo setcap cap_net_raw,cap_net_admin+eip $(eval readlink -f `which python3`)"
You have to redo this step if you upgrade your python version.
----------------------------
Power ON bluetooth device 0
Traceback (most recent call last):
  File "/home/dariusz/MiTemperature2/./LYWSD03MMC.py", line 601, in <module>
    toggle_device(dev_id, True)
  File "/home/dariusz/MiTemperature2/bluetooth_utils.py", line 122, in toggle_device
    fcntl.ioctl(hci_sock.fileno(),
OSError: [Errno 19] No such device

Ubicie istniejącego procesu nie rozwiązuje problemu , dopiero restart terminala
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
lesny8
Posty: 2814
Rejestracja: pn gru 11, 2017 9:43 pm

Kto jest ciekawy co jest po drugiej stronie :?: :arrow:
Obrazek
Czekam na kolejne Supla Offline Party 👍
mmiikk
Posty: 439
Rejestracja: pn sie 06, 2018 1:27 pm

klimasstudio pisze: śr sty 18, 2023 1:33 pm odpal htop i filtruj wyniki F4 wpisz bluepy czy cos nie siedzi odpalone.

sudo bkill bluepy i zobacz wtedy

Edit" ach, chyba chodziło o pkill?1

Tak czy owak u mnie nie wiszą takie procesy i nie wiem o co chodzi bo od 3 godzin termometr nie pokazuje w supli temperatury *wszystkich termometrów jest 4) tak się dzieje dość często dla tych bardziej oddalonych termometrów ale nei oszczedza eż bliższch tyle że rzadziej i w takich wypadkach pomaga restart maliny.

Żaden z procesów w htop nie wydaje się pobierać większych zasobów ani procka ani pamięci
procesy aktywne w sytemie to
:

Kod: Zaznacz cały

supla@raspberrypi:~ $ ps -A
  PID TTY          TIME CMD
    1 ?        00:00:12 systemd
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 netns
    7 ?        00:00:00 mm_percpu_wq
    8 ?        00:00:00 rcu_tasks_rude_
    9 ?        00:00:00 rcu_tasks_trace
   10 ?        00:00:07 ksoftirqd/0
   11 ?        00:00:00 kdevtmpfs
   12 ?        00:00:00 inet_frag_wq
   14 ?        00:00:00 kauditd
   15 ?        00:00:00 khungtaskd
   16 ?        00:00:00 oom_reaper
   17 ?        00:00:00 writeback
   18 ?        00:00:01 kcompactd0
   36 ?        00:00:00 kblockd
   37 ?        00:00:00 blkcg_punt_bio
   38 ?        00:00:00 watchdogd
   41 ?        00:00:00 rpciod
   42 ?        00:00:05 kworker/u3:0-hci0
   43 ?        00:00:00 xprtiod
   44 ?        00:00:00 kswapd0
   45 ?        00:00:00 nfsiod
   46 ?        00:00:00 iscsi_eh
   47 ?        00:00:00 iscsi_conn_clea
   48 ?        00:00:00 dwc_otg
   49 ?        00:00:00 DWC Notificatio
   51 ?        00:00:00 vchiq-slot/0
   52 ?        00:00:00 vchiq-recy/0
   53 ?        00:00:00 vchiq-sync/0
   54 ?        00:00:00 zswap-shrink
   56 ?        00:00:00 mmc_complete
   58 ?        00:00:01 jbd2/mmcblk0p2-
   59 ?        00:00:00 ext4-rsv-conver
   62 ?        00:00:00 mld
   63 ?        00:00:00 ipv6_addrconf
  103 ?        00:00:10 systemd-journal
  123 ?        00:00:03 systemd-udevd
  139 ?        00:00:00 vchiq-keep/0
  142 ?        00:00:00 SMIO
  167 ?        00:00:00 mmal-vchiq
  169 ?        00:00:00 mmal-vchiq
  171 ?        00:00:00 mmal-vchiq
  173 ?        00:00:00 mmal-vchiq
  176 ?        00:00:00 mmal-vchiq
  186 ?        00:00:00 mmal-vchiq
  188 ?        00:00:00 mmal-vchiq
  201 ?        00:00:00 systemd-timesyn
  231 ?        00:00:00 avahi-daemon
  232 ?        00:00:00 cron
  233 ?        00:00:02 dbus-daemon
  234 ?        00:00:00 avahi-daemon
  242 ?        00:00:00 polkitd
  275 ?        00:00:01 rsyslogd
  291 ?        00:00:01 systemd-logind
  295 ?        00:00:00 thd
  302 ?        00:00:00 wpa_supplicant
  324 ?        00:00:00 ModemManager
  325 ?        00:00:00 rngd
  335 ?        00:00:17 supervisord
  344 ?        00:00:00 cfg80211
  345 tty1     00:00:00 agetty
  350 ?        00:00:00 sshd
  357 ?        00:00:04 kworker/u3:1-brcmf_wq/mmc1:0001:1
  358 ?        00:00:00 hciattach
  362 ?        00:00:00 brcmf_wq/mmc1:0
  365 ?        00:00:02 brcmf_wdog/mmc1
  397 ?        00:00:02 bluetoothd
  403 ?        00:00:00 cec-vc4
  404 ?        00:00:00 irq/64-vc4 hdmi
  405 ?        00:00:00 card0-crtc0
  406 ?        00:00:00 card0-crtc1
  407 ?        00:00:00 card0-crtc2
  408 ?        00:00:00 card0-crtc3
  445 ?        00:00:00 wpa_supplicant
  452 ?        00:00:09 supla-virtual-d
  512 ?        00:00:00 dhcpcd
 2178 ?        00:00:02 kworker/u3:3-brcmf_wq/mmc1:0001:1
 3115 ?        00:00:02 sshd
 3118 ?        00:00:02 systemd
 3119 ?        00:00:00 (sd-pam)
 3136 ?        00:00:08 sshd
 3137 pts/0    00:00:00 bash
 3741 ?        00:00:01 kworker/0:2H-events_highpri
 4196 ?        00:00:00 kworker/0:0-events_freezable
 4205 ?        00:00:00 kworker/u2:0-ext4-rsv-conversion
 4248 ?        00:00:00 kworker/0:0H
 4312 ?        00:00:00 kworker/u2:2-events_unbound
 4346 ?        00:00:00 kworker/0:3-events
 4418 ?        00:00:00 kworker/0:1H-events_highpri
 4482 ?        00:00:00 kworker/u2:1-events_unbound
 4522 pts/0    00:00:00 ps
supla@raspberrypi:~ $
Ktos moze podpowie gdzie szukać aby obywało się bez restartów?
ODPOWIEDZ

Wróć do „Pomoc”