[tutorial] RPiZeroW + odczyt z LYWSD03MMC przez BLE + Supla-Device

User avatar
Lector
Posts: 1752
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań

Post

No to ja już nie wiem.
U mnie

Code: Select all

./supla-device-linux version: 24.12
oraz kod taki

Code: Select all

  - type: ThermHygroMeterParsed
    source:
      type: File
      file: "/home/Lector/MiTemperature2/A4:C1:38:31:A4:5E.txt"
      expiration_time_sec: 120
    parser:
      type: Simple
      refresh_time_ms: 5000
    temperature: 0
    humidity: 1
    battery_level: 2
    multiplier_temp: 1
    multiplier_humi: 1
    multiplier_battery_level: 1
i pozostaje ikony wtyczki, stan baterii pod (i) jest, ale nie ma "Zasilanie bateryjne TAK".

Na jednym PI wszystko z wtyczką, na drugim kilka z wtyczką kilka z baterią.
Niespełniony automatyk. :mrgreen:
https://www.youtube.com/@3D_Lamp.Photos
https://pool.lector.top/
User avatar
klew
Posts: 10708
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Lector wrote: Mon Dec 09, 2024 9:24 am i pozostaje ikony wtyczki, stan baterii pod (i) jest, ale nie ma "Zasilanie bateryjne TAK".

Na jednym PI wszystko z wtyczką, na drugim kilka z wtyczką kilka z baterią.
Zaktualizuj sobie apkę
User avatar
Lector
Posts: 1752
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań

Post

klew wrote: Mon Dec 09, 2024 9:27 am Zaktualizuj sobie apkę
Hmm, pominąłem aktualizacja - ale zawsze instalowałem jak się pojawiało. Miałem beta1.

Teraz na jednym Pi jest ok, drugie pozostało zasilanie z wtyczki.
Będę kombinował wersja SD Linux ta sama.
Niespełniony automatyk. :mrgreen:
https://www.youtube.com/@3D_Lamp.Photos
https://pool.lector.top/
User avatar
klew
Posts: 10708
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Lector wrote: Mon Dec 09, 2024 9:32 am Teraz na jednym Pi jest ok, drugie pozostało zasilanie z wtyczki.
Będę kombinował wersja SD Linux ta sama.
Wtyczkę powinno być widać, gdy prześlesz "battery_powered=false" -> czyli że zasilasz z sieci.
Pokaż co widać w (i) w apce i fragment yamla
User avatar
Lector
Posts: 1752
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań

Post

klew wrote: Mon Dec 09, 2024 9:52 am Wtyczkę powinno być widać, gdy prześlesz "battery_powered=false" -> czyli że zasilasz z sieci.
Pokaż co widać w (i) w apce i fragment yamla

Code: Select all

#Schody
  - type: ThermHygroMeterParsed
    source:
      type: File
      file: "/home/Lector/MiTemperature2/A4:C1:38:31:A4:5E.txt"
      expiration_time_sec: 120
    parser:
      type: Simple
      refresh_time_ms: 5000
    temperature: 0
    humidity: 1
    battery_level: 2
    multiplier_temp: 1
    multiplier_humi: 1
    multiplier_battery_level: 1
You do not have the required permissions to view the files attached to this post.
Niespełniony automatyk. :mrgreen:
https://www.youtube.com/@3D_Lamp.Photos
https://pool.lector.top/
User avatar
klew
Posts: 10708
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Lector wrote: Mon Dec 09, 2024 10:14 am

Code: Select all

#Schody
  - type: ThermHygroMeterParsed
    source:
      type: File
      file: "/home/Lector/MiTemperature2/A4:C1:38:31:A4:5E.txt"
      expiration_time_sec: 120
    parser:
      type: Simple
      refresh_time_ms: 5000
    temperature: 0
    humidity: 1
    battery_level: 2
    multiplier_temp: 1
    multiplier_humi: 1
    multiplier_battery_level: 1
no i masz tam "battery powered = false" :)
Pewnie miałeś to przesłane wcześniej, a serwer te wartości przechowuje dla kanałów, bo może się zdarzyć tak, że stan baterii nie jest znany/odczytany i coś trzeba wysłać.
Założyliśmy, że posiadanie baterii i zasilania bateryjnego/sieciowego to cecha stała urządzenia. Więc jak raz wyśle, to serwer to przechowuje.

Natomiast na takie próby i błędy, to rzeczywiście może być problematyczne.
Obecnie masz chyba dwie opcje:
1. Usunąć urządzenie z serwera i zarejestrować jeszcze raz ( z utratą historii itp).
2. dodać tam "force_battery_powered: true" - aby na sztywno ustawić "battery powered = true"
User avatar
Lector
Posts: 1752
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań

Post

klew wrote: Mon Dec 09, 2024 10:18 am 2. dodać tam "force_battery_powered: true" - aby na sztywno ustawić "battery powered = true"
OK, dzięki to pomogło :)
Niespełniony automatyk. :mrgreen:
https://www.youtube.com/@3D_Lamp.Photos
https://pool.lector.top/
User avatar
myxhir
Posts: 406
Joined: Thu Jan 07, 2021 12:16 pm
Location: Skórzewo, Poznań

Post

Lector wrote: Mon Dec 09, 2024 10:23 am
klew wrote: Mon Dec 09, 2024 10:18 am 2. dodać tam "force_battery_powered: true" - aby na sztywno ustawić "battery powered = true"
OK, dzięki to pomogło :)
u mnie też znikły ikonki myslalem ze jakas aktualizacja po stronie chmury wymagana ale pomógł Force ;)
wrzucam przykład takiego kanału dla "potomnych"

Code: Select all

#Salon
  - type: ThermHygroMeterParsed
    source:
      type: File
      file: "/home/pi/MiTemperature2/A4:C1:38:54:8A:5D.txt"
      expiration_time_sec: 300
    parser:
      type: Simple
      refresh_time_ms: 5000
    temperature: 0
    humidity: 1
    multiplier_temp: 1
    multiplier_humi: 1
    multiplier_battery_level: 1
    battery_level: 2
    force_battery_powered: true
User avatar
klew
Posts: 10708
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Ten force nie jest potrzebny. To tylko obejście problemu, gdyby ktoś wcześniej przesyłał info o battery powered a potem przestał to przesyłać.
User avatar
Lector
Posts: 1752
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań

Post

U mnie na kilku kanałach samo się ustawiło, dlatego zacząłem kombinować.
Po ustawieniu force i synchronizacji z serwerem można już je wywalić z kodu i działa OK.
Niespełniony automatyk. :mrgreen:
https://www.youtube.com/@3D_Lamp.Photos
https://pool.lector.top/

Return to “FAQ / Jak to zrobić”