Powiadomienia
Wyczyść wszystko

Domoticz Jak przeliczyć wartości PM10, PM2.5 do procentów

dzidzi20
(@dzidzi20)
Początkujący

Mama w domoticzu pomiar zanieczyszczenia powietrza realizowany przez czujnik SDS011. Utworzyłem dwa custom sensory o nazwach PM2.5 i PM10. Jak przekształcić powyższy skrypt aby pokazywał wartości w procentach zakładając ze 25 jednostek to 100%. O ile dobrze pamiętam z matematyki to w moim przypadku trzeba użyć wzoru % =  wartość * 100/25. jak to zastosować w skrypcie? Wim że to podstawy ale nie ogarniam kompletnie skryptów.   

Cytuj
Autor tematu Dodane : 18/10/2021 10:14 am
dzidzi20
(@dzidzi20)
Początkujący

Poradziłem sobie troszkę na około. Wemos mi przelicza i wysyła do domoticza. Tak wygląda zakładka Devices w wemos

Zrzut ekranu (1)

Zakładka Rules Set 1 która wysyła dane

On smog#PM10 do
  SendToHTTP 192.168.0.121,8080,/json.htm?type=command&param=udevice&idx=58&nvalue=0&svalue=[smog#PM25] //Wysylam PM2.5 do Domoticza
  SendToHTTP 192.168.0.121,8080,/json.htm?type=command&param=udevice&idx=59&nvalue=0&svalue=[smog#PM10] //Wysylam PM10 do Domoticza
  SendToHTTP 192.168.0.121,8080,/json.htm?type=command&param=udevice&idx=71&nvalue=0&svalue=[Norma25#pyl25] //Wysylam PM10 do Domoticza
  SendToHTTP 192.168.0.121,8080,/json.htm?type=command&param=udevice&idx=72&nvalue=0&svalue=[Norma10#pyl10] //Wysylam PM10 do Domoticza
endon

Zakładka Rules Set 2 która oblicza mi normę dla pyłu 2.5 i pyłu 10

On smog#PM25 do
TaskValueSet 4,1,[smog#PM25]*100/25
endon
On smog#PM10 do
TaskValueSet 5,1,[smog#PM10]*100/50
endon

 

OdpowiedzCytuj
Autor tematu Dodane : 31/10/2021 7:47 am
Udostępnij: