Ich habe das Modul msg im Einsatz und taste mich immer weiter an die Einstellungen dieses komplexen aber super nützlichem Tool ran. Seit kurzem habe ich auch den Dummy Switcher eingerichtet und für die Stati "lang", "kurz" und "aus" funktioniert das auch wunderbar. Wenn ich allerdings "visuell" einstelle, erhalte ich eine Fehlermeldung. Wenn ich das richtig verstanden habe, müssten im Status "visuell" die CMD auf light geswitched werden, oder?
Hier meine Devices:
globalMsg
Internals:
NAME globalMsg
NOTIFYDEV TYPE=(Jabber|TelegramBot|yowsup)
NR 86
NTFY_ORDER 50-globalMsg
STATE 2
TYPE msgConfig
READINGS:
2018-01-29 21:11:42 fhemMsgAudio test
2018-01-29 21:11:42 fhemMsgAudioGw Sonos_Wohnzimmer:USER_DISABLED
2018-01-29 21:11:42 fhemMsgAudioPrio 0
2018-01-29 21:11:42 fhemMsgAudioState 2
2018-01-29 21:11:42 fhemMsgAudioTitle -
2017-12-12 16:33:54 fhemMsgAudiobad sauber machen und Blumen gießen und Küche sauber machen
2017-12-12 16:33:54 fhemMsgAudiobadGw -
2017-12-12 16:33:54 fhemMsgAudiobadPrio 0
2017-12-12 16:33:54 fhemMsgAudiobadState 0
2017-12-12 16:33:54 fhemMsgAudiobadTitle -
2018-01-28 21:59:38 fhemMsgLight Vera ist jetzt bettfertig
2018-01-28 21:59:38 fhemMsgLightGw WZ_Stimmungslicht:OK
2018-01-28 21:59:38 fhemMsgLightPrio 0
2018-01-28 21:59:38 fhemMsgLightState 1
2018-01-28 21:59:38 fhemMsgLightTitle -
2018-01-29 18:25:10 fhemMsgPush Vera kommt nach Hause
2018-01-29 18:25:10 fhemMsgPushGw teleBot:OK
2018-01-29 18:25:10 fhemMsgPushPrio 0
2018-01-29 18:25:10 fhemMsgPushState 1
2018-01-29 18:25:10 fhemMsgPushTitle -
2018-01-28 21:09:11 fhemMsgScreen huhu
2018-01-28 21:09:11 fhemMsgScreenGw myFireTVmessage:OK
2018-01-28 21:09:11 fhemMsgScreenPrio 0
2018-01-28 21:09:11 fhemMsgScreenState 1
2018-01-28 21:09:11 fhemMsgScreenTitle -
2018-01-29 21:11:42 fhemMsgState 2
2018-01-29 21:11:42 fhemMsgStateTypes audio:2
Attributes:
DbLogExclude .*
comment FHEM Global Configuration for command 'msg'
msgCmdAudio set %DEVICE% Speak 20 %LANG% |%TITLE%| %MSGSHRT%
msgCmdAudioShort set %DEVICE% Speak 20 %LANG% |%TITLE%| %SHOUTOUT%
msgCmdAudioShortPrio set %DEVICE% Speak 20 %LANG% |%TITLE%| %SHOUTOUT%
msgCmdLight { my $d='%DEVICE%'; my $state=ReadingsVal($d,"state","off"); fhem "set $d blink 2 1"; fhem "sleep 4.25; set $d:FILTER=state!=$state $state"; }
msgCmdLightHigh { my $d='%DEVICE%'; my $state=ReadingsVal($d,"state","off"); fhem "set $d blink 10 1"; fhem "sleep 20.25; set $d:FILTER=state!=$state $state"; }
msgCmdLightLow { my $d='%DEVICE%'; my $state=ReadingsVal($d,"state","off"); fhem "set $d blink 2 1"; fhem "sleep 4.25; set $d:FILTER=state!=$state $state"; }
msgCmdScreen set %DEVICE% msg bkgcolor=grey interrupt=true durration=5 %MSG%
msgCmdScreenHigh set %DEVICE% msg bkgcolor=red interrupt=true durration=10 %MSG%
msgCmdScreenLow set %DEVICE% msg bkgcolor=green interrupt=true durration=5 %MSG%
msgContactAudio Sonos_Wohnzimmer
msgContactLight WZ_Stimmungslicht
msgContactPush teleBot
msgContactScreen myFireTVmessage
msgDialog_evalSpecials me=trinitywhm
msgFwPrioAbsentAudio 1
msgFwPrioGoneAudio 1
msgLocationDevs msgRoom_Esszimmer,msgRoom_Wohnzimmer
msgPriorityAudio 0
msgPriorityLight 0
msgResidentsDev rgr_Residents
msgSwitcherDev HouseAnn
msgType audio
room 91_WebDevices,msg
stateFormat fhemMsgState
userattr msgDialog_evalSpecials:textField-long msgDialog_msgCommand:textField
verbose 3
SwitcherDev "HouseAnn" angelegt per globalMsg
Internals:
NAME HouseAnn
NR 235
STATE lang
TYPE dummy
READINGS:
2018-01-29 21:15:10 state long
Attributes:
DbLogExclude .*
alias Durchsagen
comment Auto-created by globalMsg
devStateIcon aktiv:general_an@90EE90 active:general_an@90EE90 lang:general_an@green:off long:general_an@green:off aus:general_aus@red:long off:general_aus@red:long kurz:general_an@orange:long short:general_an@orange:long visuell:general_an@orange:long visual:general_an@orange:long
event-on-change-reading state
eventMap active:aktiv long:lang short:kurz visual:visuell off:aus
icon audio_volume_mid
room msg
setList state:lang,kurz,visuell,aus
webCmd state
Um die Fehlermeldung zu erhalten stelle ich "visuell" beim Device HouseAnn ein und setze folgenden Befehl ab:
msg test
Somit sollte ich doch ein Lichtsignal erhalten, oder?
Fehlermeldung direkt:
FATAL ERROR: Message NOT sent. No gateway device was available.
und im Log:
2018.01.29 21:21:16 3: msg globalMsg: ID=1517257276.7525.1 TYPE=audio ROUTE=Sonos_Wohnzimmer STATUS=USER_DISABLED PRIORITY=0 TITLE='Announcement' 'test'
Was habe ich falsch verstanden, oder falsch konfiguriert???
Hat das denn niemand im Einsatz der mir vielleicht einen Tipp geben könnte?