From deebecb6c3329eda953fe027e62479e6431e686b Mon Sep 17 00:00:00 2001 From: dominik Date: Sun, 23 Jun 2019 20:04:02 +0000 Subject: [PATCH] 39_gassistant: create GoogleAssistant room and dummy device on define git-svn-id: https://svn.fhem.de/fhem/trunk@19694 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/39_gassistant.pm | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/fhem/FHEM/39_gassistant.pm b/fhem/FHEM/39_gassistant.pm index 25aad0510..e0dfcd27a 100755 --- a/fhem/FHEM/39_gassistant.pm +++ b/fhem/FHEM/39_gassistant.pm @@ -77,6 +77,14 @@ gassistant_Define($$) my $name = $a[0]; $hash->{NAME} = $name; + if( !defined( $attr{$hash->{NAME}}{room} ) ) { + $attr{$hash->{NAME}}{room} = "GoogleAssistant"; + #create dummy on/off device + CommandDefine(undef, "GoogleAssistant_dummy dummy"); + CommandAttr(undef, "GoogleAssistant_dummy alias Testlight"); + CommandAttr(undef, "GoogleAssistant_dummy setList on off"); + CommandAttr(undef, "GoogleAssistant_dummy room GoogleAssistant"); + } my $d = $modules{$hash->{TYPE}}{defptr}; return "$hash->{TYPE} device already defined as $d->{NAME}." if( defined($d) && $name ne $d->{NAME} ); @@ -116,7 +124,7 @@ gassistant_Define($$) sub gassistant_Notify($$) -{ +{ my ($hash,$dev) = @_; return if($dev->{NAME} ne "global"); @@ -365,6 +373,7 @@ gassistant_configDefault($;$) Log3 $name, 2, "$name: created default configfile: $configfile"; CommandAttr(undef, "$name gassistantFHEM-config $configfile") if( !AttrVal($name, 'gassistantFHEM-config', undef ) ); + CommandAttr(undef, "$name nrarchive 10") if( !AttrVal($name, 'nrarchive', undef ) ); CommandSave(undef,undef) if( AttrVal( "autocreate", "autosave", 1 ) ); @@ -745,17 +754,15 @@ gassistant_Attr($$$) Set