diff --git a/73_AMADCommBridge.pm b/73_AMADCommBridge.pm index 880b346..b90a6f1 100644 --- a/73_AMADCommBridge.pm +++ b/73_AMADCommBridge.pm @@ -69,7 +69,7 @@ eval "use JSON;1" or $missingModul .= "JSON "; my $modulversion = "3.9.73"; -my $flowsetversion = "3.9.74"; +my $flowsetversion = "3.9.75"; diff --git a/74_AMADDevice.pm b/74_AMADDevice.pm index 19ed54e..a770570 100644 --- a/74_AMADDevice.pm +++ b/74_AMADDevice.pm @@ -55,7 +55,7 @@ eval "use JSON;1" or $missingModul .= "JSON "; my $modulversion = "3.9.72"; -my $flowsetversion = "3.9.74"; +my $flowsetversion = "3.9.75"; diff --git a/74_AMADautomagicFlowset_3.9.74.xml b/74_AMADautomagicFlowset_3.9.75.xml similarity index 90% rename from 74_AMADautomagicFlowset_3.9.74.xml rename to 74_AMADautomagicFlowset_3.9.75.xml index cde1660..6f9160e 100644 --- a/74_AMADautomagicFlowset_3.9.74.xml +++ b/74_AMADautomagicFlowset_3.9.75.xml @@ -879,6 +879,11 @@ irname=getString("name") Expression: Shutdown param_syscmd == "shutdown" + + true + Expression: sprachassi == "ja" + sprachassi == "ja" + false Expression: startDaydream" @@ -1601,6 +1606,21 @@ putString("{param_exkey2}", "{param_exval2}"); false false + + true + Eingabedialog: Wünschst Du einen sprachgestützten oder dialoggestützten Installationsassistanten? Einfachauswahl Menü Sprache,Dialog (15s) + Wünschst Du einen sprachgestützten oder dialoggestützten Installationsassistanten? + SINGLE_CHOICE_MENU + + Sprache,Dialog + Sprache + true + 15000 + + false + false + false + true Flows ausführen: Send Data to AMADCommBridge @@ -2026,6 +2046,42 @@ Connection: close false global_interruptions_mode + + true + 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. + + 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. + Weiter + false + 60000 + + + true + 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 + + 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. + Weiter + false + 60000 + + + true + 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. + + 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. + Weiter + false + 60000 + + + true + 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. + + 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. + Weiter + false + 60000 + true Neustart @@ -2389,6 +2445,18 @@ global_userflowstate = "none"; Script: global_fhemip = {value} + + true + Script: if(index == 0) { sprachassi = "ja"; } else { sprachassi = "nein"; } + + 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" } @@ -2473,6 +2541,18 @@ playback_state = "springt zum nächsten" if(playback_state == 11) { playback_state = "springt zu Position in Wiedergabeliste" +} + + + true + Script: if(togocount > 0) { togocount = togocount + 1; } else { togocount = 0; togocount = togocount + 1; } + @@ -2717,7 +2797,7 @@ fhemcmd = "setreading"; false Script: Set FHEMDATA JSON - - - true - Script: togocount = togocount + 1 - - true Script: udef_trigger = "setLockPin" @@ -3375,247 +3450,179 @@ Soll der Assistent gelöscht werden? First Run Assistant - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 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 - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - Medienlautstärke Wiederherstellen - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - AMAD Voice Control - Expression: value != "" - Expression: value == "ja" - Expression: value == "nein" - Medianlautstärken Speichern - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - Lautstärke einstellen: Medien auf Level 8 - Flows löschen: First Run Assistant - Medienlautstärke Wiederherstellen - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - Expression: value == "nein" - Medianlautstärken Speichern - Expression: value != "" - Flows löschen: First Run Assistant - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Medienlautstärke Wiederherstellen - Lautstärke einstellen: Medien auf Level 8 - Expression: value == "ja" - AMAD Voice Control - Medienlautstärke Wiederherstellen - 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 bleibt erhalten. Auf Wiedersehen. - Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen. - Sprachausgabe: Die Einrichtung ist nun abgeschlossen und das Amaad Device online. -Soll der Assistent gelöscht werden? - 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 bleibt erhalten. Auf Wiedersehen. - Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen. - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - 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? - Medienlautstärke Wiederherstellen - AMAD Voice Control - Expression: value != "" - Expression: value == "ja" - Expression: value == "nein" - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal. - Medienlautstärke Wiederherstellen - Medienlautstärke Wiederherstellen - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - Medienlautstärke Wiederherstellen - Flows löschen: First Run Assistant - Sprachausgabe: In Ordnung. Der Einrichtungs Assistent bleibt erhalten. Auf Wiedersehen. - Sprachausgabe: In Ordnung. Der Einrichtungs Assistent wird gelöscht. Auf Wiedersehen. - 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? - Abfrage - Medienlautstärke Wiederherstellen - Medienlautstärke Wiederherstellen - 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. - Medienlautstärke Wiederherstellen - 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. - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Medienlautstärke Wiederherstellen - Sprachausgabe: Oh das tut mir leid, da scheine ich Dich nicht verstanden zu haben. Bitte versuche es mit etwas Ruhe im Hintergrund noch einmal. - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Expression: value == "nein" - Expression: value == "ja" - Medianlautstärken Speichern - Lautstärke einstellen: Medien auf Level 8 - 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. - Medienlautstärke Wiederherstellen - Expression: value != "" - AMAD Voice Control - Medienlautstärke Wiederherstellen - AMAD First Run Assistent Begrüßung - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Setze Flow Status: Aktivieren Send Data to AMADCommBridge - Setze Flow Status: Deaktivieren First Run Assistant - Script: global_amadid = getDate(); - Script: global_activetask = "none"; global_apssid = "none"; global_userflowstate = "none"; - Setze Flow Status: Aktivieren Informations - Medienlautstärke Wiederherstellen - Medienlautstärke Wiederherstellen - 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: respreadingsval != "kaputt" and respreadingsval != "none" - Expression: respreadingsval == "online" - 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. - Lautstärke einstellen: Medien auf Level 8 - Medianlautstärken Speichern - Medienlautstärke Wiederherstellen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + Informations - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 true QUEUE 900 @@ -4070,7 +4077,7 @@ Auf Wiedersehen. Send Data to AMADCommBridge - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 true PARALLEL 900 @@ -4093,52 +4100,52 @@ Auf Wiedersehen. Flow Aktiv: Informations Flow Aktiv: SetCommands Expression: trigger == "WLAN Getrennt: toGo" - Script: togocount = togocount + 1 - Expression: togocount < 6 - Pause: 1s (Gerät wach halten) - Setze Flow Status: Aktivieren Informations,SetCommands - Flow Aktiv: Informations - Flow Aktiv: SetCommands - Expression: trigger == "WLAN Verbunden: toGo" - In Datei Schreiben: Aktiviere Flows in /storage/emulated/0/file.txt (anhängen) - HTTP Request: send FIRSTRUN data to AMADCommBridge JSON - HTTP Request: send READINGS data to AMADCommBridge JSON - 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 + Expression: togocount < 6 + Pause: 1s (Gerät wach halten) + Setze Flow Status: Aktivieren Informations,SetCommands + Flow Aktiv: Informations + Flow Aktiv: SetCommands + Expression: trigger == "WLAN Verbunden: toGo" + In Datei Schreiben: Aktiviere Flows in /storage/emulated/0/file.txt (anhängen) + HTTP Request: send FIRSTRUN data to AMADCommBridge JSON + HTTP Request: send READINGS data to AMADCommBridge JSON + 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; } - - - - - + + + + + - + - - - - - - - - + + + + + + + + SetCommands - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 true QUEUE 900 @@ -4491,7 +4498,7 @@ Auf Wiedersehen. Update AMAD Flowset - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 true QUEUE @@ -4547,7 +4554,7 @@ Auf Wiedersehen. VoiceControl - AMADNG Info/Control Flowset v3.9.74 + AMADNG Info/Control Flowset v3.9.75 true QUEUE