Hallo zusammen,
ich habe meinen Shelly an zwei verschiedene Pumpen angeschlossen und möchte nun den jeweiligen Energieverbrauch tracken.
Das mache ich über das Modul statistics und den deltaReadings.
Nachdem ich das umgesetzt hatte werden mir beim Shelly zwar alle benötigten Messwerte angezeigt, jedoch bleiben sämtliche energy-Werte auch nach den Aktualisierungen dauerhaft bei null.
Ich weiß hier nicht weiter und würde euch bitten mir zu helfen. :(
Mein Code für shelly und die statistics:
define shellyAR Shelly 192.168.178.23
attr shellyAR model shelly2.5
attr shellyAR mode relay
attr shellyAR interval 10
attr shellyAR room Gartenbewässerung
define statsAR statistics shellyAR
attr statsAR deltaReadings energy_total,total_energy,energy,energy_0,energy_1,power_0,power_1
attr statsAR minAvgMaxReadings energy_total,total_energy,energy,energy_0,energy_1,power_0,power_1
attr statsAR singularReadings shellyAR:total_energy:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:energy_total:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:energy_0:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:energy_1:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:energy:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:power_0:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|shellyAR:power_1:(Avg|Min|Max|Delta|DurationState):(Hour|Day|Month|Year)|
Viele Grüße
reezy ;)
Hallo
Für die Shelly gibt essfertige Templates die solche Readings Standard mäßig haben
Vielleicht hilft das ja weiter.
?
Gruß Helmut
Hallo
Für die RAW-Definition
Du musst nur 10F8CX gegen deine SN austauschen
defmod Shelly25_Nr1 MQTT_DEVICE
attr Shelly25_Nr1 IODev Mosquitto
attr Shelly25_Nr1 event-on-change-reading .*
attr Shelly25_Nr1 eventMap /state1 on:K1on/state1 off:K1off/state2 on:K2on/state2 off:K2off/
attr Shelly25_Nr1 icon light_ceiling
attr Shelly25_Nr1 publishSet_state1 on off shellies/shellyswitch25-10F8CX/relay/0/command
attr Shelly25_Nr1 publishSet_state2 on off shellies/shellyswitch25-10F8CX/relay/1/command
attr Shelly25_Nr1 room Shelly
attr Shelly25_Nr1 stateFormat state1\
state2\
Power1: power0\
Energy1: energy0\
Power2: power1\
Energy2: energy1\
T: temperature °C
attr Shelly25_Nr1 subscribeReading_energy0 shellies/shellyswitch25-10F8CX/relay/0/energy
attr Shelly25_Nr1 subscribeReading_energy1 shellies/shellyswitch25-10F8CX/relay/1/energy
attr Shelly25_Nr1 subscribeReading_overtemperature shellies/shellyswitch25-10F8CX/overtemperature
attr Shelly25_Nr1 subscribeReading_power0 shellies/shellyswitch25-10F8CX/relay/0/power
attr Shelly25_Nr1 subscribeReading_power1 shellies/shellyswitch25-10F8CX/relay/1/power
attr Shelly25_Nr1 subscribeReading_state1 shellies/shellyswitch25-10F8CX/relay/0
attr Shelly25_Nr1 subscribeReading_state2 shellies/shellyswitch25-10F8CX/relay/1
attr Shelly25_Nr1 subscribeReading_temperature shellies/shellyswitch25-10F8CX/temperature
attr Shelly25_Nr1 webCmd K1on:K1off:K2on:K2off
Damit siehst du dann gleich alles noch im STATE und kannst beide Kanäle schalten.
Gruß
Daniel
Ihre redet aneinander vorbei: Der Eine redet von Shelly, die anderen von MQTT ;)
Das hilft dem TE vielleicht nicht. ???
Meine Empfehlung: stell um auf MQTT2 :)
Gruß Otto
Sorry war mein Fehler. Bin voll bei Otto
Das Zauberwort heißt MQTT2