[A] Wersja 24.11 -> 24.12

User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

U mnie również branka na pi i brak ikon, beta 3.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
Pietras81
Posts: 2409
Joined: Sun Feb 17, 2019 6:56 am
Location: Osielsko
Been thanked: 1 time

Post

Robert Błaszczak wrote: Fri Nov 08, 2024 5:10 pm
Pietras81 wrote: Fri Nov 08, 2024 3:41 pm
Robert Błaszczak wrote: Fri Nov 08, 2024 3:31 pm Na Galaxy S24 na kanale T/H nie pokazuje baterii (na żadnym rozmiarze belki):

Screenshot_20241108_142936_SUPLA.jpg
Cześć a co.masz za termometry bo ja mam 3 sztuki i tylko na jednym pokazuje. Wiec tez się zastanawiałem z czego to wynika.
Mam Xiaomi z bramką na RPi. A Tobie na którym pokazuje?
No właśnie ciekawe, ja mam 4 termometry wifi od Twojego imiennika i pokazuje tylko na 1 - najnowszy, więc pewnie to kwestia softu - pozostałe mają state oprogramowanie pewnie z przed roku albo trochę więcej a 1 mam świeżynkę i na nim jest bateryjka :) Pod I widzę stan baterii we wszystkich :)
https://pietras-81.aqi.eco/
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

No to bez @klew raczej nic nie wymyślimy. Podejrzewam, że to kwestia wersji protokołu może tu mieć znaczenie.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Powinno wystarczyc to:

Code: Select all

Sensor->getChannel()->setFlag(SUPLA_CHANNELSTATE_FIELD_BATTERYLEVEL);
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
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

YoMan wrote: Fri Nov 08, 2024 8:02 pm Powinno wystarczyc to:

Code: Select all

Sensor->getChannel()->setFlag(SUPLA_CHANNELSTATE_FIELD_BATTERYLEVEL);
Dla Supla Device for Linux definicja kanału wygląda tak:

Code: Select all

  - type: ThermHygroMeterParsed
    name: T/H - salon
    parser:
      type: Simple
      refresh_time_ms: 5000
    temperature: 0
    humidity: 1
    battery_level: 2
    multiplier_temp: 1
    multiplier_humi: 1
    multiplier_battery_level: 1
    source:
      type: File
      file: "/home/pi/MiTemperature2/A4:C1:38:B0:71:51.txt"
      expiration_time_sec: 120
To co wskazujesz dotyczy kodu na ESP.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Robert Błaszczak wrote: Fri Nov 08, 2024 8:17 pm
To co wskazujesz dotyczy kodu na ESP.
chwilowe zaćmienie umysłu
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Robert Błaszczak wrote: Fri Nov 08, 2024 7:52 pm No to bez @klew raczej nic nie wymyślimy. Podejrzewam, że to kwestia wersji protokołu może tu mieć znaczenie.
Jak SD4Linux podniosłeś na RPi do wersji aktualnej (SDK 24.11.01-dev) i apke masz 24.11-BETA3, to sprawdź jeszcze czy widzisz w Cloud, w 'Moja Supla' przy tym urządzeniu (SuplaDevice RPi), właśnie tą wersję oprogramowania (SDK 24.11.01-dev)?
Jeśli nie, to zrób sobie restart usługi, albo restart RPi

Code: Select all

 sudo systemctl restart supla-device.service
U mnie też nie było nic po podniesieniu SD4L i po restarcie usługi, ale dopiero ikonki baterii pojawiły mi się, jak kliknąłem w ikonkę informacji 'i' na każdym kanale z osobna... nie wiem, czy tak powinno być :roll: ale już mam i nie znikają :lol:
Kliknięcie w 'i' pomija serwer i info leci bezpośrednio z urządzenia do klienta(apki). W kod nie patrzyłem jeszcze, ale pewnie wtedy jest update dla tego kanału w bazie, żeby pokazywał symbol baterii.
temp&hum.jpg
Proto na pewno ma znaczenie, bo na drugim RPi czytam te same termometry, ale do Supli dane lecą jeszcze przy użyciu starej wersji SD4Linux (SDK 22.12.01-dev). Te kanały ikonki z baterią nie mają pomimo tego, że info ze stanem baterii jest przesyłane.
You do not have the required permissions to view the files attached to this post.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
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

Bingo. Kliknięcie w (i) każdego termometru spowodowało pojawienie się ikonki baterii.
Ja przy update RPi i SD4Linux zawsze restartuje malinkę, więc ten etap miałem za sobą.

@lesny8, dzięki.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
mipolansk
Posts: 776
Joined: Fri Dec 11, 2020 8:40 pm
Location: Czastary
Has thanked: 2 times
Been thanked: 18 times

Post

Robert Błaszczak wrote: Sat Nov 09, 2024 6:19 am Bingo. Kliknięcie w (i) każdego termometru spowodowało pojawienie się ikonki baterii.
Ja przy update RPi i SD4Linux zawsze restartuje malinkę, więc ten etap miałem za sobą.

@lesny8, dzięki.
Ciekawe czy ta informacja będzie się sama odświeżać, czy nie będzie tak że się odświeży dopiero po kliknięciu w ikonkę (i). Ale to musimy poczekać aż klew wróci, to z nim to posprawdzam.
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

mipolansk wrote: Sat Nov 09, 2024 7:10 am Ciekawe czy ta informacja będzie się sama odświeżać, czy nie będzie tak że się odświeży dopiero po kliknięciu w ikonkę (i). Ale to musimy poczekać aż klew wróci, to z nim to posprawdzam.
Niestety nie odświeża się sama. Dopiero kliknięcie w (i) powoduje zmianę ikony.

Michał, na RPi działa sobie proces, który do plików tekstowych (każdy czujnik w osobnym pliku) nadpisuje wartości odczytane czujników przez Bluetooth LE. Zawartość takiego pliku wygląda tak:

Code: Select all

22.1
58.0
45
gdzie pierwszy wiersz to temperatura, drugi to wilgotność a trzeci to poziom baterii (w %). SD4Linux odczytuje te pliki i przekazuje do Supla Cloud.
Łatwo więc zatrzymać proces odczytu czujników przez BLE i ręcznie edytować wartości w danym pliku. O ile temperatura i wilgotność się zmieniają, to już poziom baterii niestety nie. Odświeżenie ikony baterii następuje - jak się spodziewałeś - po kliknięciu w (i).

Ps.
Belki z kanałem T/H w aplikacji wyglądają już bardzo dobrze. Dzięki.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl

Return to “Android”