Domoticz i czujnik ...
 
Powiadomienia
Wyczyść wszystko

Domoticz Domoticz i czujnik CO2 MH-Z19

13 Wpisów
3 Użytkownicy
0 Likes
131 Wyświetleń
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 

Witam,

od dwóch lat mam czujnik tlenku węgla j/w na wemosie d1 mini z esp easy -odczyt stężenia działa prawidłowo.

Przy "okazji" ten czujnik ma jeszcze odczyt temperatury i wilgotności-wartości te mogę odczytać tylko w esp.

Chciałbym mieć jednak odczyt temp w domoticzu i tu zaczęły się schody...

Najpierw myślałem ,że wystarczy podać nowy idx dla temp w esp no i utworzyć nowy sensor-pudło, a przy najmniej nie znalazłem takiej możliwości (patrzyłem na tasmotę z tym czujnikiem-podobna sprawa)

Spróbowałem zatem szczęścia w domoticzu-jedyne co uzyskałem to kiedy utworzyłem czujnik temperatura+wilgotność , to wtedy pojawiły się odczyty...ale jednostki się nie zgadzają.

Czy może mnie ktoś naprowadzić na rozwiązanie w/w problemu ? Oczywiście "kulawo" mam to rozwiązane, ale fajnie by było mieć to jak należy (tj albo dwa odczyty np PPM/C lub sama temperatura).

Z góry dzięki za pomoc.

Pzdr

 
Dodane : 14/09/2022 3:46 pm
isom
 isom
(@isom)
Wpisów: 4356
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

W tasmota są reguły i można wysłać co się chce np samo ciśnienie z czujnika BME280 

Rule1 on tele-BME280#Pressure do publish domoticz/in {"idx":1111,"nvalue":0,"svalue":"%value%"} endon

wysyła do czujnika z idx 1111

 
Dodane : 14/09/2022 7:44 pm
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 

Dzięki za info.

Czy zapisy dla mh-z19b będą analogiczne ?

 
Dodane : 14/09/2022 10:38 pm
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 

Witam,

temat udało mi się ogarnąć jak chciałem tj wskazanie w Domoticzu oddzielnych parametrów PPM i Temperatura.

Skorzystałem z tego linku dot czujnika SDS011 : http://blog.asobczak.pl/category/wemos/

Kiedy zostawiłem swój główny idx (tj 51) dla czujnika CO2 , Rules Set 1 nie chciała działać (zastanawiam się czy jeszcze problemem nie było ustawienie użytkownika i hasła w Domoticzu , teraz ich nie ma)  

Finalnie idx do czujnika jest 0 , a oddzielne parametry są zapisywane do dedykowanych idx w Rule 

Reguła tak u mnie wygląda :

On System#Boot do
timerSet,1,30
endon

On Rules#Timer=1 do
GPIO,5,1
timerSet,2,120
endon

On Rules#Timer=2 do
SendToHTTP 192.168.1.50,8082,/json.htm?type=command&param=udevice&idx=51&nvalue=0&svalue=[czujnikCO2#PPM]
SendToHTTP 192.168.1.50,8082,/json.htm?type=command&param=udevice&idx=145&nvalue=0&svalue=[czujnikCO2#Temperature]
timerSet,1,1200
endon

Jest jeszcze oczywiście opcja przejścia na Tasmotę, na razie jednak zostanie ESPeasy.

Pzdr

 
Dodane : 20/09/2022 3:46 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@bobrow nie do końca rozumiem. Myślę, co masz namyśli ustawienie w linii czujnika wysyłanie do wskazanego idx na konkretny kontroler, którym zazwyczaj jest mqtt.

Tam go wyłączasz, skrypt wysyła dane po http do domoticza na wskazany idx. Tak samo jest np. z czujnikem SDS011, gdzie masz wartość PM2.5 i PM10.

 
Dodane : 21/09/2022 8:52 am
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 
Dodane przez: @pawell32

@bobrow nie do końca rozumiem. Myślę, co masz namyśli ustawienie w linii czujnika wysyłanie do wskazanego idx na konkretny kontroler, którym zazwyczaj jest mqtt.

Tam go wyłączasz, skrypt wysyła dane po http do domoticza na wskazany idx. Tak samo jest np. z czujnikem SDS011, gdzie masz wartość PM2.5 i PM10.

W głównej konfiguracji (ESP ) czujnika MH-Z19 jest pozycja Data Acquision / Send to Controler i komórka IDX.

W moim domoticzu był idx 51 (pokazywał tylko wartość PPM) i kiedy w rule wpisywałem np dla PPM idx 144 , a dla Temperature idx 145-to nie było odczytów w tych dodatkowych idx. Kiedy "główny" idx tego czujnika dałem na 0-to zaczęło działać (w podanym linku jest właśnie 0 , a w innym jeszcze idx 999).

 

 
Dodane : 21/09/2022 9:35 am
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 

Po południu zrobię jeszcze kilka prób -np nie zaznaczę wyślij do idx , czy wyślij do innego idx wolnego w moim Domoticzu.

 
Dodane : 21/09/2022 9:42 am
isom
 isom
(@isom)
Wpisów: 4356
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Nie wiem po co w tych rules zmienaisz stan GPIO 5 i dopiero potem wysyłasz wartości po http , ale to twój cyrk , jeżeli w tym dziwnym espeasy wszystkie dane są wysyłane pod jeden idx to nie uda się inaczej jak tylko przez rule 

 
Dodane : 21/09/2022 11:41 am
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@isom może mieć przycisk podłączony

 
Dodane : 21/09/2022 11:44 am
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 

Próby wykonane- jeśli jest wpisany idx istniejący w Domoticzu w  zakładce Devices/ Data Acquision / Send to Controler , to nie działa wysyłanie w/w zapis w rule1.

Tymczasem

 
Dodane : 21/09/2022 8:58 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@bobrow u mnie bez znaczenia, działa

 
Dodane : 22/09/2022 8:30 am
Bobrow
(@bobrow)
Wpisów: 370
Geek
Autor tematu
 
Dodane przez: @pawell32

@bobrow u mnie bez znaczenia, działa

Masz ten sam czujnik co ja tj MH-Z19b ?

 
Dodane : 22/09/2022 9:03 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@bobrow nie mam inne czujniki i nie musiałem nic wyłączać by reguły działały. Inna sprawa, że nie aktualizowałem tych modułów.

 
Dodane : 23/09/2022 8:10 am
Udostępnij: