Tasmota Timer Werte im FHEM verändern / Ein Aus Schalten / Anzeigen?

Begonnen von Konfusius, 28 Mai 2022, 18:53:40

Vorheriges Thema - Nächstes Thema

Konfusius

Aquariumlampe ist ein reales Device:

define Aquariumlampe MQTT2_DEVICE DVES_2CA303
attr Aquariumlampe comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10;; 'cmnd/cmnd/tasmota_2CA303/Backlog POWER1 1;; delay '.$duration.';; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
attr Aquariumlampe devStateIcon devStateIcon($name,"state")}
attr Aquariumlampe icon light_control
attr Aquariumlampe jsonMap POWER1:0 Dimmer:pct Channel_4:white Channel_1:0 Channel_2:0 Channel_3:0 HSBColor:0
attr Aquariumlampe model tasmota_rgbw_led
attr Aquariumlampe readingList tele/tasmota_2CA303/LWT:.* LWT\
  tele/tasmota_2CA303/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/tasmota_2CA303/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/tasmota_2CA303/RESULT:.* { $EVENT =~ m,HSBColor...(\d+)\,(\d+)\,(\d+), ? $2 eq ReadingsVal($NAME,"saturation","unknown") ? return : { "saturation"=>$2 } : return }\
  stat/tasmota_2CA303/POWER1:.* state\
DVES_2CA303:cmnd/tasmota_2CA303/POWER:.* POWER\
DVES_2CA303:tasmota/discovery/3C71BF2CA303/config:.* { json2nameValue($EVENT) }\
DVES_2CA303:tasmota/discovery/3C71BF2CA303/sensors:.* { json2nameValue($EVENT) }
attr Aquariumlampe room Wohnzimmer
attr Aquariumlampe setList off:noArg cmnd/tasmota_2CA303/POWER1 0\
  on:noArg cmnd/tasmota_2CA303/POWER1 1\
  toggle:noArg cmnd/tasmota_2CA303/POWER1 2\
  Color:colorpicker,RGB cmnd/tasmota_2CA303/COLOR\
  pct:colorpicker,BRI,0,5,100 cmnd/tasmota_2CA303/DIMMER\
  dimup:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+4)/10)*10+10;; return qq {cmnd/tasmota_2CA303/Dimmer $num};; }\
  dimdown:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+7)/10)*10-10;; return qq {cmnd/tasmota_2CA303/Dimmer $num};; }\
  white:colorpicker,BRI,0,5,100 { "cmnd/tasmota_2CA303/COLOR ". sprintf("000000%02X",$EVTPART1*2.55) }\
  saturation:colorpicker,BRI,0,1,100 cmnd/tasmota_2CA303/HSBCOLOR2\
  Speed:colorpicker,BRI,0,1,20 cmnd/tasmota_2CA303/SPEED\
  Fade:uzsuSelect,ON,OFF cmnd/tasmota_2CA303/FADE $EVTPART1\
  mode:selectnumbers,0,1,4,0,lin cmnd/tasmota_2CA303/SCHEME\
timer1:noArg cmnd/tasmota_2CA303/TIMER1 {"Enable":1,"Mode":0,"Time":07:30","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}
attr Aquariumlampe setStateList on off toggle
attr Aquariumlampe userReadings rgb {(substr(ReadingsVal($name,"Color",0),0,6))}
attr Aquariumlampe webCmd pct:rgb
attr Aquariumlampe webCmdLabel Helligkeit\
:Weiss\
:Farbe:

setstate Aquariumlampe off
setstate Aquariumlampe 2022-06-02 22:38:40 Color BFBFBF
setstate Aquariumlampe 2022-06-02 18:34:09 Command Unknown
setstate Aquariumlampe 2022-05-29 23:16:42 DimmerRange_Max 75
setstate Aquariumlampe 2022-05-29 23:16:42 DimmerRange_Min 0
setstate Aquariumlampe 2022-06-02 22:38:40 Fade on
setstate Aquariumlampe 2022-06-02 22:38:40 Heap 25
setstate Aquariumlampe 2022-06-02 22:21:36 IODev MQTT2_FHEM_Server
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_FallbackTopic cmnd/DVES_2CA303_fb/
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_GroupTopic cmnd/tasmotas/
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_Module Generic
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_Version 11.1.0(tasmota)
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_Hostname tasmota-2CA303-0771
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_IPAddress 192.168.19.29
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_WebServerMode Admin
setstate Aquariumlampe 2022-05-30 13:38:28 Info3_BootCount 55
setstate Aquariumlampe 2022-05-30 13:38:28 Info3_RestartReason Hardware Watchdog
setstate Aquariumlampe 2022-06-02 22:21:43 LWT Online
setstate Aquariumlampe 2022-06-02 22:38:40 LedTable on
setstate Aquariumlampe 2022-06-02 22:38:40 LoadAvg 19
setstate Aquariumlampe 2022-06-02 22:38:40 MqttCount 8
setstate Aquariumlampe 2022-06-02 22:21:43 POWER
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Free 511
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Length 0
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Once off
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Rules
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_State on
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_StopOnError off
setstate Aquariumlampe 2022-05-28 17:00:22 SaveData on
setstate Aquariumlampe 2022-06-02 22:38:40 Scheme 0
setstate Aquariumlampe 2022-05-28 17:00:21 SetOption26 on
setstate Aquariumlampe 2022-06-02 22:38:40 Sleep 50
setstate Aquariumlampe 2022-06-02 22:38:40 SleepMode Dynamic
setstate Aquariumlampe 2022-06-02 22:38:40 Speed 40
setstate Aquariumlampe 2022-05-28 17:00:20 StateText1 off
setstate Aquariumlampe 2022-05-28 17:00:21 StateText2 on
setstate Aquariumlampe 2022-05-28 17:00:21 StateText3 toggle
setstate Aquariumlampe 2022-05-28 17:00:21 StateText4 hold
setstate Aquariumlampe 2022-06-02 22:38:40 Time 2022-06-02T22:38:40
setstate Aquariumlampe 2022-06-02 21:28:20 Timer1 Invalid JSON
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Window 0
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Action 1
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Days 1111111
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Enable 1
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Mode 0
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Output 1
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Repeat 1
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Time 07:30
setstate Aquariumlampe 2022-06-02 21:45:43 Timer1_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Time 19:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Time 13:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Action 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Time 16:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timers on
setstate Aquariumlampe 2022-06-02 22:38:40 Uptime 3T09:00:19
setstate Aquariumlampe 2022-06-02 22:38:40 UptimeSec 291619
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_AP 1
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_BSSId 3C:A6:2F:52:3B:9F
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_Channel 11
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_Downtime 0T00:00:18
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_LinkCount 8
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_Mode 11n
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_RSSI 86
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_SSId DNS052015
setstate Aquariumlampe 2022-06-02 22:38:40 Wifi_Signal -57
setstate Aquariumlampe 2022-05-28 17:00:07 attrTemplateVersion 20200522 or prior
setstate Aquariumlampe 2022-06-02 22:21:44 btn_1 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_2 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_3 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_4 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_5 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_6 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_7 0
setstate Aquariumlampe 2022-06-02 22:21:44 btn_8 0
setstate Aquariumlampe 2022-06-02 22:21:44 dn Tasmota
setstate Aquariumlampe 2022-06-02 22:21:44 fn_1 Tasmota
setstate Aquariumlampe 2022-06-02 22:21:44 ft %prefix%/%topic%/
setstate Aquariumlampe 2022-06-02 22:21:44 hn tasmota-2CA303-0771
setstate Aquariumlampe 2022-06-02 22:21:44 if 0
setstate Aquariumlampe 2022-06-02 22:21:44 ip 192.168.19.29
setstate Aquariumlampe 2022-06-02 22:21:44 lk 1
setstate Aquariumlampe 2022-06-02 22:21:44 lt_st 3
setstate Aquariumlampe 2022-06-02 22:21:44 mac 3C71BF2CA303
setstate Aquariumlampe 2022-06-02 22:21:44 md Generic
setstate Aquariumlampe 2022-06-02 22:21:44 ofln Offline
setstate Aquariumlampe 2022-06-02 22:21:44 onln Online
setstate Aquariumlampe 2022-06-02 22:38:40 pct 75
setstate Aquariumlampe 2022-06-02 22:38:40 rgb BFBFBF
setstate Aquariumlampe 2022-06-02 22:21:44 rl_1 2
setstate Aquariumlampe 2022-06-02 22:21:44 rl_2 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_3 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_4 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_5 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_6 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_7 0
setstate Aquariumlampe 2022-06-02 22:21:44 rl_8 0
setstate Aquariumlampe 2022-05-28 17:30:18 saturation 0
setstate Aquariumlampe 2022-06-02 22:21:44 sho_1 0
setstate Aquariumlampe 2022-06-02 22:21:44 sho_2 0
setstate Aquariumlampe 2022-06-02 22:21:44 sho_3 0
setstate Aquariumlampe 2022-06-02 22:21:44 sho_4 0
setstate Aquariumlampe 2022-06-02 22:21:44 sn_Time 2022-06-02T22:21:44
setstate Aquariumlampe 2022-06-02 22:21:44 so_11 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_114 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_117 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_13 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_17 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_20 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_30 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_4 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_68 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_73 0
setstate Aquariumlampe 2022-06-02 22:21:44 so_82 0
setstate Aquariumlampe 2022-06-02 20:16:17 state off
setstate Aquariumlampe 2022-06-02 22:21:44 state_1 off
setstate Aquariumlampe 2022-06-02 22:21:44 state_2 on
setstate Aquariumlampe 2022-06-02 22:21:44 state_3 toggle
setstate Aquariumlampe 2022-06-02 22:21:44 state_4 hold
setstate Aquariumlampe 2022-06-02 22:22:36 subscriptions cmnd/DVES_2CA303_fb/# cmnd/tasmota_2CA303/# cmnd/tasmotas/#
setstate Aquariumlampe 2022-06-02 22:21:44 sw 11.1.0
setstate Aquariumlampe 2022-06-02 22:21:44 swc_1 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_2 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_3 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_4 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_5 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_6 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_7 -1
setstate Aquariumlampe 2022-06-02 22:21:44 swc_8 -1
setstate Aquariumlampe 2022-06-02 22:21:44 t tasmota_2CA303
setstate Aquariumlampe 2022-06-02 21:45:43 timer1 set
setstate Aquariumlampe 2022-06-02 22:21:44 tp_1 cmnd
setstate Aquariumlampe 2022-06-02 22:21:44 tp_2 stat
setstate Aquariumlampe 2022-06-02 22:21:44 tp_3 tele
setstate Aquariumlampe 2022-06-02 22:21:44 ty 0
setstate Aquariumlampe 2022-06-02 22:21:44 ver 1
setstate Aquariumlampe 2022-05-28 17:32:43 white set 0


Das Dummydevice Timeset ist nur für die Einstellung der Zeit gedacht, um über das userReading an den fertigen Zeit-Wert zu kommen.
Das geht bestimmt auch mit der Aquariumlampe direkt, ohne das Dummydevice.
Ich teste das morgen in Ruhe. Heute muss ich Schluss machen.

Beta-User

Nachdem es kopierbaren Text gibt, werfe ich mal folgende Zeile in den Raum:
Timer1_Time:time cmnd/tasmota_2CA303/TIMER1 {"Enable":1,"Mode":0,"Time":"$EVTPART1","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}
Lesestoff dazu:
https://wiki.fhem.de/wiki/FHEMWEB/Widgets
https://wiki.fhem.de/wiki/MQTT2_DEVICE_-_Schritt_f%C3%BCr_Schritt

Der setter/Reading-Name ist noch nicht gut, Stichwort wäre jsonMap.

Ansonsten: Keine Ahnung, was man von dem json wirklich braucht, er sollte halt syntaktisch richtig sein ::) .Und DetlevR hat dahingehend recht, dass es sinnvoll ist, den setter ggf. so zu benennen, dass es klar ist, was er macht (und das ist hier mAn. eben keine verallgemeinerungsfähige Lösung, sondern spezieller Code für einen speziellen Anwendungfall)...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Konfusius

#17
Gut ich habe das nun so verstanden:
Timer1_Time:time cmnd/tasmota_2CA303/TIMER1 {"Enable":1,"Mode":0,"Time":"$EVTPART1","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}

"Timer1_Time" ist der Ausdruck mit dem ich über den Button im FTUI3 den Befehl auslöse? (setList Befehl)
""time" ist das Reading, das den Wert (in dem Fall die Zeit) enthält?
"$EVTPART1" ist die Variable, die den Wert von "time" übergibt?

Ich bin nun so weit, dass ich das für mich soweit umgesetzt habe.
timer1:timertime cmnd/tasmota_2CA303/TIMER1 {"Time":"$EVTPART1"}

Bei mir ist der setList Befehl timer1.....    wie im Code
timertime ist ein Userreading welches mir die mit dem Timeset Widget (FTUI3) eingestellte Zeit bereitstellt. Den richtigen Wert sehe ich im Deviceüberblick auch. Wert stimmt.
Setze ich statt "$EVTPART1" eine definierte Zeit wie "07:30" ein, wird diese im Tasmota Device gesetzt.

Aber mit "$EVTPART1" kommt da nur "00:00" an. Ich bekomme die Zeit aus dem Userreading "timertime" nicht als Zeit übergeben.
Im MQTT" Device Logfile sehe ich, dass timertime auch vor dem absenden des Befehls richtig eingestellt ist. (06:06)

2022-06-03_16:05:12 Aquariumlampe timertime: 06:06
2022-06-03_16:05:12 Aquariumlampe Timer1_Mode: 0
2022-06-03_16:05:12 Aquariumlampe Timer1_Time: 00:00
2022-06-03_16:05:12 Aquariumlampe Timer1_Window: 0
2022-06-03_16:05:12 Aquariumlampe Timer1_Repeat: 1
2022-06-03_16:05:12 Aquariumlampe Timer1_Enable: 1
2022-06-03_16:05:12 Aquariumlampe Timer1_Days: 1111111
2022-06-03_16:05:12 Aquariumlampe Timer1_Action: 1
2022-06-03_16:05:12 Aquariumlampe Timer1_Output: 1


Aber Timer1_Time ist immer 00:00.
Ich komme nicht drauf, was ich da falsch gemacht habe...

DetlefR

1.) Vergiss das mal mit den userreading. Da hast du sicher etwas falsch verstanden. Das können wir später klären.
2.) Damit wir vom gleichen erzählen. Wie sieht denn die Konfiguration in FTUI aus. Ich habe mich zwar noch nicht damit beschäftigt, aber lesen sollte schon funktionieren. (Aber bitte keinen Screenshot :( )

Konfusius

define Aquariumlampe MQTT2_DEVICE DVES_2CA303
attr Aquariumlampe autocreate 1
attr Aquariumlampe comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10;; 'cmnd/cmnd/tasmota_2CA303/Backlog POWER1 1;; delay '.$duration.';; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
attr Aquariumlampe devStateIcon devStateIcon($name,"state")}
attr Aquariumlampe event-on-change-reading Time
attr Aquariumlampe icon light_control
attr Aquariumlampe jsonMap POWER1:0 Dimmer:pct Channel_4:white Channel_1:0 Channel_2:0 Channel_3:0 HSBColor:0
attr Aquariumlampe model tasmota_rgbw_led
attr Aquariumlampe readingList tele/tasmota_2CA303/LWT:.* LWT\
  tele/tasmota_2CA303/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/tasmota_2CA303/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/tasmota_2CA303/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/tasmota_2CA303/RESULT:.* { $EVENT =~ m,HSBColor...(\d+)\,(\d+)\,(\d+), ? $2 eq ReadingsVal($NAME,"saturation","unknown") ? return : { "saturation"=>$2 } : return }\
  stat/tasmota_2CA303/POWER1:.* state\
DVES_2CA303:cmnd/tasmota_2CA303/POWER:.* POWER\
DVES_2CA303:tasmota/discovery/3C71BF2CA303/config:.* { json2nameValue($EVENT) }\
DVES_2CA303:tasmota/discovery/3C71BF2CA303/sensors:.* { json2nameValue($EVENT) }
attr Aquariumlampe room Wohnzimmer
attr Aquariumlampe setList off:noArg cmnd/tasmota_2CA303/POWER1 0\
  on:noArg cmnd/tasmota_2CA303/POWER1 1\
  toggle:noArg cmnd/tasmota_2CA303/POWER1 2\
  Color:colorpicker,RGB cmnd/tasmota_2CA303/COLOR\
  pct:colorpicker,BRI,0,5,100 cmnd/tasmota_2CA303/DIMMER\
  dimup:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+4)/10)*10+10;; return qq {cmnd/tasmota_2CA303/Dimmer $num};; }\
  dimdown:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+7)/10)*10-10;; return qq {cmnd/tasmota_2CA303/Dimmer $num};; }\
  white:colorpicker,BRI,0,5,100 { "cmnd/tasmota_2CA303/COLOR ". sprintf("000000%02X",$EVTPART1*2.55) }\
  saturation:colorpicker,BRI,0,1,100 cmnd/tasmota_2CA303/HSBCOLOR2\
  Speed:colorpicker,BRI,0,1,20 cmnd/tasmota_2CA303/SPEED\
  Fade:uzsuSelect,ON,OFF cmnd/tasmota_2CA303/FADE $EVTPART1\
  mode:selectnumbers,0,1,4,0,lin cmnd/tasmota_2CA303/SCHEME\
timer1:timertime cmnd/tasmota_2CA303/TIMER1 {"Time":$EVTPART1}
attr Aquariumlampe setStateList on off toggle
attr Aquariumlampe userReadings rgb {(substr(ReadingsVal($name,"Color",0),0,6))},timertime {ReadingsVal("Timeset","TimesetTime",0) }
attr Aquariumlampe webCmd pct:rgb
attr Aquariumlampe webCmdLabel Helligkeit\
:Weiss\
:Farbe:

setstate Aquariumlampe on
setstate Aquariumlampe 2022-06-03 17:03:41 Color BFBFBF
setstate Aquariumlampe 2022-06-02 18:34:09 Command Unknown
setstate Aquariumlampe 2022-05-29 23:16:42 DimmerRange_Max 75
setstate Aquariumlampe 2022-05-29 23:16:42 DimmerRange_Min 0
setstate Aquariumlampe 2022-06-03 17:03:41 Fade on
setstate Aquariumlampe 2022-06-03 17:03:41 Heap 25
setstate Aquariumlampe 2022-06-03 15:30:47 IODev MQTT2_FHEM_Server
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_FallbackTopic cmnd/DVES_2CA303_fb/
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_GroupTopic cmnd/tasmotas/
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_Module Generic
setstate Aquariumlampe 2022-05-30 13:38:28 Info1_Version 11.1.0(tasmota)
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_Hostname tasmota-2CA303-0771
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_IPAddress 192.168.19.29
setstate Aquariumlampe 2022-05-30 13:38:28 Info2_WebServerMode Admin
setstate Aquariumlampe 2022-05-30 13:38:28 Info3_BootCount 55
setstate Aquariumlampe 2022-05-30 13:38:28 Info3_RestartReason Hardware Watchdog
setstate Aquariumlampe 2022-06-03 15:30:56 LWT Online
setstate Aquariumlampe 2022-06-03 17:03:41 LedTable on
setstate Aquariumlampe 2022-06-03 17:03:41 LoadAvg 66
setstate Aquariumlampe 2022-06-03 17:03:41 MqttCount 12
setstate Aquariumlampe 2022-06-03 15:30:56 POWER
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Free 511
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Length 0
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Once off
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_Rules
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_State on
setstate Aquariumlampe 2022-05-30 17:25:47 Rule1_StopOnError off
setstate Aquariumlampe 2022-05-28 17:00:22 SaveData on
setstate Aquariumlampe 2022-06-03 17:03:41 Scheme 0
setstate Aquariumlampe 2022-05-28 17:00:21 SetOption26 on
setstate Aquariumlampe 2022-06-03 17:03:41 Sleep 10
setstate Aquariumlampe 2022-06-03 17:03:41 SleepMode Dynamic
setstate Aquariumlampe 2022-06-03 17:03:41 Speed 40
setstate Aquariumlampe 2022-05-28 17:00:20 StateText1 off
setstate Aquariumlampe 2022-05-28 17:00:21 StateText2 on
setstate Aquariumlampe 2022-05-28 17:00:21 StateText3 toggle
setstate Aquariumlampe 2022-05-28 17:00:21 StateText4 hold
setstate Aquariumlampe 2022-06-03 17:03:41 Time 2022-06-03T17:03:41
setstate Aquariumlampe 2022-06-03 17:04:25 Timer1 Invalid JSON
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer10_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer11_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer12_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer13_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer14_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer15_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer16_Window 0
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Action 1
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Days 1111111
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Enable 1
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Mode 0
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Output 1
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Repeat 1
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Time 00:00
setstate Aquariumlampe 2022-06-03 17:02:48 Timer1_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Time 19:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer2_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Time 13:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer3_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Action 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Days 1111111
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Enable 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Repeat 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Time 16:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer4_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer5_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer6_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer7_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer8_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Action 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Days 0000000
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Enable 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Mode 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Output 1
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Repeat 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Time 00:00
setstate Aquariumlampe 2022-06-01 18:06:58 Timer9_Window 0
setstate Aquariumlampe 2022-06-01 18:06:58 Timers on
setstate Aquariumlampe 2022-06-03 17:03:41 Uptime 4T03:25:20
setstate Aquariumlampe 2022-06-03 17:03:41 UptimeSec 357920
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_AP 1
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_BSSId 3C:A6:2F:52:3B:9F
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_Channel 11
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_Downtime 0T00:00:18
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_LinkCount 8
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_Mode 11n
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_RSSI 78
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_SSId DNS052015
setstate Aquariumlampe 2022-06-03 17:03:41 Wifi_Signal -61
setstate Aquariumlampe 2022-05-28 17:00:07 attrTemplateVersion 20200522 or prior
setstate Aquariumlampe 2022-06-03 15:30:57 btn_1 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_2 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_3 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_4 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_5 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_6 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_7 0
setstate Aquariumlampe 2022-06-03 15:30:57 btn_8 0
setstate Aquariumlampe 2022-06-03 15:30:57 dn Tasmota
setstate Aquariumlampe 2022-06-03 15:30:57 fn_1 Tasmota
setstate Aquariumlampe 2022-06-03 15:30:57 ft %prefix%/%topic%/
setstate Aquariumlampe 2022-06-03 15:30:57 hn tasmota-2CA303-0771
setstate Aquariumlampe 2022-06-03 15:30:57 if 0
setstate Aquariumlampe 2022-06-03 15:30:57 ip 192.168.19.29
setstate Aquariumlampe 2022-06-03 15:30:57 lk 1
setstate Aquariumlampe 2022-06-03 15:30:57 lt_st 3
setstate Aquariumlampe 2022-06-03 15:30:57 mac 3C71BF2CA303
setstate Aquariumlampe 2022-06-03 15:30:57 md Generic
setstate Aquariumlampe 2022-06-03 15:30:57 ofln Offline
setstate Aquariumlampe 2022-06-03 15:30:57 onln Online
setstate Aquariumlampe 2022-06-03 17:03:41 pct 75
setstate Aquariumlampe 2022-06-03 17:04:25 rgb BFBFBF
setstate Aquariumlampe 2022-06-03 15:30:57 rl_1 2
setstate Aquariumlampe 2022-06-03 15:30:57 rl_2 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_3 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_4 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_5 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_6 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_7 0
setstate Aquariumlampe 2022-06-03 15:30:57 rl_8 0
setstate Aquariumlampe 2022-05-28 17:30:18 saturation 0
setstate Aquariumlampe 2022-06-03 15:30:57 sho_1 0
setstate Aquariumlampe 2022-06-03 15:30:57 sho_2 0
setstate Aquariumlampe 2022-06-03 15:30:57 sho_3 0
setstate Aquariumlampe 2022-06-03 15:30:57 sho_4 0
setstate Aquariumlampe 2022-06-03 15:30:57 sn_Time 2022-06-03T15:30:57
setstate Aquariumlampe 2022-06-03 15:30:57 so_11 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_114 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_117 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_13 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_17 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_20 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_30 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_4 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_68 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_73 0
setstate Aquariumlampe 2022-06-03 15:30:57 so_82 0
setstate Aquariumlampe 2022-06-03 16:00:00 state on
setstate Aquariumlampe 2022-06-03 15:30:57 state_1 off
setstate Aquariumlampe 2022-06-03 15:30:57 state_2 on
setstate Aquariumlampe 2022-06-03 15:30:57 state_3 toggle
setstate Aquariumlampe 2022-06-03 15:30:57 state_4 hold
setstate Aquariumlampe 2022-06-03 15:31:47 subscriptions cmnd/DVES_2CA303_fb/# cmnd/tasmota_2CA303/# cmnd/tasmotas/#
setstate Aquariumlampe 2022-06-03 15:30:57 sw 11.1.0
setstate Aquariumlampe 2022-06-03 15:30:57 swc_1 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_2 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_3 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_4 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_5 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_6 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_7 -1
setstate Aquariumlampe 2022-06-03 15:30:57 swc_8 -1
setstate Aquariumlampe 2022-06-03 17:04:25 timer1 set
setstate Aquariumlampe 2022-06-03 17:04:25 timertime 08:12
setstate Aquariumlampe 2022-06-03 15:30:57 tp_1 cmnd
setstate Aquariumlampe 2022-06-03 15:30:57 tp_2 stat
setstate Aquariumlampe 2022-06-03 15:30:57 tp_3 tele
setstate Aquariumlampe 2022-06-03 15:30:57 ty 0
setstate Aquariumlampe 2022-06-03 15:30:57 ver 1
setstate Aquariumlampe 2022-05-28 17:32:43 white set 0


Das ist die Lampe und das:
define Timeset dummy
attr Timeset readingList TimesetTime
attr Timeset room Wohnzimmer

setstate Timeset TimesetTime 06:01
setstate Timeset 2022-06-03 17:03:30 TimesetTime 08:12
setstate Timeset 2022-06-03 16:00:06 state TimesetTime 06:01



Ist das Dummy Device für das Timeset Widget im FTUI3

Beta-User

*grummel*

Kannst du diesen Mist mit allen möglichen Addons mal lassen, und einfach das MQTT2_DEVICE fertig konfigurieren?

Bitte einfach die Zeile so einsetzen, wie von mir vorgegeben, und ggf. webCmd noch auf "Timer1_Time" setzen. Dann hast du ein WIDGET mit der Zeitauswahl direkt am Device (das ist das "time" hinter dem Doppelpunkt!), für das Reading mit genau diesem Namen "Timer1_Time"! (Das ist das, was von MQTT-Seite her automatisiert vergeben würde, wenn der JSON in Senderichtung funktionieren würde!)

Und von userReadings läßt man die Finger, wenn man keine Ahnung hat, wie sie funktionieren! (kein Trigger setzen ist kompletter Unfug im MQTT-Kontext!)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

DetlefR

2022-06-03_16:05:12 Aquariumlampe timertime: 06:06
2022-06-03_16:05:12 Aquariumlampe Timer1_Mode: 0
...

Ich nehme mal an, dass ist aus dem Event Monitor. Der erste Event der den du in FTUI auslösst. Alles weiter ist schon die Antwort von Tasmota die entsprechend ausgewertet wird.
Aber das von FTUI was ankommt, ist schon mal ein Anfang. Ändere mal das setList Attribut von Aquariumlampe. In der letzten Zeile aus timer1:timertime einfach mal nur timertime machen.

Konfusius

#22
@Beta-User

Verstanden..
Ich habe Deine Zeile eingesetzt und das WebCmd umgestellt. Es bleibt aber bei "00:00" Uhr was beim Tasmota Device ankommt.
In der Konsole sieht man dort, dass der komplette Befehl ankommt aber ohne Zeit.

Nochmal gesagt ich benutze das TimeSet Widget vom FTUI3:
https://github.com/knowthelist/ftui/blob/master/www/ftui/examples/timeset.html

@DetlfR
Genau, ist aus dem Event Monitor
Habe ich versucht, Zeit bleibt leider 00:00

Beta-User

ZitatNochmal gesagt ich benutze das TimeSet Widget vom FTUI3:
Vergiss bitte erst mal dieses Widget aus FTUI. Erst muss es "pur" laufen!

Wie hast du die Zeit gesetzt? Über FHEMWEB? Geht dann nichts vernünftiges raus, oder war das via FTUI?

Zitat von: DetlefR am 03 Juni 2022, 17:32:00
2022-06-03_16:05:12 Aquariumlampe timertime: 06:06
2022-06-03_16:05:12 Aquariumlampe Timer1_Mode: 0
...

Ich nehme mal an, dass ist aus dem Event Monitor. Der erste Event der den du in FTUI auslösst.
Event-Monitor stimmt vermutlich, aber das "Mutter-Event" ist "Timer1_Mode". Das löst (wegen fehlendem Trigger!) die Evaluierung aus, was aber nur dazu führt, dass der interne Wert geändert wird. Das ist KEIN setreading-Kommand! Es geht mit einiger Sicherheit NICHTS über MQTT raus.

Können wir diesen Unsinn mit dummy+userReading für diesen Anwendungsfall hier jetzt bitte einfach auf den Müllhaufen der Geschichte werfen....?!?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Konfusius

Dummy und Userreading gelöscht, schon verstanden.
Ich habe die Zeit immer im FTUI gesetzt!

Setze ich die im FHEM dann gehts! Das habe ich falsch verstanden.

Beta-User

#25
OK. Dann der nächste Schritt aus:
Zitat von: Beta-User am 03 Juni 2022, 09:20:48
Der setter/Reading-Name ist noch nicht gut, Stichwort wäre jsonMap.
Würde hier "on_time1" vorschlagen.

PS: Ich glaube, es ist Zeit "RTFM" zu rufen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

DetlefR

Zitataber das "Mutter-Event" ist "Timer1_Mode".
Der Tasmota antwortet auf cmnd/tasmota_2CA303/TIMER1 {"Time":$EVTPART1} mit
stat/tasmota_2CA303/RESULT {"Timer1":{"Enable":1,"Mode":0,"Time":"17:45","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}}
Der Json wird dann aufgedröselt und u.A. ein Reading "Timer1_Mode" gesetzt.
Das ist also alles schon Antwort.
Das dumme ist nur es stand/steht in der setList "timer1:timertime" das Evetlog zeigt aber es kommt 2022-06-03_16:05:12 Aquariumlampe timertime: 06:06 an. Darum antwortet der Tasmota auch immer mit "time:00".
Einfach mal "setList" ändern und probieren.

Konfusius

#27
ZitatIch glaube, es ist Zeit "RTFM" zu rufen...

Klaro, mach ich....

EDIT1:
Mit Euren Tipps war es nun doch ganz einfach:
Die setList bleibt wie von Beta-User dankenswerterweise erstellt:


Timer1_Time:time cmnd/tasmota_2CA303/TIMER1 {"Enable":1,"Mode":0,"Time":"$EVTPART1","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}


Im FTUI3 musste ich dann nur noch die Werte des Timeset Widgets direkt auf die setList mappen:

<ftui-timeset [(value)]="Aquariumlampe:Timer1_Time" has-buttons>Uhr</ftui-timeset>

<ftui-button @click="sendFhem('set Aquariumlampe Timer1_Time:time')" popup-close>set</ftui-button>


Das werde ich jetzt auf den Rest der benötigten Timer erweitern.
Danke nochmal für Eure Geduld, wenn Ihr Links zu Lesestoff habt, immer her damit.
So und nun weiter das TFM lesen...

Achso: kein Dummy Device, kein userReading was sinnfrei ist... 

EDIT2:
Mit dem selben System konnte ich auch noch Checkboxen zu Aktivieren und Deaktivieren der einzelnen Timer einfügen.
Die setLists habe ich noch auf die zu ändernden Werte eingekürzt, damit nicht zu ändernde Werte nicht überschrieben/ gesetzt werden.

Dank Euch viel gelernt!

Beta-User

Erst "jsonMap"! Die Readings sind doch sonst nichtssagend und zu lang!  Sonst:  :)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Konfusius

Hast Du da einen Link wo ich anfangen soll? Erstmal json Grundlagen denke ich mal