Tasmota publish dom...
 
Powiadomienia
Wyczyść wszystko

Domoticz Tasmota Tasmota publish domoticz/in

12 Wpisów
3 Użytkownicy
2 Likes
1,701 Wyświetleń
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Witam
Ponowny zonk ... 😉 próbuję wyciągnąć dane z mojej nieszczęsnej pogodynki do poszczególnych czujników bo niektóre pokazują głupoty a są zgrupowane.
Kombinowałem i zrobiłem takie coś, tyle że czujnik ciśnienia działa i się uaktualnia a czujnik wilgotności niby wysyła dane ale na kafelku w Domoticz nic się nie zmienia jest ciągle 0%.
Dodatkowo czujniki źle wskazują i chciał bym je skalibrować, nie ma do czujnika ciśnienia i do wilgotności czegoś takiego jak do kalibracji prądu i napięcia jak pod sonof-pow jest tylko offset dla danego czujnika ale wtedy zmienia się wartość wszystkich czujników na module esp

 

Rule2 on Tele-AM2301#Humidity do publish domoticz/in {"idx":287,"svalue0":"%value%"} endon
on tele-BME280#Pressure do publish domoticz/in {"idx":286,"nvalue":0,"svalue":"%value%;1"} endon
Rule2 1

 

a taki log jest z Tasmoty:

20:12:29 MQT: tele/tasmota_15115D/SENSOR = {"Time":"2020-12-21T20:12:29","AM2301":{"Temperature":6.0,"Humidity":94.9,"DewPoint":5.2},"BME280":{"Temperature":13.1,"Humidity":39.8,"DewPoint":-0.3,"Pressure":1014.74},"PressureUnit":"hPa","TempUnit":"C"}
20:12:29 RUL: TELE-AM2301#HUMIDITY performs "publish domoticz/in {"idx":287,"Battery":"94.9"}"

 

 
Dodane : 21/12/2020 9:17 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx masz niekompletną regułę dla AM2301, źle skopiowałeś . Polecam analizę części dotyczącej BME 280 a dokładnie tego co w nawiasach . Myślę, że szybko dojdziesz

 
Dodane : 21/12/2020 10:36 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom Chodzi ci o część odnośnie "nvalue":0 ale to też wstawiałem i nic nie pokazywało 

 
Dodane : 21/12/2020 10:58 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom

Takie rule teraz wgrałem i dalej nic

Rule2 on Tele-AM2301#Humidity do publish domoticz/in {"idx":287,"nvalue":0,"svalue":"%value%"} endon
on tele-BME280#Pressure do publish domoticz/in {"idx":286,"nvalue":0,"svalue":"%value%;1"} endon
Rule2 1

 

Tu log z konsoli Tasmoty

23:14:09 RUL: TELE-AM2301#HUMIDITY performs "publish domoticz/in {"idx":287,"nvalue":0,"svalue":"94.9"}"
23:14:09 MQT: domoticz/in = {"idx":287,"nvalue":0,"svalue":"94.9"}
23:14:09 RUL: TELE-BME280#PRESSURE performs "publish domoticz/in {"idx":286,"nvalue":0,"svalue":"1014.14;1"}"
23:14:09 MQT: domoticz/in = {"idx":286,"nvalue":0,"svalue":"1014.14;1"}

a tu z Domoticz log:

2020-12-21 23:20:50.130 MQTT: Topic: domoticz/in, Message: {"idx":287,"nvalue":0,"svalue":"94.9"}

 

A na kafelku Domoticz 0%, czas aktualizacji się zmienia więc jakieś dane dochodzą tyle że 0, ciśnienie się aktualizuje.

 
Dodane : 22/12/2020 12:25 am
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

@wojtek_gtx

Nie znam tasmota, ale w AFE inaczej wysyłam wilgotność

  • nvalue - to wartość numeryczna i tutaj wysyłam wartość wilgotności, czyli Twoje: 94.9
  • svalue - to wartość textowa i dla wilgotności powinieneś wysłać wartośc od 0 do 3.  Poniżej napisałem co, która wartość oznacza. Jak wspomniałem,  to jest wartość textowa więc musi być w " " 

 

Czyli u Ciebie

{"idx":287,"nvalue":94.9,"svalue":"0"}

Czyli:

{"idx":287,"nvalue":%value%,"svalue":"0"} 

Wartości svalue dla wilgotności

  • 0=Normalnie
  • 1=komfortowo
  • 2=sucho
  • 3=mokro
 
Dodane : 22/12/2020 12:35 am
isom reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@adrian

Zmieniłem pod twoją podpowiedź ale teraz Domoticz cały czas wywala że błędnie dane odbiera po MQTT, eksperymentowałem ale cały czas lipa, jedynie jak na "nvalue":1,   przypisałem 1 to na kafelku domoticza zmieniło się na 1% ale jak zrobiłem żeby pobrał dane z %Value%  to dalej nic

 
Dodane : 22/12/2020 1:12 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Pierwszy problem rozwiązany:

Domoticz nie rozpoznawał odczytu po przecinku więc wydałem komendę:

HumRes 0

Zaczął wywalać odczyty pełnej liczby

i poszło rule :

Rule2 on Tele-AM2301#Humidity do publish domoticz/in {"idx":287,"nvalue":%value%,"svalue":"0"} endon on tele-BME280#Pressure do publish domoticz/in {"idx":286,"nvalue":0,"svalue":"%value%;1"} endon

Tylko jeszcze kalibracja może ktoś pomoże, jak w okienku w Domoticzu przypisuje kalibrację na ciśnieniu to się nie zmienia

 
Dodane : 22/12/2020 1:37 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx zobacz

 1
 
Dodane : 22/12/2020 2:53 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom. Zmieniłem już wcześniej w tym miejscu ale nic się nie dzieje, mam drugi sensor z Airly i ten zmienia wartości ale tu nie chce.

 IMG 20201222 142341
 
Dodane : 22/12/2020 3:24 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx ten mój jest z tasmotą , tyle że zespolony a  nie indywidualny , coś dziwnego . Może wieczorem wydzielę samo ciśnienie i zobaczę 

 

 
Dodane : 22/12/2020 3:35 pm
wojtek_gtx reacted
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx faktycznie po utworzeniu oddzielnego barometru w domoticz i dodaniu reguły w tasmota , czujnik jest aktualizowany ale korekty nie są brane pod uwagę. Patrzyłem co wysyła tasmota i prognoza w tasmocie jest wysyłana nieznana "5" zgodnie z json domoticz dopuszczalne są wartości od 0 -4  dostosowywałem regułę do tego , bo myślałem że może to miesza , ale niestety nic to  nie wniosło.

Jeżeli ktoś wie gdzie leży problem to proszę o info

 
Dodane : 22/12/2020 9:22 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Też siedziałem teraz  i kombinowałem ale mi się nie udało a też wprowadziłem zmyłkę bo napisałem że w airly zmieniałem a to nie w airly tylko w innym bme280 ktory mam zintegrowany pod jednym idx  tam są trzy wartości

 
Dodane : 22/12/2020 10:04 pm
Udostępnij: