Tasmota publish dom...
 
Powiadomienia
Wyczyść wszystko

Uwaga: Muszę przeprowadzić modernizację oprogramowania na serwerze, a w czarnym scenariuszu oznacza przeinstalowanie całego serwera na co muszę się przygotować.

Planuję to zrobić w ten weekend (25-26 Wrzesień). Prace będa wyglądały tak, że

- musze przygotować drugi zapasowy serwer i przenieść na niego strony: Smart'ny Dom, Forum, AFE

- przeprowadzić modernizację, która zajmie kilka godzin

- przenieść ponownie strony na modernizowany serwer

W tym czasie mogą występować braki w dostępie do strony lub mogą występować problemy z działaniem strony (wydajność, błędy) itp za co z góry przepraszam

Pozdrawiam, Admin

Tasmota publish domoticz/in

wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

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""%value%"} endon
on tele-BME280#Pressure do publish domoticz/in {"idx""%value%;1"} endon
Rule2 1

 

a taki log jest z Tasmoty:

2029 MQT: tele/tasmota_15115D/SENSOR = {"Time"6.0,"Humidity":94.9,"DewPoint":5.2},"BME280"13.1,"Humidity":39.8,"DewPoint":-0.3,"Pressure":1014.74},"PressureUnit""C"}
2029 RUL: TELE-AM2301#HUMIDITY performs "publish domoticz/in {"idx""94.9"}"

 

Cytuj
Autor tematu Dodane : 21/12/2020 8:17 pm
isom
 isom
(@isom)
Prezes 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

OdpowiedzCytuj
Dodane : 21/12/2020 9:36 pm
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

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

OdpowiedzCytuj
Autor tematu Dodane : 21/12/2020 9:58 pm
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

@isom

Takie rule teraz wgrałem i dalej nic

Rule2 on Tele-AM2301#Humidity do publish domoticz/in {"idx""%value%"} endon
on tele-BME280#Pressure do publish domoticz/in {"idx""%value%;1"} endon
Rule2 1

 

Tu log z konsoli Tasmoty

2309 RUL: TELE-AM2301#HUMIDITY performs "publish domoticz/in {"idx""94.9"}"
2309 MQT: domoticz/in = {"idx""94.9"}
2309 RUL: TELE-BME280#PRESSURE performs "publish domoticz/in {"idx""1014.14;1"}"
2309 MQT: domoticz/in = {"idx""1014.14;1"}

a tu z Domoticz log:

2020-12-21 2350.130 MQTT: Topic: domoticz/in, Message: {"idx""94.9"}

 

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

OdpowiedzCytuj
Autor tematu Dodane : 21/12/2020 11:25 pm
adrian
(@adrian)
Prezes 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"94.9,"svalue":"0"}

Czyli:

{"idx""0"} 

Wartości svalue dla wilgotności

  • 0=Normalnie
  • 1=komfortowo
  • 2=sucho
  • 3=mokro
OdpowiedzCytuj
Dodane : 21/12/2020 11:35 pm
isom polubień
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

@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

OdpowiedzCytuj
Autor tematu Dodane : 22/12/2020 12:12 am
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

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""0"} endon on tele-BME280#Pressure do publish domoticz/in {"idx""%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

OdpowiedzCytuj
Autor tematu Dodane : 22/12/2020 12:37 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@wojtek_gtx zobacz

 1
OdpowiedzCytuj
Dodane : 22/12/2020 1:53 pm
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

@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
OdpowiedzCytuj
Autor tematu Dodane : 22/12/2020 2:24 pm
isom
 isom
(@isom)
Prezes 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ę 

 

OdpowiedzCytuj
Dodane : 22/12/2020 2:35 pm
wojtek_gtx polubień
isom
 isom
(@isom)
Prezes 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

OdpowiedzCytuj
Dodane : 22/12/2020 8:22 pm
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

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

OdpowiedzCytuj
Autor tematu Dodane : 22/12/2020 9:04 pm
Udostępnij: