AMAD goes Tasker

Begonnen von Schlimbo, 16 Dezember 2017, 22:08:42

Vorheriges Thema - Nächstes Thema

Schlimbo

Hallo zusammen,
es gibt eine neue Tasker Version 5.8:
https://tasker.joaoapps.com/changes/changes5.8.html

Mit der neuen Tasker Version kamen auch wieder ein paar neue features hinzu, welche für AMAD-Tasker noch gefehlt hatten:
Zitat von: Schlimbo am 16 Dezember 2017, 22:08:42
UPDATE v4.4.2 (24.07.2019) required Tasker v5.8

  • add setCommand: "changetoBTDevice"
  • add reading: "connectedBTdevices"
  • add reading: "connectedBTdevicesMAC"
  • add reading: "currentMusicAlbum"
  • add reading: "currentMusicApp"
  • add reading: "currentMusicArtist"
  • add reading: "currentMusicIcon"
  • add reading: "currentMusicState"
  • add reading: "currentMusicTrack"
  • change all deprecated "HTTP post" action to the new "HTTP Request" action
So langsam wird die Tasker Variante komplett ;)

Zum Importieren/Updaten von AMAD einfach folgenden Link auf dem Android Gerät verwenden:
https://taskernet.com/shares/?user=AS35m8mfUdMiSyg%2B6qtSQgVfheXbVAesWjJMrODPeBFDeG5xRTm2T%2BYtd3ixcI0GVFP5yX2Pa3yVKQ%3D%3D&id=Project%3AAMAD

Gruß Schlimbo

Wolle02

Moin Schlimbo,

wie bereits hier gemeldet https://forum.fhem.de/index.php/topic,81167.msg850352.html#msg850352
funktioniert der Import über den Link bei mir nicht wegen fehlender Root-Rechte.

Gruß
Wolle

Schlimbo

Hi Wolle,
hatte dazu bereits damals ein Feature request erstellt:
https://tasker.helprace.com/i296-import-via-share-link-fails-due-to-missing-permissions
aber scheinbar wurde das noch nicht geändert.
Du kannst auch einfach das Projekt aus dem ersten Post downloaden und importieren.
Gruß schlimbo

Wolle02

Das hab ich gemacht und das hat auch geklappt.
Wollte nur noch mal anmerken, dass das "Problem" immer noch besteht.

Gruß
Wolle

baedman

Hi Schlimbo,

habe gerade auch den manuellen Import in Tasker versucht, bekomme aber jedes Mal die Meldung "import of ...xml failed: kein(e) Profil gefunden".
Bin etwas ratlos, weil sich sich die vorherige Version problemlos wieder über "Project importieren" laden lässt.
Hast du eine Idee?

Gruß
Andreas

Schlimbo

Hallo Andreas,
hab den Import gerade noch mal getestet, konnte bei mir das Problem  aber nicht feststellen.
Hast du vorher die aktuelle Tasker Version 5.8 installiert?

baedman

Hi Schlimbo,

ja, bin auf 5.8.2 und bekomme es einfach nicht hin. Halte mich nicht für ganz dämlich.
Klappt nicht, wenn die "alte AMAD Version 4.2.4" noch drin ist und auch nicht, wenn ich sie vor dem Import raus lösche.
4.2.4 wieder importieren geht aber ohne Probleme...

Bin ziemlich ratlos und Google hat auch noch keine Hilfe gebracht.

Schlimbo

Hab die Datei im ersten Post noch mal neu hochgeladen.
Probier es bitte damit noch mal.

baedman

Das wars, jetzt hat es ohne Probleme geklappt!

Danke für die schnelle Hilfe und deine super Arbeit!

GammaTwin

Grüße,

nachdem ich Automagic nicht mehr zuverlässig funktioniert hat, bin mit Hilfe dieser Anleitung auf Tasker umgeschrieben. Ich muss sagen: Sehr, sehr geil  :) Dankeschön!

Ich hätte da eine Frage zu Autoremote.
Könnt ihr mit Option "Active" unter "Preferences" den externen Zugriff deaktiveren? Ich nicht. Soll heißen:
Ich erhalte nach der Installation eine https-Adresse, autoremote.joaoapps.com/abcdefghij0123456789. Folge ich dieser, gelange ich auf eine andere Seite (http!!), http://autoremotejoaomgcd.appspot.com/?key=crUYnyabcdefghij012345678978ad. Von dieser Seite kann ich ebenfalls mein Tablet steuern, z.B. indem ich die Message AMAD=:=/fhem-amad/setCommands/setBrightness?brightness=255&amad_id=yyyyyy eingebe und sende. Ich könnte auch folgende Seite aufrufen. http://autoremotejoaomgcd.appspot.com/sendmessage?key=crUYnyabcdefghij012345678978ad&message=AMAD=:=/fhem-amad/setCommands/setBrightness?brightness=255&amad_id=yyyyyy
Das funktioniert auch mit deaktivierten "Active". Jeder, auch ihr, könnt mit dem Link Aktionen bei mir auslösen. Gefällt mir nicht  :P
Ist dies bei Euch auch so?


Und dann noch ein Hinweis, was mich bei der Umstellung am meisten Zeit gekostet hat:
Damit tts funktioniert, musste ich ebenfalls die Änderung im Task "AMAD_SetCommands" vornehmen. Vielleicht könnte man dies direkt einbauen oder im ersten Beitrag erwähnen.
ttsMsg?message=xxxx&msgspeed=5&msglang=de&msgvol=15&amad_id=xxxxx
Zitat von: Schlimbo am 17 Mai 2018, 06:58:48
Bitte entferne mal den Haken bei "Continue Task Immediately" im Task "AMAD_SetCommands" beim "Say" Befehl (Zeile  35) und Test ob es dann besser funktioniert.

Schlimbo

#295
Hallo GammaTwin,

damit jemand Befehle über autoremotejoaomgcd.appspot.com an dein Autoremote senden kann, benötigt er aber erstmal deine personal URL, ist diese bekannt wird auch noch die AMAD_ID benötigt.

Aber deine Sicherheitsbedenken sind natürlich berechtigt und ich finde es gut wenn sich jemand dazu Gedanken macht, eine ordentliche Authentifizierung und eine Ende-zu-Ende-Verschlüsselung würden mir hier auch wesentlich besser gefallen.
Ideal fanden ich auch wenn es in Autoremote ein "local only" mode gäbe bei dem die ganzen Cloud Funktionen komplett deaktiviert sind. AMAD nützt ja ohnehin nur die lokale Verbindung.

Sehe hier folgende Lösungsansätze:
- Feature requests an den Autoremote Entwickler.
- Mit Wireshark Autoremote etwas analysieren und im Anschluss versuchen die Cloud Kommunikation über die Fritzbox (oder sonstige Firewall) zu blockieren.
- Auf einen anderen Dienst zur Übermittlung der AMAD Befehle ausweichen, hier ist Tasker-AMAD ja sehr flexibel.

Auf XDA Dev habe ich noch folgenden Artikel zum Thema Autoremote und Sicherheit gefunden:
https://forum.xda-developers.com/showthread.php?t=1979934


Zum TTS Thema:
Danke für den Hinweis, den Haken bei "Continue Task Immediately" werde ich beim nächsten Update standartmäßig deaktivieren.

Gruß schlimbo

GammaTwin

Danke für die Erklärung, Schlimbo,

dass AMAD nur den lokalen "Wifi Sevice" nutzt, beruhigt mich schon einmal.

Dann nochmal ganz konkret gefragt: Was macht die Option "Active" unter "Preferences" in Autoremote? Bei mir scheinbar gar nichts, außer das in Autoremote "Autoremote is diabled. Touch to enable." - bei Euch?

Da Autoremote nur mit Tasker kommuniziert und in Tasker nur AMAD angelegt ist, kann ja auch nicht anderes ausgeführt werden, richtig?

GammaTwin

Und dann hätte ich da noch ein Anliegen.

Der "AMAD Autoremote Server" lässt sich durch ein Tap auf die Notification beenden. Dies passiert leider, da das Tablet als Visualisrung dient und die (anderen) "User" da schon mal rumdrücken  ::)

Das bekommt FHEM zwar über das Reading "lastSetCommandState" mit, aber dann ist es zu spät. Ich habe mich letztens gewundert, dass die Waschmaschine nicht fertig wird. Dabei hat FHEM sauber tts "Programm fertig" abgesetzt, aber da der Service deaktiviert war...

Der Service wird ja über AMAD_Boot gestartet. Könnte ich da ein "Keep-Alive" irgenwie einsetzen?

Schlimbo

Hallo GammaTwin,

Zitat von: GammaTwin am 28 August 2019, 16:02:39
Was macht die Option "Active" unter "Preferences" in Autoremote? Bei mir scheinbar gar nichts, außer das in Autoremote "Autoremote is diabled. Touch to enable." - bei Euch?
Ist bei mir auch so, keine Ahnung für was die Einstellung ist.

Zitat von: GammaTwin am 28 August 2019, 16:12:59
Der "AMAD Autoremote Server" lässt sich durch ein Tap auf die Notification beenden. Dies passiert leider, da das Tablet als Visualisrung dient und die (anderen) "User" da schon mal rumdrücken  ::)
Habe das Mal an den Autoremote Entwickler weitergegeben:
https://forum.joaoapps.com/index.php?threads/wifi-service-notification.49774/

Zitat von: GammaTwin am 28 August 2019, 16:02:39
Da Autoremote nur mit Tasker kommuniziert und in Tasker nur AMAD angelegt ist, kann ja auch nicht anderes ausgeführt werden, richtig?
Richtig, es können nur Dinge ausgeführt werden, die in Tasker angelegt sind.

Zitat von: Schlimbo am 25 August 2019, 15:27:31
Ideal fanden ich auch wenn es in Autoremote ein "local only" mode gäbe bei dem die ganzen Cloud Funktionen komplett deaktiviert sind. AMAD nützt ja ohnehin nur die lokale Verbindung.
Habe hierfür auch mal eine Anfrage an Autoremote Entwickler gestellt:
https://forum.joaoapps.com/index.php?threads/local-only-mode.49773/

Gruß Schlimbo

AET_FHEM

Hey,

versuche gerade da ich einige Probleme mit Automagic habe auf Tasker um zu steigen,
aber ich stehe irgendwie auf dem Schlauch, wie kann ich von Tasker befehle "set" an fhem schicken brauch da mal an kleiner Beispiel ....
::)