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.
Poradziłem sobie troszkę na około. Wemos mi przelicza i wysyła do domoticza. Tak wygląda zakładka Devices w wemos
Zakładka Rules Set 1 która wysyła dane
On smog#PM10 do SendToHTTP 192.168.0.121,8080,/json.htm?type=command¶m=udevice&idx=58&nvalue=0&svalue=[smog#PM25] //Wysylam PM2.5 do Domoticza SendToHTTP 192.168.0.121,8080,/json.htm?type=command¶m=udevice&idx=59&nvalue=0&svalue=[smog#PM10] //Wysylam PM10 do Domoticza SendToHTTP 192.168.0.121,8080,/json.htm?type=command¶m=udevice&idx=71&nvalue=0&svalue=[Norma25#pyl25] //Wysylam PM10 do Domoticza SendToHTTP 192.168.0.121,8080,/json.htm?type=command¶m=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