Hallo zusammen langsam habe ich keine Haare mehr....
Ich habe den Syntax jetzt entsprechend angepasst, jetzt schreibt er die variable und man kann sie entsprechend auslesen, aber es erfolgt keine Übertragung an Homeassistant.
Die Rule1 die, die analogen Werte vom a= Eingang auswertet und die "var1" schreibt, funktioniert soweit.
Rule1 ON tele-ANALOG#A0<120 DO var1 O BREAK
Rule1 +ON tele-ANALOG#A0<220 DO var1 SO BREAK
Rule1 +ON tele-ANALOG#A0<330 DO var1 S BREAK
Rule1 +ON tele-ANALOG#A0<520 DO var1 NO BREAK
Rule1 +ON tele-ANALOG#A0<700 DO var1 SW BREAK
Rule1 +ON tele-ANALOG#A0<880 DO var1 N BREAK
Rule1 +ON tele-ANALOG#A0<950 DO var1 NW BREAK
Rule1 +ON tele-ANALOG#A0<1100 DO var1 W ENDON
Rule1 ON
Ausgabe:
09:37:07.537 MQT: stat/Wetterstation-II/RESULT = {"Var1":"NO"}
09:37:07.657 RUL: VAR1#STATE performs "publish state/Wetterstation-II/SENSOR/winddirection NO"
09:37:07.664 MQT: state/Wetterstation-II/SENSOR/winddirection = NO
Die Rule2 die den Inhalt der "var1" aufbereiten und senden soll macht nicht das was sie sollte.
Rule2 ON var1#state DO publish stat/weatherstation/winddirection %var1% ENDON
Rule2 ON
Ausgabe von den Wertübertrageungen:
09:46:27.419 MQT: tele/Wetterstation-II/STATE = {"Time":"2021-02-09T09:46:27","Uptime":"1T13:55:27","UptimeSec":136527,"Heap":26.5,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":31,"MqttCount":4,"Wifi":{"AP":1,"SSId":"Tasmota","BSSId":"6E:FF:7B:FD:89:22","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":2,"Downtime":"0T00:01:55"}}
09:46:27.510 MQT: tele/Wetterstation-II/SENSOR = {"Time":"2021-02-09T09:46:27","ANALOG":{"A0":497},"HTU21":{"Temperature":19.7,"Humidity":41.3,"DewPoint":6.2},"BMP280":{"Temperature":20.3,"Pressure":948.1},"VEML6070":{"UvLevel":0,"UvIndex":0.00,"UvIndexText":"Niedrig","UvPower":0.000},"WindMeter":{"Speed":{"Act":0.00,"Avg":0.00,"Min":0.00,"Max":0.00}},"PressureUnit":"hPa","TempUnit":"C","SpeedUnit":"km/h"}
09:46:27.558 RUL: TELE-ANALOG#A0<520 performs "var1 NO"
Wie kann man den den Inhalt der "var1" als eigenen Sensor darstellen?
Denke damit wären zwei Probleme gelöst.
a) das die Himmelsrichtung = "var1" in der Übersicht in Tasmota dargestellt wird
b) die Werte an Homeassistant übertragen werden.
Grüße
Gerald