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

User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

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
Posts: 87
Joined: Tue Nov 20, 2018 7:33 pm

Post

Robiłem tak , nie było żadnych procesów a mimo to połączenie z bt z termometrem było cały czas.
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

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

Code: Select all

#!/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

Code: Select all

#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 :)
Last edited by uchnast.michal on Wed Jan 18, 2023 4:35 pm, edited 1 time in total.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

uchnast.michal wrote: Wed Jan 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.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

klew wrote: Wed Jan 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
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Robert Błaszczak wrote: Wed Jan 18, 2023 6:22 pm
klew wrote: Wed Jan 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ą ;)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

klew wrote: Wed Jan 18, 2023 5:59 pm
uchnast.michal wrote: Wed Jan 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?
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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

Code: Select all

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

W odpowiedzi dostaje :

Code: Select all


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 :)
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Kto jest ciekawy co jest po drugiej stronie :?: :arrow:
Image
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

klimasstudio wrote: Wed Jan 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
:

Code: Select all

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?

Return to “Pomoc”