SONOF SMV payloads Befehle

Begonnen von lr002585, 11 Mai 2025, 13:37:04

Vorheriges Thema - Nächstes Thema

lr002585

define zigbee_Wasserventil_NEC_1 MQTT2_DEVICE zigbee_Wasserventil_NEC_1
attr zigbee_Wasserventil_NEC_1 DbLogExclude .*
attr zigbee_Wasserventil_NEC_1 devicetopic zigbee2mqtt/Wasserventil_NEC_1
attr zigbee_Wasserventil_NEC_1 event-on-change-reading .*
attr zigbee_Wasserventil_NEC_1 group Bodenfeuchte
attr zigbee_Wasserventil_NEC_1 icon message_socket
attr zigbee_Wasserventil_NEC_1 model zigbee2mqtt_plug
attr zigbee_Wasserventil_NEC_1 readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT);; $ret->{state}=lc($ret->{state}) if defined $ret->{state};; return $ret }
attr zigbee_Wasserventil_NEC_1 readingsWatcher 3600,0,linkquality
attr zigbee_Wasserventil_NEC_1 room Garten,MQTT2_DEVICE
attr zigbee_Wasserventil_NEC_1 setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
off:noArg $DEVICETOPIC/set {"state":"OFF"}\
toggle:noArg $DEVICETOPIC/set {"state":"TOGGLE"}\
Timer:noArg $DEVICETOPIC/set {"state":"TOGGLE", "on_time": 1, "off_wait_time": 1}\
5L:noArg $DEVICETOPIC/set {"cyclic_quantitative_irrigation": {"state":"ON","state":"toggle", "current_count": 1, "total_number": 1, "irrigation_capacity": 5, "irrigation_interval": 0}}\
1L:noArg $DEVICETOPIC/set {"state":"ON", "irrigation_capacity": 1, "irrigation_interval": 1, "state":"OFF"}\
toggle:noArg $DEVICETOPIC/set {"state":"TOGGLE"}\

attr zigbee_Wasserventil_NEC_1 setStateList on off toggle
#   CID        zigbee_Wasserventil_NEC_1
#   DEF        zigbee_Wasserventil_NEC_1
#   FUUID      67f92b0e-f33f-31e3-ad0b-966d11a86ed49181
#   IODev      MQTT2_FHEM_Server
#   LASTInputDev MQTT2_FHEM_Server
#   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.188.110_46342
#   MQTT2_FHEM_Server_MSGCNT 21167
#   MQTT2_FHEM_Server_TIME 2025-05-11 13:30:02
#   MSGCNT     21167
#   NAME       zigbee_Wasserventil_NEC_1
#   NR         425
#   STATE      off
#   TYPE       MQTT2_DEVICE
#   eventCount 8609
#   READINGS:
#     2025-05-11 13:30:02   1L              set
#     2025-05-11 13:09:23   20L             set
#     2025-05-11 13:15:33   3L              set
#     2025-05-11 13:15:41   5L              set
#     2025-05-08 14:42:41   5min            set set set set set set set
#     2025-04-18 13:51:44   IODev           MQTT2_FHEM_Server
#     2025-05-11 13:28:46   Timer           set
#     2025-04-11 16:45:34   Wasserventil_NEC_1_auto_close_when_water_shortage ENABLE
#     2025-04-11 16:45:34   Wasserventil_NEC_1_battery 100
#     2025-04-11 16:45:34   Wasserventil_NEC_1_current_device_status normal_state
#     2025-04-11 16:45:34   Wasserventil_NEC_1_linkquality 163
#     2025-04-11 16:45:34   Wasserventil_NEC_1_state OFF
#     2025-04-11 16:45:34   Wasserventil_NEC_1_update_installed_version 4100
#     2025-04-11 16:45:34   Wasserventil_NEC_1_update_latest_version 4100
#     2025-04-11 16:45:34   Wasserventil_NEC_1_update_state idle
#     2025-04-11 16:45:34   associatedWith  zigbee_pi
#     2025-04-11 16:47:32   attrTemplateVersion 20220909
#     2025-05-11 13:30:02   auto_close_when_water_shortage ENABLE
#     2025-05-11 13:30:02   battery         100
#     2025-05-11 13:30:02   current_device_status normal_state
#     2025-05-11 13:30:02   cyclic_quantitative_irrigation_current_count 0
#     2025-05-11 13:30:02   cyclic_quantitative_irrigation_irrigation_capacity 0
#     2025-05-11 13:30:02   cyclic_quantitative_irrigation_irrigation_interval 0
#     2025-05-11 13:30:02   cyclic_quantitative_irrigation_state off
#     2025-05-11 13:30:02   cyclic_quantitative_irrigation_total_number 0
#     2025-05-11 13:30:02   cyclic_timed_irrigation_current_count 1
#     2025-05-11 13:30:02   cyclic_timed_irrigation_irrigation_duration 10
#     2025-05-11 13:30:02   cyclic_timed_irrigation_irrigation_interval 0
#     2025-05-11 13:30:02   cyclic_timed_irrigation_total_number 1
#     2025-05-11 13:30:02   flow            0
#     2025-05-11 13:30:02   linkquality     167
#     2025-05-11 13:30:02   state           off
#     2025-05-11 13:30:02   update_installed_version 4100
#     2025-05-11 13:30:02   update_latest_version 4100
#     2025-05-11 13:30:02   update_state    idle
#
setstate zigbee_Wasserventil_NEC_1 off
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 1L set
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:09:23 20L set
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:15:33 3L set
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:15:41 5L set
setstate zigbee_Wasserventil_NEC_1 2025-05-08 14:42:41 5min set set set set set set set
setstate zigbee_Wasserventil_NEC_1 2025-04-18 13:51:44 IODev MQTT2_FHEM_Server
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:28:46 Timer set
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_auto_close_when_water_shortage ENABLE
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_battery 100
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_current_device_status normal_state
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_linkquality 163
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_state OFF
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_update_installed_version 4100
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_update_latest_version 4100
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 Wasserventil_NEC_1_update_state idle
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:45:34 associatedWith zigbee_pi
setstate zigbee_Wasserventil_NEC_1 2025-04-11 16:47:32 attrTemplateVersion 20220909
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 auto_close_when_water_shortage ENABLE
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 battery 100
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 current_device_status normal_state
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_quantitative_irrigation_current_count 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_quantitative_irrigation_irrigation_capacity 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_quantitative_irrigation_irrigation_interval 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_quantitative_irrigation_state off
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_quantitative_irrigation_total_number 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_timed_irrigation_current_count 1
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_timed_irrigation_irrigation_duration 10
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_timed_irrigation_irrigation_interval 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 cyclic_timed_irrigation_total_number 1
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 flow 0
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 linkquality 167
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 state off
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 update_installed_version 4100
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 update_latest_version 4100
setstate zigbee_Wasserventil_NEC_1 2025-05-11 13:30:02 update_state idle


Ich habe ein SMV Ventil von SONOF über Zigbee MQTT angebunden.
Ich würde nun gerne die Möglichkeit nutzen, einen Befehl für "öffne für 20L" zu senden (um zu verhindern, da bei einem FHEM/Stromausfall das Ventil immer offen bleibt).

Nur komme ich mit den Befehlen für die Payloads in der SetListe nicht klar.

Cyclic quantitative irrigation (composite)

Smart water valve circulating quantitative irrigation. Can be set by publishing to zigbee2mqtt/FRIENDLY_NAME/set with payload {"cyclic_quantitative_irrigation": {"current_count": VALUE, "total_number": VALUE, "irrigation_capacity": VALUE, "irrigation_interval": VALUE}} To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"cyclic_quantitative_irrigation": ""}.

    current_count (numeric): Number of times it has been executed unit is times
    total_number (numeric): Total times of circulating irrigation max value is 100, unit is times
    irrigation_capacity (numeric): Single irrigation capacity max value is 6500, unit is liter
    irrigation_interval (numeric): Time interval between two adjacent irrigation max value is 86400, unit is seconds

im Prinzip funktioniert der Befehl...

5L:noArg $DEVICETOPIC/set {"cyclic_quantitative_irrigation": {"state":"ON","state":"toggle", "current_count": 1, "total_number": 1, "irrigation_capacity": 5, "irrigation_interval": 0}}\

aber der Status des Ventil ändert sich nicht von off auf on...
Was ärgerlich ist. Wie bekommt man das da rein?

betateilchen

"state":"ON","state":"toggle",
Bist Du sicher, dass Du state zweimal in der gleichen payload verschicken darfst?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

lr002585

Danke... das war bei einem Test stehen geblieben.
Hab den Fehler entdeckt, in de ZigBee MQTT Konfig stand bei Bericht die MinMeldeReport bei 1. setz ich das auf 0, meldet er den Statuswechsel nun zuverlässig.