diff --git a/73_AMADCommBridge.pm b/73_AMADCommBridge.pm
index b90a6f1..b947e46 100644
--- a/73_AMADCommBridge.pm
+++ b/73_AMADCommBridge.pm
@@ -68,8 +68,8 @@ use TcpServerUtils;
eval "use JSON;1" or $missingModul .= "JSON ";
-my $modulversion = "3.9.73";
-my $flowsetversion = "3.9.75";
+my $modulversion = "3.9.75";
+my $flowsetversion = "3.9.76";
@@ -969,8 +969,8 @@ sub AMADCommBridge_ParseMsg($$) {
=begin html
-
-
AMAD
+
+AMADCommBridge
AMAD - Automagic Android Device
@@ -1144,8 +1144,8 @@ sub AMADCommBridge_ParseMsg($$) {
=end html
=begin html_DE
-
-AMAD
+
+AMADCommBridge
AMAD - Automagic Android Device
diff --git a/74_AMADDevice.pm b/74_AMADDevice.pm
index a770570..bb27e43 100644
--- a/74_AMADDevice.pm
+++ b/74_AMADDevice.pm
@@ -54,8 +54,8 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode ";
eval "use JSON;1" or $missingModul .= "JSON ";
-my $modulversion = "3.9.72";
-my $flowsetversion = "3.9.75";
+my $modulversion = "3.9.73";
+my $flowsetversion = "3.9.76";
@@ -737,7 +737,7 @@ sub AMADDevice_Set($$@) {
my $btdev = AttrVal( $name, "setBluetoothDevice", "none" );
- my $list = "screenMsg ttsMsg volume:slider,0,1,15 mediaGoogleMusic:play/pause,stop,next,back mediaAmazonMusic:play/pause,stop,next,back mediaSpotifyMusic:play/pause,stop,next,back mediaTuneinRadio:play/pause,stop,next,back mediaAldiMusic:play/pause,stop,next,back mediaYouTube:play/pause,stop,next,back mediaVlcPlayer:play/pause,stop,next,back mediaAudible:play/pause,stop,next,back screenBrightness:slider,0,1,255 screen:on,off,lock,unlock openURL nextAlarmTime:time timer:slider,1,1,60 statusRequest:noArg bluetooth:on,off notifySndFile clearNotificationBar:All,Automagic activateVoiceInput:noArg volumeNotification:slider,0,1,7 volumeRingSound:slider,0,1,7 vibrate:noArg sendIntent openCall closeCall:noArg currentFlowsetUpdate:noArg installFlowSource doNotDisturb:never,always,alarmClockOnly,onlyImportant userFlowState sendSMS startDaydream:noArg volumeUp:noArg volumeDown:noArg mute:on,off";
+ my $list = "screenMsg ttsMsg volume:slider,0,1,15 mediaGoogleMusic:play/pause,stop,next,back mediaSamsungMusic:play/pause,stop,next,back mediaAmazonMusic:play/pause,stop,next,back mediaSpotifyMusic:play/pause,stop,next,back mediaTuneinRadio:play/pause,stop,next,back mediaAldiMusic:play/pause,stop,next,back mediaYouTube:play/pause,stop,next,back mediaVlcPlayer:play/pause,stop,next,back mediaAudible:play/pause,stop,next,back screenBrightness:slider,0,1,255 screen:on,off,lock,unlock openURL nextAlarmTime:time timer:slider,1,1,60 statusRequest:noArg bluetooth:on,off notifySndFile clearNotificationBar:All,Automagic activateVoiceInput:noArg volumeNotification:slider,0,1,7 volumeRingSound:slider,0,1,7 vibrate:noArg sendIntent openCall closeCall:noArg currentFlowsetUpdate:noArg installFlowSource doNotDisturb:never,always,alarmClockOnly,onlyImportant userFlowState sendSMS startDaydream:noArg volumeUp:noArg volumeDown:noArg mute:on,off";
$list .= " screenOrientation:auto,landscape,portrait" if( AttrVal( $name, "setScreenOrientation", "0" ) eq "1" );
$list .= " screenFullscreen:on,off" if( AttrVal( $name, "setFullscreen", "0" ) eq "1" );
diff --git a/74_AMADautomagicFlowset_3.9.75.xml b/74_AMADautomagicFlowset_3.9.76.xml
similarity index 82%
rename from 74_AMADautomagicFlowset_3.9.75.xml
rename to 74_AMADautomagicFlowset_3.9.76.xml
index 6f9160e..6f7c46b 100644
--- a/74_AMADautomagicFlowset_3.9.75.xml
+++ b/74_AMADautomagicFlowset_3.9.76.xml
@@ -1,9 +1,9 @@
-
+
true
Akku Ladestand: grösser als 0%
- true
+ false
0
HIGHER_THAN
true
@@ -12,19 +12,21 @@
false
App Task Beendet
- true
+ false
+ CLASSIC
*
true
App Task Beendet: ch.gridvision.ppam.androidautomagic
false
+ CLASSIC
ch.gridvision.ppam.androidautomagic
true
Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic
- true
+ false
ch.gridvision.ppam.androidautomagic
TEXT
CONTAINS_TEXT
@@ -35,7 +37,7 @@
true
Benachrichtigung in Statusbar angezeigt: com.whatsapp
- true
+ false
com.whatsapp
TEXT
CONTAINS_TEXT
@@ -46,7 +48,7 @@
true
Benachrichtigung in Statusbar angezeigt: org.telegram.messenger
- true
+ false
org.telegram.messenger
TEXT
CONTAINS_TEXT
@@ -57,7 +59,7 @@
true
Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic
- true
+ false
ch.gridvision.ppam.androidautomagic
TEXT
CONTAINS_TEXT
@@ -68,7 +70,7 @@
true
Bluetooth Gerät getrennt: Alle Geräte
- true
+ false
true
@@ -76,7 +78,7 @@
true
Bluetooth Gerät verbunden: Alle Geräte
- true
+ false
true
@@ -84,7 +86,7 @@
true
Bluetooth Status: Schaltet aus, Aus
- true
+ false
false
false
true
@@ -93,7 +95,7 @@
true
Bluetooth Status: Schaltet ein, Ein
- true
+ false
true
true
false
@@ -102,55 +104,55 @@
true
Daydream Status: Gestartet
- true
+ false
true
true
Daydream Status: Gestoppt
- true
+ false
false
true
Display Orientierung: Landscape
- true
+ false
false
true
Display Orientierung: Portrait
- true
+ false
true
true
Display Status: Aus
- true
+ false
false
true
Display Status: Ein
- true
+ false
true
true
Dock Event: Docked
- true
+ false
true
true
Dock Event: Undocked
- true
+ false
false
true
Eingehender Anruf. Status: Klingelt, Nummern: Alle
- true
+ false
true
true
@@ -162,13 +164,13 @@
true
Flugmodus: Aus
- true
+ false
false
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT
- true
+ false
com.android.deskclock.ALARM_ALERT
@@ -183,7 +185,7 @@
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS
- true
+ false
com.android.deskclock.ALARM_DISMISS
@@ -198,7 +200,7 @@
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
- true
+ false
com.android.deskclock.ALARM_DONE
@@ -213,7 +215,7 @@
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE
- true
+ false
com.android.deskclock.ALARM_SNOOZE
@@ -228,7 +230,7 @@
true
Genereller Broadcast: wenn org.smblott.intentradio.STATE
- true
+ false
org.smblott.intentradio.STATE
@@ -252,7 +254,7 @@ irname=getString("name")
false
HTTP Request: /fhem-amad/deviceInfo/
- true
+ false
/fhem-amad/deviceInfo/
8090
true
@@ -260,7 +262,7 @@ irname=getString("name")
false
HTTP Request: /fhem-amad/setCommands/*
- true
+ false
/fhem-amad/setCommands/*
8090
true
@@ -268,13 +270,13 @@ irname=getString("name")
false
Medien Session verändert
- true
- com.amazon.mp3,com.amazon.avod.thirdpartyclient,com.audible.application,com.rhapsody.alditalk,com.spotify.music,com.google.android.videos,com.google.android.music,org.smblott.intentradioio,de.maxdome.app.android,tunein.player,org.videolan.vlc,com.google.android.youtube
+ false
+ com.amazon.mp3,com.amazon.avod.thirdpartyclient,com.audible.application,com.rhapsody.alditalk,com.spotify.music,com.google.android.videos,com.google.android.music,org.smblott.intentradioio,de.maxdome.app.android,tunein.player,org.videolan.vlc,com.google.android.youtube,com.sec.android.app.music
false
Periodischer Timer: alle 120s
- true
+ false
120000
true
false
@@ -296,12 +298,12 @@ irname=getString("name")
true
Sprachbefehl angefordert
- true
+ false
true
Stromversorgung: Angeschlossen
- true
+ false
true
true
true
@@ -310,7 +312,7 @@ irname=getString("name")
true
Stromversorgung: Entfernt
- true
+ false
false
true
true
@@ -319,7 +321,7 @@ irname=getString("name")
false
Systemeinstellung verändert: System next_alarm
- true
+ false
SYSTEM
next_alarm_formatted
setting
@@ -327,7 +329,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System screen_brightness
- true
+ false
SYSTEM
screen_brightness
screenBrightness
@@ -335,7 +337,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System volume_music_bt_a2dp
- true
+ false
SYSTEM
volume_music_bt_a2dp
volume
@@ -343,7 +345,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System volume_music_headphone
- true
+ false
SYSTEM
volume_music_headphone
volume
@@ -351,7 +353,7 @@ irname=getString("name")
false
Systemeinstellung verändert: System volume_music_headset
- true
+ false
SYSTEM
volume_music_headset
volume
@@ -359,7 +361,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System volume_music_speaker
- true
+ false
SYSTEM
volume_music_speaker
volume
@@ -367,7 +369,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System volume_ring
- true
+ false
SYSTEM
volume_ring
volumeRingSound
@@ -375,7 +377,7 @@ irname=getString("name")
true
Systemeinstellung verändert: System volume_ring_speaker
- true
+ false
SYSTEM
volume_ring_speaker
volumeNotification
@@ -383,25 +385,25 @@ irname=getString("name")
true
Unterbrechnungen-Modus: Alle / Immer unterbrechen
- true
+ false
OFF
true
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
- true
+ false
NO_INTERRUPTIONS
true
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
- true
+ false
ALARMS_ONLY
true
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
- true
+ false
IMPORTANT_INTERRUPTIONS
@@ -421,12 +423,14 @@ irname=getString("name")
false
App Task läuft: App (neuster)
+ CLASSIC
{param_app}
true
true
App Task läuft: {global_activetask} (neuster)
+ CLASSIC
{global_activetask}
true
@@ -1778,6 +1782,8 @@ androidVersion = "4.0 - 4.0.2 Ice Cream Sandwich"
false
false
+ false
+
POST
GENERAL_TEXT
text/json
@@ -1798,6 +1804,8 @@ androidVersion = "4.0 - 4.0.2 Ice Cream Sandwich"
false
false
+ false
+
POST
GENERAL_TEXT
text/json
@@ -1818,6 +1826,8 @@ androidVersion = "4.0 - 4.0.2 Ice Cream Sandwich"
false
false
+ false
+
POST
GENERAL_TEXT
text/json
@@ -1838,6 +1848,8 @@ androidVersion = "4.0 - 4.0.2 Ice Cream Sandwich"
false
false
+ false
+
POST
GENERAL_TEXT
text/json
@@ -1858,6 +1870,8 @@ androidVersion = "4.0 - 4.0.2 Ice Cream Sandwich"
false
false
+ false
+
POST
GENERAL_TEXT
text/json
@@ -2143,6 +2157,7 @@ Connection: close
true
Nummer anrufen: {param_callnumber}
+
{param_callnumber}
true
@@ -2459,7 +2474,7 @@ else
true
- Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" } if(package_name == "org.videolan.vlc") { musicapp = "VLC Player" }
+ Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" } if(package_name == "org.videolan.vlc") { musicapp = "VLC Player" } if(package_name == "com.sec.android.app.music") { musicapp = "Samsung Music Player" }
@@ -2797,7 +2816,7 @@ fhemcmd = "setreading";
false
Script: Set FHEMDATA JSON
-
@@ -3201,6 +3226,7 @@ if(param_mplayer == "mediaAudible")
true
SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)
+
{param_smsnumber}
{param_smsmessage}
true
@@ -3219,6 +3245,7 @@ if(param_mplayer == "mediaAudible")
Lautlos
{param_notifypath}{param_notifyfile}
NOTIFICATION
+
false
true
true
@@ -3450,94 +3477,95 @@ Soll der Assistent gelöscht werden?
First Run Assistant
- AMADNG Info/Control Flowset v3.9.75
+ AMADNG Info/Control Flowset v3.9.76
false
PARALLEL
- AMAD Voice Control
- Flows löschen: First Run Assistant
- AMAD Voice Control
- AMAD Voice Control
- Flows löschen: First Run Assistant
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
- Abfrage
- Script: amadcmd = "firstrun"
- Script: amaddevice_ip = {value}
- Eingabedialog: Android Device IP Adresse Einzeiliger Text Bitte gebe die IP Adresse Deines Androidgerätes an. NUR IP kein FQDN!!!
- Script: global_fhemip = {value}
- Eingabedialog: FHEM Server IP Einzeiliger Text Bitte gebe die IP Adresse oder den FQDN Deines FHEM Servers an.
- Script: global_fhemdevice = {value}
- Eingabedialog: FHEM Devicename Einzeiliger Text Wie soll das Device in FHEM heißen?
- Script: global_bridgeport = {value}
- Eingabedialog: AMADCommBridge Port Einzeiliger Text Bitte gebe den Port der AMADCommBridge vom FHEM Server an.
- Sprachausgabe: Du möchtest also nicht fortfahren. Das ist schade. Bitte bedenke das dieses Android Gerät somit nicht als Amaad Device in Fhem angelegt ist. Du kannst jeder Zeit den Assistenten Flow neu aktivieren und von vorn beginnen.
-Auf Wiedersehen.
- AMAD Voice Control
- Medienlautstärke Wiederherstellen
- Lautstärke einstellen: Medien auf Level 8
- Medianlautstärken Speichern
- Setze Flow Status: Aktivieren Informations
- Setze Flow Status: Aktivieren SetCommands,Update AMAD Flowset,VoiceControl
- Pause: 2s (Gerät wach halten)
- Script: readingsvalcmd = "{global_fhemdevice} deviceState kaputt"; fhemcmd = "readingsval"; respfirstrun = "none";
- Expression: value != ""
- Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
- Expression: value == "nein"
- Expression: value == "ja"
- Expression: value == "ja"
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
- Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
- Expression: value != ""
- Expression: value == "nein"
- Expression: value != ""
- Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
- Expression: value == "nein"
- Expression: value == "ja"
- Flows löschen: First Run Assistant
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
- Expression: value != ""
- Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
- Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
- Expression: value == "ja"
- Expression: value == "nein"
- Script: if(index == 0) { sprachassi = "ja"; } else { sprachassi = "nein"; }
- AMAD First Run Assistent Begrüßung
- Eingabedialog: Wünschst Du einen sprachgestützten oder dialoggestützten Installationsassistanten? Einfachauswahl Menü Sprache,Dialog (15s)
- Script: global_amadid = getDate();
- Setze Flow Status: Deaktivieren First Run Assistant
- Setze Flow Status: Aktivieren Send Data to AMADCommBridge
- Script: global_activetask = "none"; global_apssid = "none"; global_userflowstate = "none";
- Sprachausgabe: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
- Meldungsdialog: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
- Expression: sprachassi == "ja"
- Flows ausführen: Send Data to AMADCommBridge
- Sprachausgabe: Alle Informationen wurden nun erfasst und zur Amaad Comm Bridge gesendet. Ich werde gleich einmal prüfen ob die Einrichtung des Devices in Fhem gelungen ist. Gib mir bitte bis zu einer Minute Zeit für die Prüfung.
- Expression: sprachassi == "ja"
- Meldungsdialog: Alle Informationen wurden nun erfasst und zur Amaad Comm Bridge gesendet. Ich werde gleich einmal prüfen ob die Einrichtung des Devices in Fhem gelungen ist. Gib mir bitte bis zu einer Minute Zeit für die Prüfung.
- Expression: respreadingsval != "kaputt" and respreadingsval != "none"
- Expression: sprachassi == "ja"
- Sprachausgabe: Leider scheint es ein Problem beim einrichten des Fhem Devices gegeben zu haben. Hast Du die Amaad Comm Bridge definiert? Und ist sie auch aktiv? Sollte es weiterhin Probleme geben, wende Dich bitte an Cooltux alias Leon, im Fhem Forum.
-Soll der Assistent gelöscht werden?
- Meldungsdialog: Leider scheint es ein Problem beim Einrichten des FHEM Devices gegeben zu haben. Hast Du die AMADCommBridge definiert, und ist sie auch aktiv? Sollte es weiterhin Probleme geben, wende Dich bitte an CoolTux alias Leon, im FHEM Forum.
- Expression: sprachassi == "ja"
- Sprachausgabe: Die Einrichtung ist nun abgeschlossen und das Amaad Device wurde angelegt. Es scheint aber noch keine Verbindung zwischen Fhem und Deinem Amaad Device zu bestehen. Mache am besten einmal ein Status Request in Fhem für das Amaad Device. Ist der Status in Fhem weiterhin offline schaue bitte ob alle Amaad, Flows aktiv sind.
-Soll der Assistent gelöscht werden?
- Meldungsdialog: Die Einrichtung ist nun abgeschlossen und das Amaad Device wurde angelegt. Es scheint aber noch keine Verbindung zwischen Fhem und Deinem Amaad Device zu bestehen. Mache am besten einmal ein Status Request in Fhem für das Amaad Device. Ist der Status in Fhem weiterhin offline schaue bitte ob alle Am
- Expression: respreadingsval == "online"
- Sprachausgabe: Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
-Soll der Assistent gelöscht werden?
- Expression: sprachassi == "ja"
- Meldungsdialog: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
-
+
App Task Beendet: ch.gridvision.ppam.androidautomagic
-
-
-
-
-
-
+ AMAD Voice Control
+ Flows löschen: First Run Assistant
+ AMAD Voice Control
+ AMAD Voice Control
+ Flows löschen: First Run Assistant
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
+ Abfrage
+ Script: amadcmd = "firstrun"
+ Script: amaddevice_ip = {value}
+ Eingabedialog: Android Device IP Adresse Einzeiliger Text Bitte gebe die IP Adresse Deines Androidgerätes an. NUR IP kein FQDN!!!
+ Script: global_fhemip = {value}
+ Eingabedialog: FHEM Server IP Einzeiliger Text Bitte gebe die IP Adresse oder den FQDN Deines FHEM Servers an.
+ Script: global_fhemdevice = {value}
+ Eingabedialog: FHEM Devicename Einzeiliger Text Wie soll das Device in FHEM heißen?
+ Script: global_bridgeport = {value}
+ Eingabedialog: AMADCommBridge Port Einzeiliger Text Bitte gebe den Port der AMADCommBridge vom FHEM Server an.
+ Sprachausgabe: Du möchtest also nicht fortfahren. Das ist schade. Bitte bedenke das dieses Android Gerät somit nicht als Amaad Device in Fhem angelegt ist. Du kannst jeder Zeit den Assistenten Flow neu aktivieren und von vorn beginnen.
+Auf Wiedersehen.
+ AMAD Voice Control
+ Medienlautstärke Wiederherstellen
+ Lautstärke einstellen: Medien auf Level 8
+ Medianlautstärken Speichern
+ Setze Flow Status: Aktivieren Informations
+ Setze Flow Status: Aktivieren SetCommands,Update AMAD Flowset,VoiceControl
+ Pause: 2s (Gerät wach halten)
+ Script: readingsvalcmd = "{global_fhemdevice} deviceState kaputt"; fhemcmd = "readingsval"; respfirstrun = "none";
+ Expression: value != ""
+ Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
+ Expression: value == "nein"
+ Expression: value == "ja"
+ Expression: value == "ja"
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
+ Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
+ Expression: value != ""
+ Expression: value == "nein"
+ Expression: value != ""
+ Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
+ Expression: value == "nein"
+ Expression: value == "ja"
+ Flows löschen: First Run Assistant
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
+ Expression: value != ""
+ Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal.
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen.
+ Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen.
+ Expression: value == "ja"
+ Expression: value == "nein"
+ Script: if(index == 0) { sprachassi = "ja"; } else { sprachassi = "nein"; }
+ AMAD First Run Assistent Begrüßung
+ Eingabedialog: Wünschst Du einen sprachgestützten oder dialoggestützten Installationsassistanten? Einfachauswahl Menü Sprache,Dialog (15s)
+ Script: global_amadid = getDate();
+ Setze Flow Status: Deaktivieren First Run Assistant
+ Setze Flow Status: Aktivieren Send Data to AMADCommBridge
+ Script: global_activetask = "none"; global_apssid = "none"; global_userflowstate = "none";
+ Sprachausgabe: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
+ Meldungsdialog: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
+ Expression: sprachassi == "ja"
+ Flows ausführen: Send Data to AMADCommBridge
+ Sprachausgabe: Alle Informationen wurden nun erfasst und zur Amaad Comm Bridge gesendet. Ich werde gleich einmal prüfen ob die Einrichtung des Devices in Fhem gelungen ist. Gib mir bitte bis zu einer Minute Zeit für die Prüfung.
+ Expression: sprachassi == "ja"
+ Meldungsdialog: Alle Informationen wurden nun erfasst und zur Amaad Comm Bridge gesendet. Ich werde gleich einmal prüfen ob die Einrichtung des Devices in Fhem gelungen ist. Gib mir bitte bis zu einer Minute Zeit für die Prüfung.
+ Expression: respreadingsval != "kaputt" and respreadingsval != "none"
+ Expression: sprachassi == "ja"
+ Sprachausgabe: Leider scheint es ein Problem beim einrichten des Fhem Devices gegeben zu haben. Hast Du die Amaad Comm Bridge definiert? Und ist sie auch aktiv? Sollte es weiterhin Probleme geben, wende Dich bitte an Cooltux alias Leon, im Fhem Forum.
+Soll der Assistent gelöscht werden?
+ Meldungsdialog: Leider scheint es ein Problem beim Einrichten des FHEM Devices gegeben zu haben. Hast Du die AMADCommBridge definiert, und ist sie auch aktiv? Sollte es weiterhin Probleme geben, wende Dich bitte an CoolTux alias Leon, im FHEM Forum.
+ Expression: sprachassi == "ja"
+ Sprachausgabe: Die Einrichtung ist nun abgeschlossen und das Amaad Device wurde angelegt. Es scheint aber noch keine Verbindung zwischen Fhem und Deinem Amaad Device zu bestehen. Mache am besten einmal ein Status Request in Fhem für das Amaad Device. Ist der Status in Fhem weiterhin offline schaue bitte ob alle Amaad, Flows aktiv sind.
+Soll der Assistent gelöscht werden?
+ Meldungsdialog: Die Einrichtung ist nun abgeschlossen und das Amaad Device wurde angelegt. Es scheint aber noch keine Verbindung zwischen Fhem und Deinem Amaad Device zu bestehen. Mache am besten einmal ein Status Request in Fhem für das Amaad Device. Ist der Status in Fhem weiterhin offline schaue bitte ob alle Am
+ Expression: respreadingsval == "online"
+ Sprachausgabe: Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
+Soll der Assistent gelöscht werden?
+ Expression: sprachassi == "ja"
+ Meldungsdialog: Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
+
+
+
+
+
+
+
@@ -3545,88 +3573,249 @@ Soll der Assistent gelöscht werden?
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Informations
- AMADNG Info/Control Flowset v3.9.75
- true
+ AMADNG Info/Control Flowset v3.9.76
+ false
QUEUE
900
-
+ Script: daydream_state = "on"
+ Script: daydream_state = "off"
+ Script: keyguard = "unlocked"
+ Display Orientierung: Portrait
+ Script: screen_orientation = "portrait"
+ Script: screen_orientation = "landscape"
+ Script: dock_state = "docked"
+ Script: dock_state = "undocked"
+ Script: keyguardSet = "0"
+ Script: screen_orientation_mode = "manual"
+ Script: scrcount = 0
+ Script: keyguard = "locked"
+ Expression: scrcount < 5
+ Script: scrcount = scrcount + 1
+ Pause: 2s (Gerät wach halten)
+ Dock Status: Docked
+ Display automatisch drehen eingeschaltet
+ Expression: trigger == "Daydream Status: Gestartet"
+ Bluetooth eingeschaltet
+ Expression: trigger == "App Task Beendet"
+ Keyguard gesperrt
+ Expression: keyguard == "locked"
+ Expression: getAndroidSDKVersion() >= "16"
+ Script: keyguardSet = "not supported from your device"
+ Display eingeschaltet
+ Display eingeschaltet
+ Expression: getAndroidSDKVersion() >= "16"
+ Unterbrechnungen-Modus: Nur Wecker (Android 6+)
+ Unterbrechnungen-Modus: Keine / Nicht unterbrechen
+ Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
+ Unterbrechnungen-Modus: Alle / Immer unterbrechen
+ Script: dndValue = "always"
+ Script: dndValue = "onlyImportant"
+ Script: dndValue = "never"
+ Script: dndValue = "alarmClockOnly"
+ Script: screen_state = "on"
+ Script: screen_state = "off"
+ Script: screen_state = "on {keyguard}"
+ Script: screen_state = "off {keyguard}"
+ Script: airplanemode = "off"
+ Script: bluetooth_state = "on"
+ Script: androidVersion = "not supported funktion"
+ App Task läuft: {global_activetask} (neuster)
+ Script: runTask = "1"
+ Script: runTask = "0"
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: runTask = "not supported android version"
+ Script: runTask = "null"
+ Expression: trigger == "Periodischer Timer: alle 120s"
+ Expression: global_activetask != null
+ Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+ Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Akku Ladestand: grösser als 0%"
+ Stromversorgung: Angeschlossen
+ Script: screen_orientation_mode = "auto"
+ Script: bluetooth_state = "off"
+ Script: if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT") { nextalarmstate = "alert" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS") { nextalarmstate = "dismiss" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE") { nextalarmstate = "done" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE") { nextalarmstate = "snooze" }
+ Keyguard mit Sicherheit
+ Script: keyguardSet = "1"
+ Expression: udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+ Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
+ Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
+ Script: volume = {volumeBT}
+ Pause: 2s (Gerät wach halten)
+ Musik Aktiv
+ Benachrichtigung auf Bildschirm: [AMAD2] Nicht mehr benötigte AMAD Flows wurden entfernt! (lange)
+ Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone" or trigger == "Systemeinstellung verändert: System volume_music_headset"
+ Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
+ Script: volume = {volumeSP}
+ Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
+ Expression: trigger == "Unterbrechnungen-Modus: Alle / Immer unterbrechen" or trigger == "Unterbrechnungen-Modus: Keine / Nicht unterbrechen" or trigger == "Unterbrechnungen-Modus: Nur Wecker (Android 6+)" or trigger == "Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: getAndroidSDKVersion() >= "21"
+ Script: airpcount = 0
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ WLAN Reassoziieren
+ Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Systemeinstellung verändert: System next_alarm" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Initialisiere Variable Nächster Alarm: next_alarm
+ Script: next_alarmday = "{next_alarm,dateformat,c}"
+ Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
+ Expression: global_fhemip != null or global_bridgeport != null
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Script: notification_text = "not supported from your device"
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
+ Benachrichtigung in Statusbar angezeigt: WhatsApp
+ Script: notification_text = "not supported from your device"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: org.telegram.messenger"
+ Initialisiere Variable Systemeinstellung: screenBrightness
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
+ Initialisiere Variable Systemeinstellung: volumeNotification
+ Expression: trigger == "Systemeinstellung verändert: System volume_ring"
+ Initialisiere Variable Systemeinstellung: volumeRingSound
+ Expression: trigger == "Medien Session verändert" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Get Android Version
+ WLAN verfügbar: {global_apssid}
+ Script: volumeRingSound = "\"volumeRingSound\":" + " \"" + {volumeRingSound} + "\""; fhemcmd = "setreading";
+ Script: intentRadioState = "\"intentRadioState\":" + " \"" + {irstate} + "\"" + "," + "\"intentRadioName\":" + " \"" + {irname} + "\""; fhemcmd = "setreading";
+ Script: keyguardSet = "\"keyguardSet\":" + " \"" + {keyguardSet} + "\""; fhemcmd = "setreading";
+ Script: dockingState = "\"dockingState\":" + " \"" + {dock_state} + "\""; fhemcmd = "setreading";
+ Script: screenOrientation = "\"screenOrientation\":" + " \"" + {screen_orientation} + "\"" + "," + "\"screenOrientationMode\":" + " \"" + {screen_orientation_mode} + "\""; fhemcmd = "setreading";
+ Script: screenBrightness = "\"screenBrightness\":" + " \"" + {screenBrightness} + "\""; fhemcmd = "setreading";
+ Script: daydream = "\"daydream\":" + " \"" + {daydream_state} + "\""; fhemcmd = "setreading";
+ Script: nextAlarm = "\"nextAlarmTime\":" + " \"" + {next_alarmtime} + "\"" + "," + "\"nextAlarmDay\":" + " \"" + {next_alarmday} + "\""; fhemcmd = "setreading";
+ Script: volumevalue = "\"volume\":" + " \"" + {volume} + "\""; fhemcmd = "setreading";
+ Script: volumeNotification = "\"volumeNotification\":" + " \"" + {volumeNotification} + "\""; fhemcmd = "setreading";
+ Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";
+ Script: screen = "\"screen\":" + " \"" + {screen_state} + "\""; fhemcmd = "setreading";
+ Script: nextAlarmState = "\"nextAlarmState\":" + " \"" + {nextalarmstate} + "\""; fhemcmd = "setreading";
+ Script: doNotDisturb = "\"doNotDisturb\":" + " \"" + {dndValue} + "\""; fhemcmd = "setreading";
+ Script: checkActiveTask = "\"checkActiveTask\":" + " \"" + {runTask} + "\""; fhemcmd = "setreading";
+ Expression: Leon == "Gaultier"
+ Flows löschen: MultimediaControl
+ Script: androidVersion = "\"androidVersion\":" + " \"" + {androidVersion} + "\""; fhemcmd = "setreading";
+ Script: powerinfo = "\"powerLevel\":" + " \"" + "{battery_percentage,numberformat,0}" + "\"" + "," + "\"powerPlugged\":" + " \"" + {battery_plugged} + "\"" + "," + "\"batteryTemperature\":" + " \"" + "{battery_temperature/10.0,numberformat.0.0}" + "\"" + "," + "\"batteryHealth\":" + " \"" + {battery_health} + "\""; fhemcmd = "setreading";
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Benachrichtigung in Statusbar angezeigt: Automagic
+ Expression: package_name == {global_activetask}
+ Script: deviceState = "\"deviceState\": \"online\""; fhemcmd = "setreading";
+ Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Flows ausführen: Send Data to AMADCommBridge
+ Prüfe und setze globale Variable
+ Script: bluetooth = "\"bluetooth\":" + " \"" + {bluetooth_state} + "\""; fhemcmd = "setreading";
+ Script: connected_devices_names = "none"; connected_devices_addresses = "none"
+ Script: btdeviceinfo = "\"connectedBTdevices\":" + " \"" + {connected_devices_names} + "\"" + "," + "\"connectedBTdevicesMAC\":" + " \"" + {connected_devices_addresses} + "\""; fhemcmd = "setreading";
+ Bluetooth Gerät verbunden: Beliebiges Geräte
+ Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Gerät verbunden: Alle Geräte" or trigger == "Bluetooth Gerät getrennt: Alle Geräte" or trigger == "Bluetooth Status: Schaltet ein, Ein" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ Script: flow_SetCommands = "\"flow_SetCommands\":" + " \"" + {setCommandFlow_state} + "\""; fhemcmd = "setreading";
+ Setze Flow Status: Aktivieren SetCommands
+ Script: setCommandFlow_state = "aktiv"
+ Script: setCommandFlow_state = "inaktiv"
+ Flow Aktiv: SetCommands
+ Expression: trigger == "Periodischer Timer: alle 120s"
+ Expression: global_userflowstate != "none"
+ Flow Aktiv: {global_userflowstate}
+ Script: flowState = "inactive"
+ Script: flowState = "active"
+ Script: flow_informations = "\"userFlowState\":" + " \"" + {flowState} + "\""; fhemcmd = "setreading";
+ Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Flow Aktiv: Send Data to AMADCommBridge
+ Setze Flow Status: Aktivieren Send Data to AMADCommBridge
+ Expression: trigger == "Periodischer Timer: alle 120s"
+ Script: incomingCaller = "\"incomingCallerName\":" + " \"" + {contact_name} + "\"" + "," + "\"incomingCallerNumber\":" + " \"" + {incoming_number} + "\""; fhemcmd = "setreading";
+ Script: incommingWhatsAppMessage = "\"incommingWhatsAppMessageFrom\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Script: incommingTelegramMessage = "\"incommingTelegramMessageFrom\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Benachrichtigung in Statusbar angezeigt: Telegram Messenger
+ Pause: 2s (Gerät wach halten)
+ Script: airpcount = airpcount + 1
+ Expression: airpcount < 11
+ Script: notification_text = "not supported from your device"
+
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
Genereller Broadcast: wenn org.smblott.intentradio.STATE
Systemeinstellung verändert: System volume_music_headphone
@@ -3640,7 +3829,6 @@ Soll der Assistent gelöscht werden?
Bluetooth Status: Schaltet aus, Aus
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
Benachrichtigung in Statusbar angezeigt: com.whatsapp
- Medien Session verändert
Daydream Status: Gestoppt
Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic
Eingehender Anruf. Status: Klingelt, Nummern: Alle
@@ -3669,415 +3857,254 @@ Soll der Assistent gelöscht werden?
Systemeinstellung verändert: System volume_ring
Flugmodus: Aus
Systemeinstellung verändert: System volume_ring_speaker
+ Medien Session verändert
- Script: daydream_state = "on"
- Script: daydream_state = "off"
- Script: keyguard = "unlocked"
- Display Orientierung: Portrait
- Script: screen_orientation = "portrait"
- Script: screen_orientation = "landscape"
- Script: dock_state = "docked"
- Script: dock_state = "undocked"
- Script: keyguardSet = "0"
- Script: screen_orientation_mode = "manual"
- Script: scrcount = 0
- Script: keyguard = "locked"
- Expression: scrcount < 5
- Script: scrcount = scrcount + 1
- Pause: 2s (Gerät wach halten)
- Dock Status: Docked
- Display automatisch drehen eingeschaltet
- Expression: trigger == "Daydream Status: Gestartet"
- Bluetooth eingeschaltet
- Expression: trigger == "App Task Beendet"
- Keyguard gesperrt
- Expression: keyguard == "locked"
- Expression: getAndroidSDKVersion() >= "16"
- Script: keyguardSet = "not supported from your device"
- Display eingeschaltet
- Display eingeschaltet
- Expression: getAndroidSDKVersion() >= "16"
- Unterbrechnungen-Modus: Nur Wecker (Android 6+)
- Unterbrechnungen-Modus: Keine / Nicht unterbrechen
- Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
- Unterbrechnungen-Modus: Alle / Immer unterbrechen
- Script: dndValue = "always"
- Script: dndValue = "onlyImportant"
- Script: dndValue = "never"
- Script: dndValue = "alarmClockOnly"
- Script: screen_state = "on"
- Script: screen_state = "off"
- Script: screen_state = "on {keyguard}"
- Script: screen_state = "off {keyguard}"
- Script: airplanemode = "off"
- Script: bluetooth_state = "on"
- Script: androidVersion = "not supported funktion"
- App Task läuft: {global_activetask} (neuster)
- Script: runTask = "1"
- Script: runTask = "0"
- Expression: getAndroidSDKVersion() >= "19"
- Script: runTask = "not supported android version"
- Script: runTask = "null"
- Expression: trigger == "Periodischer Timer: alle 120s"
- Expression: global_activetask != null
- Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
- Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Akku Ladestand: grösser als 0%"
- Stromversorgung: Angeschlossen
- Script: screen_orientation_mode = "auto"
- Script: bluetooth_state = "off"
- Script: if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT") { nextalarmstate = "alert" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS") { nextalarmstate = "dismiss" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE") { nextalarmstate = "done" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE") { nextalarmstate = "snooze" }
- Keyguard mit Sicherheit
- Script: keyguardSet = "1"
- Expression: udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
- Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
- Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
- Script: volume = {volumeBT}
- Pause: 2s (Gerät wach halten)
- Musik Aktiv
- Benachrichtigung auf Bildschirm: [AMAD2] Nicht mehr benötigte AMAD Flows wurden entfernt! (lange)
- Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone" or trigger == "Systemeinstellung verändert: System volume_music_headset"
- Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
- Script: volume = {volumeSP}
- Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
- Expression: trigger == "Unterbrechnungen-Modus: Alle / Immer unterbrechen" or trigger == "Unterbrechnungen-Modus: Keine / Nicht unterbrechen" or trigger == "Unterbrechnungen-Modus: Nur Wecker (Android 6+)" or trigger == "Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: getAndroidSDKVersion() >= "21"
- Script: airpcount = 0
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- WLAN Reassoziieren
- Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Systemeinstellung verändert: System next_alarm" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Initialisiere Variable Nächster Alarm: next_alarm
- Script: next_alarmday = "{next_alarm,dateformat,c}"
- Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
- Expression: global_fhemip != null or global_bridgeport != null
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Script: notification_text = "not supported from your device"
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
- Benachrichtigung in Statusbar angezeigt: WhatsApp
- Script: notification_text = "not supported from your device"
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: org.telegram.messenger"
- Initialisiere Variable Systemeinstellung: screenBrightness
- Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
- Initialisiere Variable Systemeinstellung: volumeNotification
- Expression: trigger == "Systemeinstellung verändert: System volume_ring"
- Initialisiere Variable Systemeinstellung: volumeRingSound
- Script: subtitle = "no player active"; title = "no player active"; description = "no player active"; musicapp = "no player active"; icon = "no player active"
- Script: if(playback_state == 0) { playback_state = "keiner" } if(playback_state == 1) { playback_state = "gestoppt" } if(playback_state == 2) { playback_state = "pausiert" } if(playback_state == 3) { playback_state = "spielt ab" } if(playback_state == 4) { playback_state = "spult vorwärts" } if(playback_state == 5) { playback_state = "spült rückwärts" } if(playback_state == 6) { playback_state = "buffert" } if(playback_state == 7) { playback_state = "Fehler" } if(playback_state == 8) { playback_state = "verbindet" } if(playback_state == 9) { playback_state = "springt zum vorherigen" } if(playback_state == 10) { playback_state = "springt zum nächsten" } if(playback_state == 11) { playback_state = "springt zu Position in Wiedergabeliste" }
- Expression: trigger == "Medien Session verändert" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" } if(package_name == "org.videolan.vlc") { musicapp = "VLC Player" }
- Get Android Version
- WLAN verfügbar: {global_apssid}
- Script: volumeRingSound = "\"volumeRingSound\":" + " \"" + {volumeRingSound} + "\""; fhemcmd = "setreading";
- Script: intentRadioState = "\"intentRadioState\":" + " \"" + {irstate} + "\"" + "," + "\"intentRadioName\":" + " \"" + {irname} + "\""; fhemcmd = "setreading";
- Script: keyguardSet = "\"keyguardSet\":" + " \"" + {keyguardSet} + "\""; fhemcmd = "setreading";
- Script: dockingState = "\"dockingState\":" + " \"" + {dock_state} + "\""; fhemcmd = "setreading";
- Script: screenOrientation = "\"screenOrientation\":" + " \"" + {screen_orientation} + "\"" + "," + "\"screenOrientationMode\":" + " \"" + {screen_orientation_mode} + "\""; fhemcmd = "setreading";
- Script: screenBrightness = "\"screenBrightness\":" + " \"" + {screenBrightness} + "\""; fhemcmd = "setreading";
- Script: daydream = "\"daydream\":" + " \"" + {daydream_state} + "\""; fhemcmd = "setreading";
- Script: nextAlarm = "\"nextAlarmTime\":" + " \"" + {next_alarmtime} + "\"" + "," + "\"nextAlarmDay\":" + " \"" + {next_alarmday} + "\""; fhemcmd = "setreading";
- Script: volumevalue = "\"volume\":" + " \"" + {volume} + "\""; fhemcmd = "setreading";
- Script: volumeNotification = "\"volumeNotification\":" + " \"" + {volumeNotification} + "\""; fhemcmd = "setreading";
- Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";
- Script: screen = "\"screen\":" + " \"" + {screen_state} + "\""; fhemcmd = "setreading";
- Script: nextAlarmState = "\"nextAlarmState\":" + " \"" + {nextalarmstate} + "\""; fhemcmd = "setreading";
- Script: doNotDisturb = "\"doNotDisturb\":" + " \"" + {dndValue} + "\""; fhemcmd = "setreading";
- Script: checkActiveTask = "\"checkActiveTask\":" + " \"" + {runTask} + "\""; fhemcmd = "setreading";
- Expression: Leon == "Gaultier"
- Flows löschen: MultimediaControl
- Script: androidVersion = "\"androidVersion\":" + " \"" + {androidVersion} + "\""; fhemcmd = "setreading";
- Script: powerinfo = "\"powerLevel\":" + " \"" + "{battery_percentage,numberformat,0}" + "\"" + "," + "\"powerPlugged\":" + " \"" + {battery_plugged} + "\"" + "," + "\"batteryTemperature\":" + " \"" + "{battery_temperature/10.0,numberformat.0.0}" + "\"" + "," + "\"batteryHealth\":" + " \"" + {battery_health} + "\""; fhemcmd = "setreading";
- Script: currentMusic = "\"currentMusicTrack\":" + " \"" + {title} + "\"" + "," + "\"currentMusicAlbum\":" + " \"" + {description} + "\"" + "," + "\"currentMusicArtist\":" + " \"" + {subtitle} + "\"" + "," + "\"currentMusicApp\":" + " \"" + {musicapp} + "\"" + "," + "\"currentMusicIcon\":" + " \"" + {icon} + "\"" + "," + "\"currentMusicState\":" + " \"" + {playback_state} + "\""; fhemcmd = "setreading";
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Benachrichtigung in Statusbar angezeigt: Automagic
- Script: notification_text = "not supported from your device"
- Expression: package_name == {global_activetask}
- Script: deviceState = "\"deviceState\": \"online\""; fhemcmd = "setreading";
- Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Flows ausführen: Send Data to AMADCommBridge
- Prüfe und setze globale Variable
- Script: bluetooth = "\"bluetooth\":" + " \"" + {bluetooth_state} + "\""; fhemcmd = "setreading";
- Script: connected_devices_names = "none"; connected_devices_addresses = "none"
- Script: btdeviceinfo = "\"connectedBTdevices\":" + " \"" + {connected_devices_names} + "\"" + "," + "\"connectedBTdevicesMAC\":" + " \"" + {connected_devices_addresses} + "\""; fhemcmd = "setreading";
- Bluetooth Gerät verbunden: Beliebiges Geräte
- Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Gerät verbunden: Alle Geräte" or trigger == "Bluetooth Gerät getrennt: Alle Geräte" or trigger == "Bluetooth Status: Schaltet ein, Ein" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- Script: flow_SetCommands = "\"flow_SetCommands\":" + " \"" + {setCommandFlow_state} + "\""; fhemcmd = "setreading";
- Setze Flow Status: Aktivieren SetCommands
- Script: setCommandFlow_state = "aktiv"
- Script: setCommandFlow_state = "inaktiv"
- Flow Aktiv: SetCommands
- Expression: trigger == "Periodischer Timer: alle 120s"
- Expression: global_userflowstate != "none"
- Flow Aktiv: {global_userflowstate}
- Script: flowState = "inactive"
- Script: flowState = "active"
- Script: flow_informations = "\"userFlowState\":" + " \"" + {flowState} + "\""; fhemcmd = "setreading";
- Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Flow Aktiv: Send Data to AMADCommBridge
- Setze Flow Status: Aktivieren Send Data to AMADCommBridge
- Expression: trigger == "Periodischer Timer: alle 120s"
- Script: incomingCaller = "\"incomingCallerName\":" + " \"" + {contact_name} + "\"" + "," + "\"incomingCallerNumber\":" + " \"" + {incoming_number} + "\""; fhemcmd = "setreading";
- Script: incommingWhatsAppMessage = "\"incommingWhatsAppMessageFrom\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Script: incommingTelegramMessage = "\"incommingTelegramMessageFrom\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Benachrichtigung in Statusbar angezeigt: Telegram Messenger
- Pause: 2s (Gerät wach halten)
- Script: airpcount = airpcount + 1
- Expression: airpcount < 11
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Script: subtitle = "no player active"; title = "no player active"; description = "no player active"; musicapp = "no player active"; icon = "no player active"
+ Script: if(playback_state == 0) { playback_state = "keiner" } if(playback_state == 1) { playback_state = "gestoppt" } if(playback_state == 2) { playback_state = "pausiert" } if(playback_state == 3) { playback_state = "spielt ab" } if(playback_state == 4) { playback_state = "spult vorwärts" } if(playback_state == 5) { playback_state = "spült rückwärts" } if(playback_state == 6) { playback_state = "buffert" } if(playback_state == 7) { playback_state = "Fehler" } if(playback_state == 8) { playback_state = "verbindet" } if(playback_state == 9) { playback_state = "springt zum vorherigen" } if(playback_state == 10) { playback_state = "springt zum nächsten" } if(playback_state == 11) { playback_state = "springt zu Position in Wiedergabeliste" }
+ Script: currentMusic = "\"currentMusicTrack\":" + " \"" + {title} + "\"" + "," + "\"currentMusicAlbum\":" + " \"" + {description} + "\"" + "," + "\"currentMusicArtist\":" + " \"" + {subtitle} + "\"" + "," + "\"currentMusicApp\":" + " \"" + {musicapp} + "\"" + "," + "\"currentMusicIcon\":" + " \"" + {icon} + "\"" + "," + "\"currentMusicState\":" + " \"" + {playback_state} + "\""; fhemcmd = "setreading";
+ Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" } if(package_name == "org.videolan.vlc") { musicapp = "VLC Player" } if(package_name == "com.sec.android.app.music") { musicapp = "Samsung Music Player" }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Send Data to AMADCommBridge
- AMADNG Info/Control Flowset v3.9.75
+ AMADNG Info/Control Flowset v3.9.76
true
PARALLEL
900
@@ -4112,8 +4139,8 @@ Soll der Assistent gelöscht werden?
HTTP Request: send SET data to AMADCommBridge JSON
HTTP Request: send READINGSVAL data to AMADCommBridge JSON
HTTP Request: send VOICEINPUTVALUE data to AMADCommBridge
- Script: Set FHEMDATA JSON
- Script: if(togocount > 0) { togocount = togocount + 1; } else { togocount = 0; togocount = togocount + 1; }
+ Script: if(togocount > 0) { togocount = togocount + 1; } else { togocount = 0; togocount = togocount + 1; }
+ Script: Set FHEMDATA JSON
@@ -4122,7 +4149,7 @@ Soll der Assistent gelöscht werden?
-
+
@@ -4135,18 +4162,18 @@ Soll der Assistent gelöscht werden?
-
+
-
-
+
+
SetCommands
- AMADNG Info/Control Flowset v3.9.75
- true
+ AMADNG Info/Control Flowset v3.9.76
+ false
QUEUE
900
@@ -4286,38 +4313,38 @@ Soll der Assistent gelöscht werden?
Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"
Expression: flowState"
Expression: closeCall"
- Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
- Expression: multimediaControl"
- Starte Daydream
- Expression: startDaydream"
- Lautstärken setzen param_volume
- Expression: setNotifiVolume"
- Lautstärken setzen param_notifivolume
- Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
- Expression: setRingSoundVolume"
- Lautstärken setzen param_ringsoundvolume
- Expression: param_button == "play/pause"
- Audio Player steuern: Medienknopf Play/Pause (/{kname})
- Script: Zuordnung Mediaplayer
- Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
- Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
- Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Flows ausführen: Send Data to AMADCommBridge
- Sprachausgabe: Englisch
- Sprachausgabe: Deutsch
- Flows ausführen: VoiceControl
- Flows ausführen: udef_trigger setLockPin
- Setze Flow Status: Aktivieren {param_flowname}
- Flow Aktiv: Informations
- Script: informationFlow_state = "aktiv"
- Script: informationFlow_state = "inaktiv"
- Setze Flow Status: Aktivieren Informations
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- Flow Aktiv: Send Data to AMADCommBridge
- Setze Flow Status: Aktivieren Send Data to AMADCommBridge
+ Expression: multimediaControl"
+ Starte Daydream
+ Expression: startDaydream"
+ Lautstärken setzen param_volume
+ Expression: setNotifiVolume"
+ Lautstärken setzen param_notifivolume
+ Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+ Expression: setRingSoundVolume"
+ Lautstärken setzen param_ringsoundvolume
+ Expression: param_button == "play/pause"
+ Audio Player steuern: Medienknopf Play/Pause (/{kname})
+ Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
+ Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
+ Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Flows ausführen: Send Data to AMADCommBridge
+ Sprachausgabe: Englisch
+ Sprachausgabe: Deutsch
+ Flows ausführen: VoiceControl
+ Flows ausführen: udef_trigger setLockPin
+ Setze Flow Status: Aktivieren {param_flowname}
+ Flow Aktiv: Informations
+ Script: informationFlow_state = "aktiv"
+ Script: informationFlow_state = "inaktiv"
+ Setze Flow Status: Aktivieren Informations
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ Flow Aktiv: Send Data to AMADCommBridge
+ Setze Flow Status: Aktivieren Send Data to AMADCommBridge
+ Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
+ Script: Zuordnung Mediaplayer
@@ -4347,18 +4374,18 @@ Soll der Assistent gelöscht werden?
-
+
-
+
-
+
@@ -4384,8 +4411,8 @@ Soll der Assistent gelöscht werden?
-
-
+
+
@@ -4399,7 +4426,7 @@ Soll der Assistent gelöscht werden?
-
+
@@ -4411,94 +4438,94 @@ Soll der Assistent gelöscht werden?
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Update AMAD Flowset
- AMADNG Info/Control Flowset v3.9.75
+ AMADNG Info/Control Flowset v3.9.76
true
QUEUE
@@ -4554,7 +4581,7 @@ Soll der Assistent gelöscht werden?
VoiceControl
- AMADNG Info/Control Flowset v3.9.75
+ AMADNG Info/Control Flowset v3.9.76
true
QUEUE