Asystent AI
Powiadomienia
Wyczyść wszystko

AFE Firmware T6 [Rozwiązany] AFE Firmware T6 Stacja Pogody wersja 2.3 (beta)

103 Wpisów
6 Użytkownicy
7 Reactions
12.5 K Wyświetleń
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu
[#1691]
wpf-cross-image

Wątek poświęcony AFE Firmware T6 Stacja Pogody wersja 2.3


Filmik z testów czujnika wiatru

YouTube player


Wersja 2.3 będzie zawierać:
  • Pomiar prędkości wiatru
  • Pomiar ilości opadów
  • Kontrolę poziomu naładowania baterii
Sprzęt do przeprowadzania powyższych pomiarów
  • Wykorzystywany jest czujnik anemometryczny oraz
  • zbiornik zliczający ilość opadów (czujnik deszczu)


Postęp prac nad wersją:
  • Obsługa czujnika anemometrycznego - zrobione
  • Obsługa czujnika deszczu - zrobione
  • Monitoring stanu baterii - zrobione
  • Testy aktualizacji z wersji 1.0, 2.0-2.2 - zrobione
Naprawa znanych defektów oraz zmiany

Konfiguracje:
  • wspierane jest API HTTP, MQTT, Domoticz HTTP/MQTT
  • W standardowym API MQTT wysyłany jest JSON w formacie

Czujnik wiatru

{"anemometer":[{"value":0.00,"unit":"m/s"},{"value":0.00,"unit":"km/h"}]}

Czujnik deszczu

{"rainmeter":[{"value":0.000,"unit":"mm/min"},{"value":0.000,"unit":"mm/h"},{"value":0.000,"unit":"mm/12h"},{"value":0.000,"unit":"mm/24h"}]}

Czujnik poziomu naładowania baterii

{"batterymeter":[{"value":92.101,"unit":"%"},{"value":4.020,"unit":"volt"}]}

Czujnik AS3935

{"event":{"type":"","distance":5,"unit":"km"}}
  • Domoticz
    • dodajemy wirtualne urządzenie typu: Wind
    • wprowadzamy IDX tego urządzenia w AFE Firmware
  • OpenHAB
    • Konfiguracja Thing w OpenHAB

Dla czujnika wiatru

Type number : WindMS "Wind" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.anemometer[?(@.unit=='km/h')].value"]
Type number : WindKMH "Wind" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.anemometer[?(@.unit=='m/s')].value" ]

Dla czujnika deszczu

Type number : RainMMMin "Deszcz mm/min" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/min')].value"]
Type number : RainMMH "Deszcz mm/h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/h')].value"]
Type number : RainMM12H "Deszcz mm/12h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/12h')].value"]
Type number : RainMM24H "Deszcz mm/24h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/24h')].value"]

Dla czujnika poziomu naładowania baterii

Type number : BatteryLevel "Poziom baterii" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.batterymeter[?(@.unit=='%')].value"]
Type number : BatteryVolt "Napięcie baterii" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.batterymeter[?(@.unit=='volt')].value"]

Dla czujnika AS3935

Type string : LightingEvent "Ligthing event" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.event.type"]
Type number : LightingDistance "Ligthing Distance" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.event.distance"]
  • Home Assistant 
    • Nie wiem 😉
    • Jeśli HA parsuje JSON z wykorzystaniem JSONPATH to tak on wygląda dla prędkości wiatru w km/h oraz m/s
  • Dla czujnika wiatru
$.anemometer[?(@.unit=='km/h')].value
$.anemometer[?(@.unit=='m/s')].value
  •  Dla czujnika deszczu
$.rainmeter[?(@.unit=='mm/min')].value
$.rainmeter[?(@.unit=='mm/h')].value
$.rainmeter[?(@.unit=='mm/12h')].value
$.rainmeter[?(@.unit=='mm/24h')].value
  • Dla czujnika poziomu naładowania baterii
$.batterymeter[?(@.unit=='%')].value
$.batterymeter[?(@.unit=='volt')].value
JSONPATH:$.event.type
  • Dla czujnika AS3935
$.event.type
$.event.distance
  • HTTP API
    • Odczyt prędkości wiatru za pomocą przeglądarki oraz odczyt danych z czujnika deszczu
 http://adres-ip-urzadzenia/?device=anemometer&name= NAZWA-CZUJNIKA&command=get
 http://adres-ip-urzadzenia/?device=rainmeter&name= NAZWA-CZUJNIKA&command=get
 http://adres-ip-urzadzenia/?device=batterymeter&command=get 
 http://adres-ip-urzadzenia/?device=AS3935&name= NAZWA-CZUJNIKA&command=get

np: dla czujnika wiatru:

 http://192.168.2.60/?device=anemometer&name=czujnikWiatru&command=get 
Dla czujnika deszczu
 http://192.168.2.60/?device=rainmeter&name=czujnikDeszczu&command=get 
Dla czujnika poziomu naładowania baterii
 http://192.168.2.60/?device=batterymeter&command=get 
Dla czujnika AS3935
 http://192.168.2.60/?device= AS3935&name=CzujnikAS3935&command=get
 

Jak zawsze chętnie skorzystam z pomocy prze testowaniu tej wersji. Bardzo, bardzo dziękuję.


AFE Firmware T6 w pełnik wykorzystuję możliwości Stacji Pogody od @lukas121 https://www.smartnydom.pl/weather-station-stacja-pogodowa-v2/


102 Odpowiedzi
Wpisów: 286
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@wenar)
Weteran
Dołączył: 8 lat temu

@lukas121 Dostępny jest sprzęt?


lukas121
Wpisów: 543
Zasłużony dla Forum Donator 2K19
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@lukas121)
Ekspert
Dołączył: 8 lat temu

Tak muszę tylko skalibrować drukarkę 3d.


2 Odpowiedzi
(@rufik)
Dołączył: 6 lat temu

Świeżak
Wpisów: 1
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

Gdzie można kupić sprzęt? Jestem zainteresowany...


adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
lukas121
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@rufik pisz do @lukas121 na priv


lukas121
Wpisów: 543
Zasłużony dla Forum Donator 2K19
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@lukas121)
Ekspert
Dołączył: 8 lat temu

Obwód koła wynosi 50 centymetrów, a zatem przy prędkości wiatru 1 metr na sekundę anemometr wykonuje 2 pełne obroty. Zamontowane 2 magnesy więc przy prędkości 1ms mamy 4 impulsy.


1 odpowiedź
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@lukas121 coś chcesz przez to powiedzieć więcej? bo tak właśnie liczę. 

W AFE konfiguruję 1 impuls - więc przy Twoim wiatraku będzie 25cm


adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu

Poradę potrzebuję odnośnie przesyłania informacji o ilości deszczu.

W przypadku Domoticz wysyła się 

  • mm/godzinę

W przypadku innych API np. dla HA lub OH mogę wysyłać więcej informacji za jednym strzałem np. 

  • mm/1-minutę
  • mm/godzinę
  • mm/12-godzin
  • mm/24-godzin

Co myślicie? dobre interwały? czy nie ma sensu?


Strona 1 / 13
Udostępnij: