Alexa Lautstärke abfragen und leiser stellen

Begonnen von Tommy82, 08 August 2019, 23:26:10

Vorheriges Thema - Nächstes Thema

Byte09

Zitat von: Tommy82 am 07 September 2019, 19:51:19
Hi,
sorry für die späte Rückmeldung, mir fehlt grade etwas Zeit.

Hab jetzt nochmal deine RAW definition übernommen, sieht so aus:
defmod Echocontrol MSwitch Echo_Test1     # FreeCmd
attr Echocontrol MSwitch_Debug 1
attr Echocontrol MSwitch_Delete_Delays 1
attr Echocontrol MSwitch_Expert 1
attr Echocontrol MSwitch_Extensions 0
attr Echocontrol MSwitch_Help 1
attr Echocontrol MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echocontrol MSwitch_Include_Devicecmds 1
attr Echocontrol MSwitch_Include_MSwitchcmds 0
attr Echocontrol MSwitch_Include_Webcmds 0
attr Echocontrol MSwitch_Inforoom MSwitch
attr Echocontrol MSwitch_Lock_Quickedit 1
attr Echocontrol MSwitch_Mode Notify
attr Echocontrol room 05_test

setstate Echocontrol active
setstate Echocontrol 2019-08-21 21:07:44 .Device_Affected no_device
setstate Echocontrol 2019-08-19 07:44:57 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]set#[sp]$EVTPART1#[sp]speak#[sp]Das#[sp]ist#[sp]laut#[sp]genug#[se]#[nl]set#[sp]$EVTPART1#[sp]volume#[sp]20#[se]#[NF]get#[sp]$EVTPART1#[sp]settings#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][21#[dp]00-08#[dp]30]#[sp]AND#[sp]$EVTPART3#[sp]>#[sp]20#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echocontrol 2019-08-21 21:07:44 .Device_Events no_trigger
setstate Echocontrol 2019-08-21 21:07:44 .First_init done
setstate Echocontrol 2019-08-19 07:44:17 .Trigger_Whitelist TYPE=echodevice
setstate Echocontrol 2019-08-21 21:07:44 .Trigger_cmd_off no_trigger
setstate Echocontrol 2019-08-21 21:07:44 .Trigger_cmd_on no_trigger
setstate Echocontrol 2019-08-19 07:44:17 .Trigger_condition "$EVENT"#[sp]=#[ti]#[sp]m/(#[pt]*)(lautstärke|volume|lauter)(#[pt]*)/
setstate Echocontrol 2019-08-21 21:07:44 .Trigger_off no_trigger
setstate Echocontrol 2019-08-21 21:07:44 .Trigger_on no_trigger
setstate Echocontrol 2019-08-19 07:44:17 .Trigger_time
setstate Echocontrol 2019-08-21 21:07:44 .V_Check V2.00
setstate Echocontrol 2019-08-19 07:38:37 .sortby priority
setstate Echocontrol 2019-08-19 07:54:18 EVENT Echo_Test1:volume:30
setstate Echocontrol 2019-08-19 07:54:18 EVTFULL Echo_Test1:volume:30
setstate Echocontrol 2019-08-19 07:54:18 EVTPART1 Echo_Test1
setstate Echocontrol 2019-08-19 07:54:18 EVTPART2 volume
setstate Echocontrol 2019-08-19 07:54:18 EVTPART3 30
setstate Echocontrol 2019-08-21 21:18:58 Trigger_device Echo_Test1
setstate Echocontrol 2019-08-21 21:07:44 Trigger_log off
setstate Echocontrol 2019-08-19 07:54:47 last_activation_by event
setstate Echocontrol 2019-08-19 07:54:18 last_cmd 1
setstate Echocontrol 2019-08-19 07:54:18 last_event Echo_Test1:volume:30
setstate Echocontrol 2019-08-19 07:54:18 last_exec_cmd set Echo_Test1 speak Das ist laut genug;;set Echo_Test1 volume 20;;
setstate Echocontrol 2019-09-07 19:44:21 state active



Kann damit die Lautstärke aber immer noch auf 6 einstellen ohne Rückmeldung, hab dann auch wieder Log einträge

2019.09.07 19:43:44.603 1: PERL WARNING: substr outside of string at ./FHEM/98_MSwitch.pm line 6758.
2019.09.07 19:43:44.603 1: stacktrace:
2019.09.07 19:43:44.604 1:     main::__ANON__                      called by ./FHEM/98_MSwitch.pm (6758)
2019.09.07 19:43:44.604 1:     main::MSwitch_makeCmdHash           called by ./FHEM/98_MSwitch.pm (4152)
2019.09.07 19:43:44.604 1:     main::MSwitch_fhemwebFn             called by ./FHEM/01_FHEMWEB.pm (1483)
2019.09.07 19:43:44.604 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1127)
2019.09.07 19:43:44.605 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (578)
2019.09.07 19:43:44.605 1:     main::FW_Read                       called by fhem.pl (3753)
2019.09.07 19:43:44.606 1:     main::CallFn                        called by fhem.pl (748)
2019.09.07 19:43:44.606 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/98_MSwitch.pm line 6758.
2019.09.07 19:43:44.606 1: stacktrace:
2019.09.07 19:43:44.607 1:     main::__ANON__                      called by ./FHEM/98_MSwitch.pm (6758)
2019.09.07 19:43:44.607 1:     main::MSwitch_makeCmdHash           called by ./FHEM/98_MSwitch.pm (4152)
2019.09.07 19:43:44.607 1:     main::MSwitch_fhemwebFn             called by ./FHEM/01_FHEMWEB.pm (1483)
2019.09.07 19:43:44.608 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1127)
2019.09.07 19:43:44.608 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (578)
2019.09.07 19:43:44.608 1:     main::FW_Read                       called by fhem.pl (3753)
2019.09.07 19:43:44.608 1:     main::CallFn                        called by fhem.pl (748)

Bin da im moment gar nicht mehr drinnen und schaffe es leider erst morgen Abend drüber zu schauen.

gruss Byte09

Gesendet von meinem ELE-L29 mit Tapatalk


Byte09

geh doch bitte in dem Device mal auf :

get Echocontrol get_support_info

und poste mir die daten die du bekommst.

gruss Byte09

Tommy82

#17
Zitat von: Byte09 am 08 September 2019, 06:26:14
geh doch bitte in dem Device mal auf :

get Echocontrol get_support_info

und poste mir die daten die du bekommst.

gruss Byte09

Hi,
hier die Ausgabe:
Modulversion: 2.40
Datenstruktur: V2.00

----- Devicename -----
Echocontrol

----- Attribute -----
Attribut MSwitch_Help: 1
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
Attribut MSwitch_Inforoom: MSwitch
Attribut MSwitch_Debug: 1
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Lock_Quickedit: 1
Attribut MSwitch_Expert: 1
Attribut MSwitch_Delete_Delays: 1
Attribut room: 05_test
Attribut MSwitch_Extensions: 0

----- Trigger -----
Trigger device:  Echo_Test1
Trigger time:
Trigger condition: "$EVENT" =~ m/(.*)(lautstärke|volume|lauter)(.*)/
Trigger Device Global Whitelist: TYPE=echodevice

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

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

Device: FreeCmd-AbsCmd1
cmd1: cmd set $EVTPART1 speak Das ist laut genug;
set $EVTPART1 volume 20;
cmd2: cmd get $EVTPART1 settings
cmd1 condition: [21:00-08:30] AND $EVTPART3 > 20
cmd2 condition:
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


EDIT

Mir ist grade noch aufgefallen das ich im Log einige Meldungen habe

2019.09.09 20:09:46.553 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_MSwitch.pm line 10158.
2019.09.09 20:09:46.553 1: stacktrace:
2019.09.09 20:09:46.554 1:     main::__ANON__                      called by ./FHEM/98_MSwitch.pm (10158)
2019.09.09 20:09:46.554 1:     main::MSwitch_sort                  called by ./FHEM/98_MSwitch.pm (4164)
2019.09.09 20:09:46.554 1:     main::MSwitch_fhemwebFn             called by ./FHEM/01_FHEMWEB.pm (1485)
2019.09.09 20:09:46.555 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1129)
2019.09.09 20:09:46.555 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (579)
2019.09.09 20:09:46.556 1:     main::FW_Read                       called by fhem.pl (3752)
2019.09.09 20:09:46.556 1:     main::CallFn                        called by fhem.pl (750)
2019.09.09 20:09:52.095 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_MSwitch.pm line 10158.
2019.09.09 20:09:52.096 1: stacktrace:
2019.09.09 20:09:52.096 1:     main::__ANON__                      called by ./FHEM/98_MSwitch.pm (10158)
2019.09.09 20:09:52.097 1:     main::MSwitch_sort                  called by ./FHEM/98_MSwitch.pm (4164)
2019.09.09 20:09:52.097 1:     main::MSwitch_fhemwebFn             called by ./FHEM/01_FHEMWEB.pm (1485)
2019.09.09 20:09:52.098 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1129)
2019.09.09 20:09:52.098 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (579)
2019.09.09 20:09:52.098 1:     main::FW_Read                       called by fhem.pl (3752)
2019.09.09 20:09:52.098 1:     main::CallFn                        called by fhem.pl (750)
2019.09.09 20:10:11.266 1: PERL WARNING: Use of uninitialized value $testtimestroff in string ne at ./FHEM/98_MSwitch.pm line 6733.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Byte09

#18
um ganz ehrlich zu sein kann ich überhaupt nicht nachvollziehen , was dort passiert.

da sind einige daten, die anders sind als sie sein müssten , einigen daten fehlen ganz etc. pp.

----- Trigger -----
Trigger device:  Echo_Test1

müsste sein :
----- Trigger -----
Trigger device:  all_events


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

müsste sein :

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: .*:volume:.*
Trigger cmd4: .*laut.*


usw.
mir ist völlig unklar, warum er bei dir das device offensichtlich fehlerhaft einspielt . Die Fehlermeldungen sind insofern im Grunde klar, da die Konfiguration so einfach keinen Sinn ergiebt.

Ich habe eben nochmal auf 3 Systemen probiert, die Rawdefinition wie oben angegeben einzuspielen , immer ohne Probleme ?!?!

Hast du ggf. Lust diesbezüglich mal zu telefonieren ? Ich würde dir heute abend mal meine Nummer per PM schicken.

gruss Byte09




Tommy82

Hi,
kann ich bei der RAW definietion irgendwas falsch gemacht haben?

Ich hasse telefonieren :-(, aber wenn es sein muss....:-)  Ansonsten wäre WA oder aber Skype mit Bildschirmfreigabe ja vieleicht eine gute variante? Allerdings frühestens am WE, vorher werde ich nicht dazu kommen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Byte09

Zitat von: Tommy82 am 11 September 2019, 20:51:29
Hi,
kann ich bei der RAW definietion irgendwas falsch gemacht haben?

Ich hasse telefonieren :-(, aber wenn es sein muss....:-)  Ansonsten wäre WA oder aber Skype mit Bildschirmfreigabe ja vieleicht eine gute variante? Allerdings frühestens am WE, vorher werde ich nicht dazu kommen

klar können wir auch über WA oder Skype schauen , melde dich einfach über WA wenn es passt , meine Nummer schicke ich dir per PM.

gruss Thomas

Tommy82

Dank Byte09's hilfe, klappt die Abfrage jetzt bei allen Echos.
Dafür erstmal vielen Dank.

Hier mal die Konfig, vielleicht kann die ja noch jemand brauchen.

defmod Echocontrol MSwitch ECHO_90F00718642405VR  # FreeCmd
attr Echocontrol MSwitch_Debug 1
attr Echocontrol MSwitch_Delete_Delays 1
attr Echocontrol MSwitch_Expert 1
attr Echocontrol MSwitch_Extensions 0
attr Echocontrol MSwitch_Help 1
attr Echocontrol MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echocontrol MSwitch_Include_Devicecmds 1
attr Echocontrol MSwitch_Include_MSwitchcmds 0
attr Echocontrol MSwitch_Include_Webcmds 0
attr Echocontrol MSwitch_Inforoom MSwitch
attr Echocontrol MSwitch_Lock_Quickedit 1
attr Echocontrol MSwitch_Mode Notify
attr Echocontrol disable 1
attr Echocontrol room 05_test

setstate Echocontrol active
setstate Echocontrol 2019-11-20 20:58:07 .Device_Affected FreeCmd-AbsCmd1
setstate Echocontrol 2019-11-21 19:12:14 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]set#[sp]$EVTPART1#[sp]speak#[sp]Das#[sp]ist#[sp]laut#[sp]genug#[se]#[nl]set#[sp]$EVTPART1#[sp]volume#[sp]30#[se]#[NF]get#[sp]$EVTPART1#[sp]settings#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][19#[dp]00-08#[dp]30]#[sp]AND#[sp]$EVTPART3#[sp]>#[sp]30#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echocontrol 2019-11-28 20:27:20 .Device_Events no_trigger#[tr].*:volume:.*#[tr].*laut.*
setstate Echocontrol 2019-08-21 21:07:44 .First_init done
setstate Echocontrol 2019-11-20 21:07:57 .Trigger_Whitelist TYPE=echodevice
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_off .*laut.*
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_on .*:volume:.*
setstate Echocontrol 2019-11-20 21:07:57 .Trigger_condition "$EVENT"#[sp]=#[ti]#[sp]m/(#[pt]*)(lautstärke|volume|lauter)(#[pt]*)/
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_off no_trigger
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_on no_trigger
setstate Echocontrol 2019-11-20 21:07:57 .Trigger_time
setstate Echocontrol 2019-08-21 21:07:44 .V_Check V2.00
setstate Echocontrol 2019-08-19 07:38:37 .sortby priority
setstate Echocontrol 2019-11-28 20:27:20 EVENT ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTFULL ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTPART1 ECHO_G070L814909707TE
setstate Echocontrol 2019-11-28 20:27:20 EVTPART2 volume
setstate Echocontrol 2019-11-28 20:27:20 EVTPART3 15
setstate Echocontrol 2019-11-20 21:07:57 Trigger_device all_events
setstate Echocontrol 2019-11-20 21:04:45 Trigger_log off
setstate Echocontrol 2019-11-28 20:27:20 last_activation_by event
setstate Echocontrol 2019-11-27 09:43:39 last_cmd 1
setstate Echocontrol 2019-11-28 20:27:20 last_event ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-27 09:43:39 last_exec_cmd get ECHO_G000MW0773410SEV settings
setstate Echocontrol 2019-11-28 20:27:20 state active



Jetzt muss ich es nur noch hinbekommen das nur noch auf 2 Echso reagiert wird und auch nur noch die beiden dann geregelt werden,
reicht es dafür die
ZitatBeschränkung GLOBAL Auslöser
auf die beiden Devices einzuschränken?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Da es damit nicht klappt, muss ich ja wahrscheinlich noch etwas am "FreeCMD" , das sieht im MOment so aus:

set $EVTPART1 speak Das ist laut genug;
set $EVTPART1 volume 30;


Was müsste da noch mit rein, wenn nur die beiden Devices gesteuert werden sollen?
Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Byte09

du musst nur das Feld
'Beschränkung GLOBAL Auslöser/trigger Device Global Whitelist     ' -> 'TYPE=echodevice'
ändern in
'Beschränkung GLOBAL Auslöser/trigger Device Global Whitelist     ' -> 'NAME=namedeserstenchos,namedeszweitenecos'
ändern.

das sollte es dann schon gewesen sein.

gruss thomas

Tommy82

Zitat von: Byte09 am 07 Dezember 2019, 22:12:14
du musst nur das Feld
'Beschränkung GLOBAL Auslöser/trigger Device Global Whitelist     ' -> 'TYPE=echodevice'
ändern in
'Beschränkung GLOBAL Auslöser/trigger Device Global Whitelist     ' -> 'NAME=namedeserstenchos,namedeszweitenecos'
ändern.

das sollte es dann schon gewesen sein.

gruss thomas
Hi,
dann sollte es ja so funktionieren!?
Internals:
   DEF        ECHO_90F00718642405VR  # FreeCmd
   FUUID      5d5d967e-f33f-f412-670a-2c97f01cf272d1b5
   INIT       fhem.save
   MODEL      Notify
   NAME       Echocontrol
   NOTIFYDEV  NAME=Laya,Mila
   NR         396
   NTFY_ORDER 45-Echocontrol
   STATE      active
   Support_Fhemforum https://forum.fhem.de/index.php/topic,86199.0.html
   TYPE       MSwitch
   Version_Datenstruktur V2.00
   Version_Modul 2.9
   Version_autoupdate off
   eventsave  unsaved
   Helper:
     DBLOG:
       Trigger_device:
         myDbLog:
           TIME       1575816277.85292
           VALUE      all_events
   READINGS:
     2019-11-28 20:27:20   EVENT           ECHO_G070L814909707TE:volume:15
     2019-11-28 20:27:20   EVTFULL         ECHO_G070L814909707TE:volume:15
     2019-11-28 20:27:20   EVTPART1        ECHO_G070L814909707TE
     2019-11-28 20:27:20   EVTPART2        volume
     2019-11-28 20:27:20   EVTPART3        15
     2019-12-08 15:44:37   Trigger_device  all_events
     2019-11-20 21:04:45   Trigger_log     off
     2019-11-28 20:27:20   last_activation_by event
     2019-11-27 09:43:39   last_cmd        1
     2019-11-28 20:27:20   last_event      ECHO_G070L814909707TE:volume:15
     2019-11-27 09:43:39   last_exec_cmd   get ECHO_G000MW0773410SEV settings
     2019-11-28 20:27:20   state           active
   helper:
     conditioncheck
     conditionerror
     devicecmds1:
     eventhistory:
     events:
       all_events:
         no_trigger on
     savemodeblock:
     tmp:
Attributes:
   MSwitch_Debug 1
   MSwitch_Delete_Delays 1
   MSwitch_Expert 1
   MSwitch_Extensions 0
   MSwitch_Help 1
   MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
   MSwitch_Include_Devicecmds 1
   MSwitch_Include_MSwitchcmds 0
   MSwitch_Include_Webcmds 0
   MSwitch_Inforoom MSwitch
   MSwitch_Lock_Quickedit 1
   MSwitch_Mode Notify
   disable    1
   room       05_test
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Byte09

Zitat von: Tommy82 am 08 Dezember 2019, 17:10:52
Hi,
dann sollte es ja so funktionieren!?
Internals:
   DEF        ECHO_90F00718642405VR  # FreeCmd
   FUUID      5d5d967e-f33f-f412-670a-2c97f01cf272d1b5
   INIT       fhem.save
   MODEL      Notify
   NAME       Echocontrol
   NOTIFYDEV  NAME=Laya,Mila
   NR         396
   NTFY_ORDER 45-Echocontrol
   STATE      active
   Support_Fhemforum https://forum.fhem.de/index.php/topic,86199.0.html
   TYPE       MSwitch
   Version_Datenstruktur V2.00
   Version_Modul 2.9
   Version_autoupdate off
   eventsave  unsaved
   Helper:
     DBLOG:
       Trigger_device:
         myDbLog:
           TIME       1575816277.85292
           VALUE      all_events
   READINGS:
     2019-11-28 20:27:20   EVENT           ECHO_G070L814909707TE:volume:15
     2019-11-28 20:27:20   EVTFULL         ECHO_G070L814909707TE:volume:15
     2019-11-28 20:27:20   EVTPART1        ECHO_G070L814909707TE
     2019-11-28 20:27:20   EVTPART2        volume
     2019-11-28 20:27:20   EVTPART3        15
     2019-12-08 15:44:37   Trigger_device  all_events
     2019-11-20 21:04:45   Trigger_log     off
     2019-11-28 20:27:20   last_activation_by event
     2019-11-27 09:43:39   last_cmd        1
     2019-11-28 20:27:20   last_event      ECHO_G070L814909707TE:volume:15
     2019-11-27 09:43:39   last_exec_cmd   get ECHO_G000MW0773410SEV settings
     2019-11-28 20:27:20   state           active
   helper:
     conditioncheck
     conditionerror
     devicecmds1:
     eventhistory:
     events:
       all_events:
         no_trigger on
     savemodeblock:
     tmp:
Attributes:
   MSwitch_Debug 1
   MSwitch_Delete_Delays 1
   MSwitch_Expert 1
   MSwitch_Extensions 0
   MSwitch_Help 1
   MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
   MSwitch_Include_Devicecmds 1
   MSwitch_Include_MSwitchcmds 0
   MSwitch_Include_Webcmds 0
   MSwitch_Inforoom MSwitch
   MSwitch_Lock_Quickedit 1
   MSwitch_Mode Notify
   disable    1
   room       05_test


ist immer etwas schwierig zu lesen . gib mir doch bitte die rawdefinition oder die support_info.

grus Thomas

Tommy82

#26
Hallo,
hier die Raw definition
defmod Echocontrol MSwitch ECHO_90F00718642405VR  # FreeCmd
attr Echocontrol MSwitch_Debug 1
attr Echocontrol MSwitch_Delete_Delays 1
attr Echocontrol MSwitch_Expert 1
attr Echocontrol MSwitch_Extensions 0
attr Echocontrol MSwitch_Help 1
attr Echocontrol MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echocontrol MSwitch_Include_Devicecmds 1
attr Echocontrol MSwitch_Include_MSwitchcmds 0
attr Echocontrol MSwitch_Include_Webcmds 0
attr Echocontrol MSwitch_Inforoom MSwitch
attr Echocontrol MSwitch_Lock_Quickedit 1
attr Echocontrol MSwitch_Mode Notify
attr Echocontrol disable 1
attr Echocontrol room 05_test

setstate Echocontrol active
setstate Echocontrol 2019-11-20 20:58:07 .Device_Affected FreeCmd-AbsCmd1
setstate Echocontrol 2019-11-21 19:12:14 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]set#[sp]$EVTPART1#[sp]speak#[sp]Das#[sp]ist#[sp]laut#[sp]genug#[se]#[nl]set#[sp]$EVTPART1#[sp]volume#[sp]30#[se]#[NF]get#[sp]$EVTPART1#[sp]settings#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][19#[dp]00-08#[dp]30]#[sp]AND#[sp]$EVTPART3#[sp]>#[sp]30#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echocontrol 2019-11-28 20:27:20 .Device_Events no_trigger#[tr].*:volume:.*#[tr].*laut.*
setstate Echocontrol 2019-08-21 21:07:44 .First_init done
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_Whitelist NAME=Laya,Mila
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_off .*laut.*
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_on .*:volume:.*
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_condition "$EVENT"#[sp]=#[ti]#[sp]m/(#[pt]*)(lautstärke|volume|lauter)(#[pt]*)/
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_off no_trigger
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_on no_trigger
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_time
setstate Echocontrol 2019-08-21 21:07:44 .V_Check V2.00
setstate Echocontrol 2019-08-19 07:38:37 .sortby priority
setstate Echocontrol 2019-11-28 20:27:20 EVENT ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTFULL ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTPART1 ECHO_G070L814909707TE
setstate Echocontrol 2019-11-28 20:27:20 EVTPART2 volume
setstate Echocontrol 2019-11-28 20:27:20 EVTPART3 15
setstate Echocontrol 2019-12-08 15:44:37 Trigger_device all_events
setstate Echocontrol 2019-11-20 21:04:45 Trigger_log off
setstate Echocontrol 2019-11-28 20:27:20 last_activation_by event
setstate Echocontrol 2019-11-27 09:43:39 last_cmd 1
setstate Echocontrol 2019-11-28 20:27:20 last_event ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-27 09:43:39 last_exec_cmd get ECHO_G000MW0773410SEV settings
setstate Echocontrol 2019-11-28 20:27:20 state active



und die support_info

Modulversion: 2.9
Datenstruktur: V2.00

----- Devicename -----
Echocontrol

----- Attribute -----
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Debug: 1
Attribut disable: 1
Attribut MSwitch_Expert: 1
Attribut room: 05_test
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Inforoom: MSwitch
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_Lock_Quickedit: 1
Attribut MSwitch_Extensions: 0

----- Trigger -----
Trigger device:  all_events
Trigger time:
Trigger condition: "$EVENT" =~ m/(.*)(lautstärke|volume|lauter)(.*)/
Trigger Device Global Whitelist: NAME=Laya,Mila

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: .*:volume:.*
Trigger cmd4: .*laut.*

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

Device: FreeCmd-AbsCmd1
cmd1: cmd set $EVTPART1 speak Das ist laut genug;
set $EVTPART1 volume 30;
cmd2: cmd get $EVTPART1 settings
cmd1 condition: [19:00-08:30] AND $EVTPART3 > 30
cmd2 condition:
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


Die def
ZitatECHO_90F00718642405VR  # FreeCmd
sieht mir falsch aus, müssten ja die beiden Devices sein welche überwacht/geschaltet werden sollen!?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Byte09

Zitat von: Tommy82 am 09 Dezember 2019, 20:23:19
Hallo,
hier die Raw definition
defmod Echocontrol MSwitch ECHO_90F00718642405VR  # FreeCmd
attr Echocontrol MSwitch_Debug 1
attr Echocontrol MSwitch_Delete_Delays 1
attr Echocontrol MSwitch_Expert 1
attr Echocontrol MSwitch_Extensions 0
attr Echocontrol MSwitch_Help 1
attr Echocontrol MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echocontrol MSwitch_Include_Devicecmds 1
attr Echocontrol MSwitch_Include_MSwitchcmds 0
attr Echocontrol MSwitch_Include_Webcmds 0
attr Echocontrol MSwitch_Inforoom MSwitch
attr Echocontrol MSwitch_Lock_Quickedit 1
attr Echocontrol MSwitch_Mode Notify
attr Echocontrol disable 1
attr Echocontrol room 05_test

setstate Echocontrol active
setstate Echocontrol 2019-11-20 20:58:07 .Device_Affected FreeCmd-AbsCmd1
setstate Echocontrol 2019-11-21 19:12:14 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]set#[sp]$EVTPART1#[sp]speak#[sp]Das#[sp]ist#[sp]laut#[sp]genug#[se]#[nl]set#[sp]$EVTPART1#[sp]volume#[sp]30#[se]#[NF]get#[sp]$EVTPART1#[sp]settings#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][19#[dp]00-08#[dp]30]#[sp]AND#[sp]$EVTPART3#[sp]>#[sp]30#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echocontrol 2019-11-28 20:27:20 .Device_Events no_trigger#[tr].*:volume:.*#[tr].*laut.*
setstate Echocontrol 2019-08-21 21:07:44 .First_init done
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_Whitelist NAME=Laya,Mila
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_off .*laut.*
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_cmd_on .*:volume:.*
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_condition "$EVENT"#[sp]=#[ti]#[sp]m/(#[pt]*)(lautstärke|volume|lauter)(#[pt]*)/
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_off no_trigger
setstate Echocontrol 2019-11-20 21:04:45 .Trigger_on no_trigger
setstate Echocontrol 2019-12-08 15:44:37 .Trigger_time
setstate Echocontrol 2019-08-21 21:07:44 .V_Check V2.00
setstate Echocontrol 2019-08-19 07:38:37 .sortby priority
setstate Echocontrol 2019-11-28 20:27:20 EVENT ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTFULL ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-28 20:27:20 EVTPART1 ECHO_G070L814909707TE
setstate Echocontrol 2019-11-28 20:27:20 EVTPART2 volume
setstate Echocontrol 2019-11-28 20:27:20 EVTPART3 15
setstate Echocontrol 2019-12-08 15:44:37 Trigger_device all_events
setstate Echocontrol 2019-11-20 21:04:45 Trigger_log off
setstate Echocontrol 2019-11-28 20:27:20 last_activation_by event
setstate Echocontrol 2019-11-27 09:43:39 last_cmd 1
setstate Echocontrol 2019-11-28 20:27:20 last_event ECHO_G070L814909707TE:volume:15
setstate Echocontrol 2019-11-27 09:43:39 last_exec_cmd get ECHO_G000MW0773410SEV settings
setstate Echocontrol 2019-11-28 20:27:20 state active



und die support_info

Modulversion: 2.9
Datenstruktur: V2.00

----- Devicename -----
Echocontrol

----- Attribute -----
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Debug: 1
Attribut disable: 1
Attribut MSwitch_Expert: 1
Attribut room: 05_test
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Inforoom: MSwitch
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_Lock_Quickedit: 1
Attribut MSwitch_Extensions: 0

----- Trigger -----
Trigger device:  all_events
Trigger time:
Trigger condition: "$EVENT" =~ m/(.*)(lautstärke|volume|lauter)(.*)/
Trigger Device Global Whitelist: NAME=Laya,Mila

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: .*:volume:.*
Trigger cmd4: .*laut.*

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

Device: FreeCmd-AbsCmd1
cmd1: cmd set $EVTPART1 speak Das ist laut genug;
set $EVTPART1 volume 30;
cmd2: cmd get $EVTPART1 settings
cmd1 condition: [19:00-08:30] AND $EVTPART3 > 30
cmd2 condition:
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


Die def  sieht mir falsch aus, müssten ja die beiden Devices sein welche überwacht/geschaltet werden sollen!?

die DEF ist im Grunde beim MSwitch nicht wirklich relevant. Funktioniert es denn ?

wenn du den trigger mal auf no_trigger und dann wieder auf GLOBAL setzt sollte die DEF angepasst werden.

gruss Byte09

Tommy82

#28
Nein funktioniert leider nicht, der Echo der nicht lauter werden soll, wird lauter.

Das def sieht dann nur noch so aus
# FreeCmd

Müsste das
Zitatzu schaltende Geräte
jetzt nicht explizit angegeben werden?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
hat hier vieleicht noch einer eine idee für mich?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI