MSwitch_Support

Begonnen von Der_Tom, 27 Juni 2021, 07:29:32

Vorheriges Thema - Nächstes Thema

Der_Tom

Ich habe das device jetzt nur mal so geändert, das es sich in die aktuelle MSwitchverion einspielen lässt.
Hier mussten nur einige attribute entfernt werden, die es nicht mehr gibt.

Nach dem Einspielen wirst du wohl zu einem Update dieses Devicec aufgefordert werden , einfach anklicken.

Ich habe an der Funktion nichts geändert, würde ich wohl heute ( 3 Jahre später ) anders machen.

gruss Thomas

defmod wlan_Info MSwitch Fritzbox # FreeCmd teleBot
attr wlan_Info MSwitch_Debug 0
attr wlan_Info MSwitch_Delete_Delays 1
attr wlan_Info MSwitch_Expert 1
attr wlan_Info MSwitch_Extensions 0
attr wlan_Info MSwitch_Help 1
attr wlan_Info MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr wlan_Info MSwitch_Include_Devicecmds 1
attr wlan_Info MSwitch_Include_MSwitchcmds 0
attr wlan_Info MSwitch_Include_Webcmds 0
attr wlan_Info MSwitch_Mode Full
attr wlan_Info eventMap /exec_cmd_1:read_info/exec_cmd_1 ID 1:clear_readings/
attr wlan_Info room 1_test
attr wlan_Info stateFormat {my $out = ReadingsVal($name,'Devices_all','no_info');;$out=~ s/\n/<br>/ig;;return $out;;}
attr wlan_Info webCmd read_info:clear_readings

RockFan

Hallo Thomas,

Danke für das Prüfen und die Antwort.
Womit ich allerdings vom Verständnis her nicht so richtig zurecht komme sind die vielen setstate-Kommandos von damals. Ist darin nicht ein großer Teil der eigentlichen Logik enthalten?


Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Der_Tom

Zitat von: RockFan am 17 Mai 2022, 20:59:17
Hallo Thomas,

Danke für das Prüfen und die Antwort.
Womit ich allerdings vom Verständnis her nicht so richtig zurecht komme sind die vielen setstate-Kommandos von damals. Ist darin nicht ein großer Teil der eigentlichen Logik enthalten?


Viele Grüße
Dieter

Hi,

natürlich hast du recht , war ein copy and paste fehler - die Hälfte des Codes hat gefehlt.
Hier nochmal das komplette Device:

defmod wlan_Info MSwitch Fritzbox # FreeCmd teleBot
attr wlan_Info MSwitch_Debug 0
attr wlan_Info MSwitch_Delete_Delays 1
attr wlan_Info MSwitch_Expert 1
attr wlan_Info MSwitch_Extensions 0
attr wlan_Info MSwitch_Help 1
attr wlan_Info MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr wlan_Info MSwitch_Include_Devicecmds 1
attr wlan_Info MSwitch_Include_MSwitchcmds 0
attr wlan_Info MSwitch_Include_Webcmds 0
attr wlan_Info MSwitch_Mode Full
attr wlan_Info eventMap /exec_cmd_1:read_info/exec_cmd_1 ID 1:clear_readings/
attr wlan_Info room 1_test
attr wlan_Info stateFormat {my $out = ReadingsVal($name,'Devices_all','no_info');;$out=~ s/\n/<br>/ig;;return $out;;}
attr wlan_Info webCmd read_info:clear_readings

setstate wlan_Info Angemeldete Gastuser :<br>
setstate wlan_Info 2019-05-04 13:42:31 .Device_Affected FreeCmd-AbsCmd1,FreeCmd-AbsCmd2,teleBot-AbsCmd1
setstate wlan_Info 2019-05-04 16:45:15 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]{#[nl]my#[sp]$alldevices#[se]#[nl]my#[sp]$devhash#[sp]=#[sp]$defs{"Fritzbox"}#[se]#[nl]my#[sp]$testreading#[sp]=#[sp]$devhash#[sp]->{READINGS}#[se]#[nl]my#[sp]@areadings#[sp]=#[sp](#[sp]keys#[sp]%{$testreading}#[sp])#[se]#[nl]my#[sp]@username#[se]#[nl]foreach#[sp]my#[sp]$key#[sp](@areadings)#[sp]#[nl]{#[nl]my#[sp]$tmp#[sp]=#[sp]ReadingsVal(#[sp]'Fritzbox'#[ko]#[sp]$key#[ko]#[sp]'undef'#[sp])#[se]#[nl]if#[sp](#[sp]$tmp#[sp]=~#[sp]m/#[bs](gWLAN/#[sp])#[nl]{#[nl]@username#[sp]=#[sp]split(/#[sp]/#[ko]#[sp]$tmp)#[se]#[nl]$alldevices#[sp].=#[sp]$username[0]."#[bs]n"#[se]#[nl]}#[nl]}#[sp]#[sp]#[sp]#[nl]fhem("setreading#[sp]$SELF#[sp]Devices_all#[sp]Angemeldete#[sp]Gastuser#[sp]#[dp]#[bs]n$alldevices")#[se]#[nl]}#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[ND]FreeCmd-AbsCmd2#[NF]cmd#[NF]cmd#[NF]{#[nl]fhem("deletereading#[sp]$SELF#[sp]Devices_.*")#[se]#[nl]}#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]1#[NF]#[NF]0#[NF]0#[NF]1#[ND]teleBot-AbsCmd1#[NF]_msg#[NF]no_action#[NF][$SELF#[dp]Devices_all]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][$SELF#[dp]EVTPART3]#[sp]>#[sp]0#[NF]#[NF]0#[NF]0#[NF]2#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate wlan_Info 2019-05-04 16:42:44 .Device_Events box_guestWlanCount:*#[tr]no_trigger
setstate wlan_Info 2019-05-04 13:10:48 .First_init done
setstate wlan_Info 2019-05-04 16:37:22 .Trigger_Whitelist undef
setstate wlan_Info 2019-05-04 16:33:05 .Trigger_cmd_off no_trigger
setstate wlan_Info 2019-05-04 16:33:05 .Trigger_cmd_on box_guestWlanCount:*
setstate wlan_Info 2019-05-04 16:37:22 .Trigger_condition "$EVENT"#[sp]=#[ti]#[sp]m/(#[pt]*#[dp]?)box_guestWlanCount(#[dp]#[pt]*)/
setstate wlan_Info 2019-05-04 16:33:05 .Trigger_off no_trigger
setstate wlan_Info 2019-05-04 16:33:05 .Trigger_on no_trigger
setstate wlan_Info 2019-05-04 16:37:22 .Trigger_time
setstate wlan_Info 2019-05-04 13:10:48 .V_Check V2.00
setstate wlan_Info 2019-05-04 13:10:48 .sysconf undef
setstate wlan_Info 2019-05-04 16:44:40 Devices_all Angemeldete Gastuser :\

setstate wlan_Info 2019-05-04 16:37:46 EVENT box_guestWlanCount:0
setstate wlan_Info 2019-05-04 16:37:46 EVTFULL Fritzbox:box_guestWlanCount:0
setstate wlan_Info 2019-05-04 16:37:46 EVTPART1 Fritzbox
setstate wlan_Info 2019-05-04 16:37:46 EVTPART2 box_guestWlanCount
setstate wlan_Info 2019-05-04 16:37:46 EVTPART3 0
setstate wlan_Info 2019-05-04 13:10:48 Sys_Extension undef
setstate wlan_Info 2019-05-04 16:37:22 Trigger_device Fritzbox
setstate wlan_Info 2019-05-04 16:33:05 Trigger_log off
setstate wlan_Info 2019-05-04 16:42:44 last_activation_by event
setstate wlan_Info 2019-05-04 16:44:40 last_cmd 1
setstate wlan_Info 2019-05-04 16:37:46 last_event box_guestWlanCount:0
setstate wlan_Info 2019-05-04 16:44:40 last_exec_cmd   {my $alldevices;;my $devhash = $defs{"Fritzbox"};;my $testreading = $devhash ->{READINGS};;my @areadi....
setstate wlan_Info 2019-05-04 13:34:57 state on


RockFan

Danke, Thomas!

Im Log stehen jetzt allerdings viele Fehler:

2022.05.18 19:55:56 1: ############# 11491
2022.05.18 19:55:56 1: wlan_Info EERROR: syntax error at (eval 36135) line 1, near """fritzbox"

2022.05.18 19:55:56 1: Finalstring: if (""fritzbox:dect4_radio:RockhausRadio"" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.18 19:55:56 1: Event: fritzbox:dect4_radio:RockhausRadio
2022.05.18 19:55:56 1: Eventfull: fritzbox:dect4_radio:RockhausRadio
2022.05.18 19:55:56 1: #############

2022.05.18 19:55:56 1: ############# 11491
2022.05.18 19:55:56 1: wlan_Info EERROR: Substitution pattern not terminated at (eval 36138) line 1.

2022.05.18 19:55:56 1: Finalstring: if (""fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 "[landevice5442799]" (WLAN, 38 / 7 Mbit/s, -75)"" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.18 19:55:56 1: Event: fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 [landevice5442799] (WLAN, 38 / 7 Mbit/s, -75)
2022.05.18 19:55:56 1: Eventfull: fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 [landevice5442799] (WLAN, 38 / 7 Mbit/s, -75)
2022.05.18 19:55:56 1: #############


Die beiden Fehlerblöcke wiederholen sich für (wahrscheinlich) alle Netzwerkgeräte, die im Fritzbox-Device gefunden werden.

Bei mir heißen die beiden Devices "fritzbox" und "myTelegramBot". Das habe ich an allen Stellen angepasst. Hochkommata habe ich natürlich nicht angerührt.

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Der_Tom

#94
Zitat von: RockFan am 18 Mai 2022, 20:52:39
Danke, Thomas!

Im Log stehen jetzt allerdings viele Fehler:

2022.05.18 19:55:56 1: ############# 11491
2022.05.18 19:55:56 1: wlan_Info EERROR: syntax error at (eval 36135) line 1, near """fritzbox"

2022.05.18 19:55:56 1: Finalstring: if (""fritzbox:dect4_radio:RockhausRadio"" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.18 19:55:56 1: Event: fritzbox:dect4_radio:RockhausRadio
2022.05.18 19:55:56 1: Eventfull: fritzbox:dect4_radio:RockhausRadio
2022.05.18 19:55:56 1: #############

2022.05.18 19:55:56 1: ############# 11491
2022.05.18 19:55:56 1: wlan_Info EERROR: Substitution pattern not terminated at (eval 36138) line 1.

2022.05.18 19:55:56 1: Finalstring: if (""fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 "[landevice5442799]" (WLAN, 38 / 7 Mbit/s, -75)"" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.18 19:55:56 1: Event: fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 [landevice5442799] (WLAN, 38 / 7 Mbit/s, -75)
2022.05.18 19:55:56 1: Eventfull: fritzbox:mac_DC_4F_22_D4_E8_88:gosund-SP1-1 [landevice5442799] (WLAN, 38 / 7 Mbit/s, -75)
2022.05.18 19:55:56 1: #############


Die beiden Fehlerblöcke wiederholen sich für (wahrscheinlich) alle Netzwerkgeräte, die im Fritzbox-Device gefunden werden.

Bei mir heißen die beiden Devices "fritzbox" und "myTelegramBot". Das habe ich an allen Stellen angepasst. Hochkommata habe ich natürlich nicht angerührt.

Viele Grüße
Dieter


sorry, ich habe den Post leider übersehen.

du musst diese Auslösebedingung:
"$EVENT" =~ m/(.*:?)box_guestWlanCount(:.*)/

entsprechend ändern:
$EVENT =~ m/(.*:?)box_guestWlanCount(:.*)/

d.h die " entfernen , dann ist der Fehler weg - das ist ein kompatibilitätsproblem zwischen der damaligen und heutigen mswitchversion.

um einen weiteren Fehler zu vermeiden solltest du das Attribut "MSwitch_EventMap " wie folgt belegen:

/\[avm\]:avm:EVTPART3/



gruss Thomas

RockFan

Zitatsorry, ich habe den Post leider übersehen.

Kein Problem und keine Eile! Ist ja für alle nur Freizeit  ;)

Mit den Änderungen habe ich heute auch eine Telegram-Nachricht bekommen. Im Log stehen aber immer noch geringfügig andere Fehlermeldungen.

Beispiel:

2022.05.22 20:27:32 1: ############# 11491
2022.05.22 20:27:32 1: wlan_Info EERROR: syntax error at (eval 645482) line 1, near ""fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 "["

2022.05.22 20:27:32 1: Finalstring: if ("fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 "[landevice8028364]" (WLAN, 72 / 52 Mbit/s, -47)" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.22 20:27:32 1: Event: fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 [landevice8028364] (WLAN, 72 / 52 Mbit/s, -47)
2022.05.22 20:27:32 1: Eventfull: fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 [landevice8028364] (WLAN, 72 / 52 Mbit/s, -47)
2022.05.22 20:27:32 1: #############


Irgendwie gibt es immer noch zu viele ".

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Der_Tom

Zitat von: RockFan am 22 Mai 2022, 20:53:09
Kein Problem und keine Eile! Ist ja für alle nur Freizeit  ;)

Mit den Änderungen habe ich heute auch eine Telegram-Nachricht bekommen. Im Log stehen aber immer noch geringfügig andere Fehlermeldungen.

Beispiel:

2022.05.22 20:27:32 1: ############# 11491
2022.05.22 20:27:32 1: wlan_Info EERROR: syntax error at (eval 645482) line 1, near ""fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 "["

2022.05.22 20:27:32 1: Finalstring: if ("fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 "[landevice8028364]" (WLAN, 72 / 52 Mbit/s, -47)" =~ m/(.*:?)box_guestWlanCount(:.*)/){$answer = 'true';} else {$answer = 'false';}
2022.05.22 20:27:32 1: Event: fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 [landevice8028364] (WLAN, 72 / 52 Mbit/s, -47)
2022.05.22 20:27:32 1: Eventfull: fritzbox:mac_EC_FA_BC_6E_A7_36:shellyrgbw2-6EA736 [landevice8028364] (WLAN, 72 / 52 Mbit/s, -47)
2022.05.22 20:27:32 1: #############


Irgendwie gibt es immer noch zu viele ".

Viele Grüße
Dieter

Ok, dann ändere bitte das Attribut MSwitch_EventMap  nochmal wie folgt:
/(\[|\])::EVTPART3/ und schau ob der Fehler dann weg ist.

gruss Thomas



   

RockFan

Hi Thomas,

ja, jetzt sieht es gut aus. Keine Fehlermeldungen mehr.

Vielen lieben Dank für den Support!

Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Guenni1404

Hallo Thomas,

ich wollte mit MSwitch eine Zeitschlatuhr anlegen und mehrere Befehle ausführen.
Das anlegen mit dem Template hat funktionier. Leider nimmt er nur einen SET-Befehl. Wenn ich mehrere angebe, mit Semikolon getrennt, löscht er die weiteren.

Wie mache ich das am besten?

Der_Tom

#99
da das kommando in einem Reading zwischengespeichert wird ist es nur mit einem doppelten semikolon möglich .

set test on ;; set test2 off


wird dann entsprechend ausgeführt:
ausgeführter Befehl (Fhemmode):

set test on ;
set test2 off

gemeldete Fehler:
Please define test first Please define test2 first




gruss thomas

Guenni1404

Danke. Hat so funktioniert.

is2late

Hallo,

ich möchte gern über ein ECHO eine Benachrichtigung, wenn die CPU-Temperatur der FritzBox einen bestimmten Wert (hier:100) überschreitet.
Habe dazu definiert...
trigger device: FritzBox
Trigger condition: [ReadingsVal:FritzBox:box_cpuTemp:Standard]100  (lt check condition fehlerfrei)
event details: ???? Da bleibt mir nix.... ;-)
Spricht dafür, dass ich bei der trigger condition zu ausführlich war, oder? Im Pulldown findet sich allerdings als einziges Fast-Passende die aktuelle Temperatur (FritzBox:box_cpuTemp:77)

Sieht jemand, was ich falsch mache?

Vielen Dank, Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

#102
so sollten die Felder belegt sein :

Modulversion: 6.56
Datenstruktur: V6.2

----- Systemstart -----
     -> Version 6.56... loading files and system variables
     -> System: no update avaible
     -> setting preconfpath... https://raw.githubusercontent.com/Byte009/MSwitch_Addons/master/MSwitch_Preconf.conf
     -> setting undotime... 60sec
     -> setting rename... off
     -> setting wizard... on, resettime: 3600sec
     -> setting startdelay... 30sec
     -> setting startmode... Notify
!!!  -> no widgetfile (www/MSwitch/MSwitch_widgets.txt) found - Widgets off
     -> helpfile ger (www/MSwitch/MSwitch_Help.txt) loaded - Help on
     -> helpfile eng (www/MSwitch/MSwitch_Help_eng.txt) loaded - Help on
     -> autoupdate devices status: on
     -> Support Mail: Byte009@web.de
     -> Mswitch initializing ready
     -> Es sind 107 Mswitchdefinitionen vorhanden, teste Definitionen...
!!!  -> Erhoehte Systembelastung festgestellt, folgende Geraete befinden sich im Debugmode 2 oder 3:
     ->    Blumen
     ->    Hintrergrundbeleuchtung
     ->    Instanz2
     ->    Lueftung_Einstellung
     ->    bridgetest
     -> Die empfohlene Einstellung im Normalbetrieb lautet MSwitch_Debug 0 oder 1 
     -> initializing MSwitch-Devices ready

----- Devicename -----
cpualert

----- Attribute -----
Attribut MSwitch_Expert: 0
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_generate_Events: 0
Attribut room: New_Defined
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Help: 1
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy SVG cul
Attribut MSwitch_Extensions: 0
Attribut MSwitch_INIT: save
Attribut MSwitch_Eventhistory: 0
Attribut MSwitch_Safemode: 1
Attribut MSwitch_Debug: 1
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Delete_Delays: 1

----- Trigger -----
Trigger device:  Fritzbox
Trigger time: undef
Trigger condition:
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: Fritzbox:box_cpuTemp:.*
Trigger cmd4: no_trigger

----- Bridge Details -----
undef

----- Device Actions -----

Device: ECHO_90F00718642501VP-AbsCmd1
cmd1: speak TEXT
cmd2: no_action
cmd1 condition: $EVTPART3 > 100
cmd2 condition:
cmd1 delay:
cmd2 delay:
repeats: undefined
repeats delay: undefined
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0



.... gib mir doch bitte mal die Daten des Supportinfos (get DEVICE support_info)

ansonsten hier die config eines entsprechenden Devices -> einspielbar über den wizard .

2354202d3e2045696e7a656c726573746f72650a234e202d3e20637075616c6572740a2353202e547269676765725f74696d655f33202d3e200a2353202e4465766963655f4576656e7473202d3e20467269747a626f783a626f785f63707554656d703a2e2a235b74725d6e6f5f747269676765720a2353202e547269676765725f74696d655f31202d3e200a2353202e547269676765725f6f6e202d3e206e6f5f747269676765720a2353202e547269676765725f636f6e646974696f6e202d3e200a2353202e547269676765725f74696d655f32202d3e200a2353202e4465766963655f41666665637465645f44657461696c73202d3e204543484f5f393046303037313836343235303156502d416273436d6431235b4e465d737065616b235b4e465d6e6f5f616374696f6e235b4e465d54455854235b4e465d235b4e465d64656c617930235b4e465d64656c617930235b4e465d235b4e465d235b4e465d244556545041525433235b73705d3e235b73705d313030235b4e465d235b4e465d756e646566696e6564235b4e465d756e646566696e6564235b4e465d31235b4e465d30235b4e465d235b4e465d30235b4e465d30235b4e465d31235b4e465d30235b4e465d30235b4e465d756e646566696e6564235b4e465d756e646566696e65640a2353202e565f436865636b202d3e2056362e320a2353206c6173745f636d64202d3e20636d645f310a2353202e547269676765725f636d645f6f6e202d3e20467269747a626f783a626f785f63707554656d703a2e2a0a2353206c6173745f737769746368202d3e206e6f207377697463680a2353202e547269676765725f6f6666202d3e206e6f5f747269676765720a2353202e547269676765725f74696d655f35202d3e200a2353202e547269676765725f646576696365202d3e20467269747a626f780a2353202e46697273745f696e6974202d3e20646f6e650a2353202e547269676765725f636d645f6f6666202d3e206e6f5f747269676765720a2353202e4465766963655f4166666563746564202d3e204543484f5f393046303037313836343235303156502d416273436d64310a2353202e547269676765725f74696d655f34202d3e200a2353202e547269676765725f6c6f67202d3e206f66660a2341204d5377697463685f457870657274202d3e20300a2341204d5377697463685f496e636c7564655f4d537769746368636d6473202d3e20300a2341204d5377697463685f67656e65726174655f4576656e7473202d3e20300a234120726f6f6d202d3e204e65775f446566696e65640a2341204d5377697463685f496e636c7564655f446576696365636d6473202d3e20310a2341204d5377697463685f48656c70202d3e20310a2341204d5377697463685f496e636c7564655f576562636d6473202d3e20300a2341204d5377697463685f49676e6f72655f5479706573202d3e206e6f7469667920616c6c6f776564206174207761746368646f6720646f6966206668656d326668656d2074656c6e65742046696c654c6f672072656164696e677347726f7570204648454d574542206175746f637265617465206576656e7474797065732072656164696e677370726f7879205356472063756c0a2341204d5377697463685f457874656e73696f6e73202d3e20300a2341204d5377697463685f494e4954202d3e20736176650a2341204d5377697463685f4576656e74686973746f7279202d3e20300a2341204d5377697463685f536166656d6f6465202d3e20310a2341204d5377697463685f4465627567202d3e20310a2341204d5377697463685f4d6f6465202d3e204e6f746966790a2341204d5377697463685f44656c6574655f44656c617973202d3e20310a


Trigger:      Fritzbox:box_cpuTemp:.*

...dann benötigst du in der Befehlsausführung noch folgende Bedingung:
Schaltbedingung:  $EVTPART3 > 100

alternativ :
Trigger:      Fritzbox:box_cpuTemp:.*[*>100]

... damit benötigstdu in der Ausführung keine Bedingung mehr, da sie im triggernden Event integriert ist .





ansonsten kannst du mich gerne anrufen , nummer hast du ja.

gruss thomas


is2late

Hallo Tom,

vielen Dank!
Hier die Device-Info:
Modulversion: 6.56
Datenstruktur: V6.2

----- Systemstart -----
     -> Version 6.56... loading files and system variables
     -> System: no update avaible
     -> setting preconfpath... https://raw.githubusercontent.com/Byte009/MSwitch_Addons/master/MSwitch_Preconf.conf
     -> setting undotime... 60sec
     -> setting rename... off
     -> setting wizard... on, resettime: 3600sec
     -> setting startdelay... 30sec
     -> setting startmode... Notify
!!!  -> no widgetfile (www/MSwitch/MSwitch_widgets.txt) found - Widgets off
     -> helpfile ger (www/MSwitch/MSwitch_Help.txt) loaded - Help on
     -> helpfile eng (www/MSwitch/MSwitch_Help_eng.txt) loaded - Help on
     -> autoupdate devices status: on
     -> Support Mail: Byte009@web.de
     -> Mswitch initializing ready
     -> Es sind 9 Mswitchdefinitionen vorhanden, teste Definitionen...
     -> initializing MSwitch-Devices ready

----- Devicename -----
m_TempFritzBox

----- Attribute -----
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Extensions: 0
Attribut MSwitch_INIT: save
Attribut MSwitch_Expert: 0
Attribut MSwitch_Eventhistory: 0
Attribut MSwitch_Safemode: 1
Attribut MSwitch_Help: 1
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy SVG cul
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Debug: 1
Attribut MSwitch_generate_Events: 0
Attribut MSwitch_Mode: Notify
Attribut room: MSwitch_Devices
Attribut MSwitch_Include_Devicecmds: 1

----- Trigger -----
Trigger device:  FritzBox
Trigger time: undef
Trigger condition: [ReadingsVal:FritzBox:box_cpuTemp:Standard]60
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: no_trigger
Trigger cmd4: no_trigger

----- Bridge Details -----
undef

----- Device Actions -----

Device: ECHO_G090LF1072270A6S-AbsCmd1
cmd1: speak test
cmd2: no_action
cmd1 condition:
cmd2 condition:
cmd1 delay:
cmd2 delay:
repeats: undefined
repeats delay: undefined
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Scheint der aktuelle Stand zu sein.

Trigger:      Fritzbox:box_cpuTemp:.*
Wie komme ich denn an den Trigger? Im Trigger Device Pulldown steht es nicht zur Verfügung.
"Schaltbedingung" ist sicher die TRigger condition, richtig?

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

#104
den trigger musst du in diesem Fall manuell eintragen da er ja nicht als event erzeugt wird.
dafür hast du in der Kategorie "Eventdetails" das Feld "Event manuell eintragen"

Event manuell eintragen -> Fritzbox:box_cpuTemp:.* -> Event einfügen
... dann hast du es im Dropdownmenue

"Schaltbedingung" ist sicher die TRigger condition, richtig? ... siehe Anhang ( besser ist es die Bedingung im ausführenden Teil anzugeben ) .

gruss Thomas