Asystent AI
Tasmota publish dom...
 
Powiadomienia
Wyczyść wszystko

Domoticz Tasmota Tasmota publish domoticz/in

12 Wpisów
3 Użytkownicy
2 Reactions
2,962 Wyświetleń
wojtek_gtx
(@wojtek_gtx)
Wpisów: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2091]

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: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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 zareagował
wojtek_gtx
(@wojtek_gtx)
Wpisów: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@wojtek_gtx zobacz

 1

 
Dodane : 22/12/2020 2:53 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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 zareagował
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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: 542
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24, Donator 2K25
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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: