AMAD goes Tasker

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

Vorheriges Thema - Nächstes Thema

Schlimbo

Läuft der AutoRemote WiFi Service? Das kannst du an dem Icon in der Statusleiste und dem Text "AMAD Autoremot Server - Can receive massages via Wifi" erkennen.

Wenn das läuft schau bitte mal in das Log von AutoRemote ob da etwas steht. Hast du in AutoRemote irgendwelche Einstellungen verändert? z.b. Passwort aktiviert?

slawekking

Hallo Schlimbo,

danke nochmal fuer deine Unterstützung. Ich habe mir vor ein Parr Monaten einen Xiaomi WIFI 6 AX3600 gekauft.
Du hast zuvor recht gehabt. Die IP Adresse war nicht wirklich erreichbar. Das gleiche Problem hatte ich auch mit meinem neuen NUKI Schloss.

Jetzt lauft alles einwandfrei. Das Modul ist der Hammer :-)

Gruß

Christoph

Schlimbo

Freut mich zu hören dass es jetzt läuft. Viel Spaß mit dem Modul.

Prof. Dr. Peter Henning

Ich bin gerade dabei, eines meiner derzeit 6 AMAD-Devices von Automagic auf Tasker umzustellen. Vorschlag: Dazu einen Wiki-Eintrag machen.


LG

pah

dihe85

Hallo zusammen
Ich versuch das bei mir aus dem Tablet schon den ganzen Tag zum laufen zu bekommen. Ich bin mir an ein zwei Stellen nicht sicher.
Versteh ich das richtig, das ich root brauche?
Nach der Einrichtung bekomm ich in Fhem den Fehler Connection refused (111)
Wenn ich in Tasker schaue hat er auch einige Fehler im Task AMAD (getDeviceName und getDeviceIP unter anderem)
Hängt das mit dem fehlen von root zusammen?
Gruß
Dirk

Schlimbo

Hallo Dirk,

an fehlende Root Rechten kann es nicht liegen,
Root ist nur für ein paar Sonderfunktionen erforderlich aber keine Vorraussetzung.

Über getDeviceName und getDeviceIP wird nur versucht die Eingabemaske automatisch zu befüllen, schlägt das fehl musst du die Eingaben selbst vornehmen, wichtig ist hier natürlich die korrekte IP deines Android-Geräts einzutragen.

"Connection refused" bedeutet aber das die IP zumindest erreichbar ist da du sonst einen "No route to host (113)" Eintrag hättest.

Es schaut so aus als würde der Empfangsserver auf dem Android Gerät nicht laufen. Verwendest du AutoRemote oder TNES als remoteServer?

Bitte zeig auch mal ein  List des AMADdevice

Gruß Schlimbo

dihe85

Hallo Schlimbo,
als remote hatte ich TNES installiert.
hier das LIST
AMAD_Bridge_MSGCNT 5
   AMAD_Bridge_TIME 2020-11-08 05:24:01
   AMAD_ID    1604809426
   CFGFN     
   DEF        192.168.5.100 1604809426 TNES
   FUUID      5fa772d9-f33f-934d-039f-cb52459bc608bc7d
   FVERSION   74_AMADDevice.pm:v4.4.8-s21406/2020-03-11
   HOST       192.168.5.100
   IODev      AMAD_Bridge
   LASTInputDev AMAD_Bridge
   MODEL      TNES
   MSGCNT     5
   NAME       LENOVO_LENOVO_TB_8505FS
   NOTIFYDEV  global,LENOVO_LENOVO_TB_8505FS,AMAD_Bridge
   NR         128
   NTFY_ORDER 50-LENOVO_LENOVO_TB_8505FS
   PORT       8765
   STATE      active
   TYPE       AMADDevice
   VERSION    v4.4.8
   VERSIONFLOWSET 4.4.3
   READINGS:
     2020-11-08 05:23:55   airplanemode    off
     2020-11-08 05:23:55   androidVersion  9.0 Pie
     2020-11-08 05:23:55   batteryPercent  100
     2020-11-08 05:23:55   bluetooth       on
     2020-11-08 05:23:55   deviceModel     LENOVO Lenovo TB-8505FS
     2020-11-08 05:23:55   deviceState     online
     2020-11-08 05:23:55   doNotDisturb    always
     2020-11-08 05:23:55   flow_SetCommands aktiv
     2020-11-08 05:23:55   flow_informations aktiv
     2020-11-08 05:23:55   flowsetVersionAtDevice 4.4.3 (Tasker)
     2020-11-08 05:23:55   keyguardSet     1
     2020-11-08 05:23:53   lastSetCommandState setCmd_error
     2020-11-08 05:23:53   lastStatusRequestState statusRequest_done
     2020-11-08 05:23:53   mute            off
     2020-11-08 05:23:53   nextAlarmDay    So.
     2020-11-08 05:23:53   nextAlarmState  done
     2020-11-08 05:24:01   nextAlarmTime   05:25
     2020-11-08 05:23:55   screen          on unlocked
     2020-11-08 05:23:55   screenBrightness 22
     2020-11-08 05:23:55   screenBrightnessMode on
     2020-11-08 05:23:55   screenOrientation landscape
     2020-11-08 05:23:55   screenOrientationMode auto
     2020-11-08 05:23:53   state           active
     2020-11-08 05:23:55   volume          15
     2020-11-08 05:23:55   volumeNotification 11
   helper:
     deviceStateErrorCounter 0
     infoErrorCounter 0
     setCmdErrorCounter 1
Attributes:
   IODev      AMAD_Bridge
   alias      LENOVO_LENOVO_TB_8505FS
   remoteServer TNES
   room       AMAD


Unter VAR in Tasker sind die Variablen für %AMAD_DeviceIP und so richtig gefüllt.
Was meinst du dann mit
Zitat von: Schlimbo am 08 November 2020, 01:28:07
Über getDeviceName und getDeviceIP wird nur versucht die Eingabemaske automatisch zu befüllen, schlägt das fehl musst du die Eingaben selbst vornehmen, wichtig ist hier natürlich die korrekte IP deines Android-Geräts einzutragen.

Gruß
Dirk

dihe85

#352
soo keine Ahnung was ich anders gemacht habe ich hatte plötzlich ne Verbindung mit dem Tablet.

Da mir in Tasker aber auch wegen dem Fehlen von autoremote einiges mit Fehler angezeigt wurde dachte ach komm was solls drauf damit.
mit AutoRemote alleine bekomme ich keine Verbindung zum Tablet. Ist Autoremote und TNES installiret geht es. ????????????

Nachtrag ok es funktionier nur machmal

hier mal eine neues List
AMAD_Bridge_MSGCNT 8
   AMAD_Bridge_TIME 2020-11-08 10:59:02
   AMAD_ID    1604829477
   CFGFN     
   DEF        192.168.5.100 1604829477 Autoremote
   FUUID      5fa7c12a-f33f-934d-24cb-7f7fd4131cefcf9d
   FVERSION   74_AMADDevice.pm:v4.4.8-s21406/2020-03-11
   HOST       192.168.5.100
   IODev      AMAD_Bridge
   LASTInputDev AMAD_Bridge
   MODEL      Autoremote
   MSGCNT     8
   NAME       TB_8505FS
   NOTIFYDEV  global,TB_8505FS,AMAD_Bridge
   NR         262
   NTFY_ORDER 50-TB_8505FS
   PORT       1817
   STATE      active
   TYPE       AMADDevice
   VERSION    v4.4.8
   VERSIONFLOWSET 4.4.3
   READINGS:
     2020-11-08 10:58:03   airplanemode    off
     2020-11-08 10:58:03   androidVersion  9.0 Pie
     2020-11-08 10:58:03   batteryPercent  95
     2020-11-08 10:58:03   bluetooth       off
     2020-11-08 10:58:03   deviceModel     LENOVO Lenovo TB-8505FS
     2020-11-08 10:58:03   deviceState     online
     2020-11-08 10:58:03   doNotDisturb    always
     2020-11-08 10:58:03   flow_SetCommands aktiv
     2020-11-08 10:58:03   flow_informations aktiv
     2020-11-08 10:58:03   flowsetVersionAtDevice 4.4.3 (Tasker)
     2020-11-08 10:58:03   keyguardSet     1
     2020-11-08 10:58:49   lastSetCommandState setCmd_done
     2020-11-08 10:58:02   lastStatusRequestState statusRequest_done
     2020-11-08 10:58:02   mute            off
     2020-11-08 10:59:02   nextAlarmDay    off
     2020-11-08 10:58:02   nextAlarmState  done
     2020-11-08 10:59:02   nextAlarmTime   off
     2020-11-08 10:58:03   screen          on unlocked
     2020-11-08 10:58:34   screenBrightness 128
     2020-11-08 10:58:03   screenBrightnessMode on
     2020-11-08 10:58:03   screenOrientation portrait
     2020-11-08 10:58:03   screenOrientationMode auto
     2020-11-08 10:58:02   state           active
     2020-11-08 10:58:03   volume          15
     2020-11-08 10:58:03   volumeNotification 11
   helper:
     deviceStateErrorCounter 0
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   IODev      AMAD_Bridge
   alias      TB_8505FS
   remoteServer Autoremote
   room       AMAD


Unter Task AMAD hat sich dadurch aber auch nicht wirklich was verändert.
7. Name noch nicht gesetzt
8. getDeviveName (Folgefehler aus 7?)
9. AMAD_fhemdevice (Folgefehler aus 7?)
13. Device IP noch nicht gesetzt
14. getDeviceIP (Folgefehler aus 13?)
15. AMAD_DeviceIP (Folgefehler aus 13?)
24. SSID noch nicht gesetzt
26 AMAD_apssid (Folgefehler aus 26?)
48. Text_SSID
49. TEXTEdit_SSID (Folgefehler aus 48?)
50. TEXT_getSSID (Folgefehler aus 48?)

Unter Var ist kein leerer Eintrag und die Inhalte sehen für mich richtig aus.

Ich verstehe leider nicht was er da vermisst.

Gruß
Dirk

Schlimbo

Hallo Dirk,
Was du mir "Folgefehler aus.." meinst verstehe ich nicht.
Wenn du den Task "AMAD" startest solltest du die Eingabemaske (siehe Screenshots) sehen. Es wird versucht die Eingabemaske zum Teil automatisch zu befüllen, die Einstellungen können aber auch manuell bearbeitet/geändert werden.
Klickst du auf den linken Text bekommst du ein Pop-up mit Infos zur Eingabe. Mit der Taste Rechts neben den Eingabefeldern wird versucht eine sinnvolle Vorbelegung einzutragen.
Sind alle Eingaben vollständig kann durch den Taster "great Device" (unten mittig) das AMADDevice in FHEM erzeugt werden. Wenn es schon ein AMAD Device mit dem gleichen Namen gibt schlägt das autocreate fehl, es sollte deshalb sichergestellt werden dass der Name noch nicht existiert oder vorher in FHEM gelöscht werden.

Gruß Schlimbo

Schlimbo

Im ersten Post gibt es eine neue Version bei der die automatische "Geräte IP Erkennung" verbessert würde.

Schlimbo

@pah
Hoffe dein Umzug von Automagic zu Tasker war erfolgreich.
Es sollte eigentlich reichen wenn du das Attribut 'remoteServer" am
AMADDevice auf "Autoremote" setzt. Am Android-Gerät führst du dann den Task "AMAD" aus und übernimmst dann den Device Namen und AMAD ID aus deinem bestehen AMADDevice, remoteServer auf AutoRemote stellen, den Schalter setCommand Profiles und information Profiles auf "on" stellen, weiter Einstellungen vornehmen und "save" klicken.

Alternativ kannst du das AMADDevice in FHEM aber auch löschen und über Tasker neu anlegen lassen.

Wiki Einträge sind gerne willkommen, falls sich hier jemand berufen fühlt, gerne..

Gruß Schlimbo

Depechem

#356
Hallo zusammen, ich habe mich nun gerade umrungen eins meiner Tablets von Automagic auf Tasker / Autoremote umzustellen.

Das hat auch soweit funktioniert, nur nach Neustart des Tablets ist die Verbindung zu AMAD weg und baut sich nicht mehr auf.
im AMAD "Task" ist dann auch immer "setCommand Profiles" und "information Profiles" deaktiviert
wenn ich die wieder aktiviere und in Tasker bei "StatusRequest send" mache geht es wieder online.

Wo könnte mein Problem liegen?
Berechtigungen sein eigentlich alle erteilt

weiterhin funktioniert bei mir der "schreen off" nicht. Wenn ich es auslöse wird der Bildschirm für 15s relativ dunkel(bleibt aber weiter hinterleuchtet) und geht dann gleich wieder an. das Reading wechselt im AMAD auch nicht auf "screen off"
Wenn ich den Bildschirm am Tab selbst auschalte wird das Reading richtig geschrieben und ich kann ihn über AMAD auch wieder anschalten. nur nicht ausschalten.
Beim ausführen von "screen off" ändert auch das reading "foregroundApp" von "fully" in "tasker"!? vieleicht hats dies etwas damit zutun
wenn keine App auf dem Bildschirm geöffnet ist also "foregroundApp One UI-Startbildschirm" steht dann funktioniert der "scree off" auch komplett, sobald eine App am Tab aktiv ist besteht das Problem
SET ABHÄNGIG VON GESETZTEN ATTRIBUTEN
screen - on/off/lock/unlock schaltet den Bildschirm ein/aus oder sperrt/entsperrt ihn, in den Automagic Einstellungen muss "Admin Funktion" gesetzt werden sonst funktioniert "Screen off" nicht. ATTRIBUT SETSCREENONFORTIMER ändert die Zeit wie lange das Display an bleiben soll! --> Es wird nur screen off unterstützt
<diese Anleitung kommt doch noch von Automagic oder muss ich evtl. noch ein attr sowie andere Rechte geben?

Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Schlimbo

Hallo Thomas,

nutzt du Autoremote oder TNES? Mit TNES gab es nämlich mal Verbindungsprobleme (https://forum.fhem.de/index.php/topic,81167.msg790517.html#msg790517)
Hast du nach dem aktivieren von "setCommand Profiles und "information Profiles" auch auf "SAVE" geklickt?
Hast du evtl. die "toGo Funktion" aktiviert und eine falsche WLAN SSID eingestellt?

Zu "screen off":
Öffne bitte mal den Task "AMAD_SetCommands" und gehe hier zu Zeile 135 "Turn Off", aktiviere hier bitte mal die Checkbox "Lock" und teste es dann noch mal.

Gruß
Schlimbo

Depechem

#358
Zitat von: Schlimbo am 28 November 2020, 21:43:12
Zu "screen off":
Öffne bitte mal den Task "AMAD_SetCommands" und gehe hier zu Zeile 135 "Turn Off", aktiviere hier bitte mal die Checkbox "Lock" und teste es dann noch mal.

super das hat geholfen, könnte man die Einstellung nicht gleich im shareLink des Tasker Projekts so vorbelegen das nicht noch andere drüber stolpern?

Zitat von: Schlimbo am 28 November 2020, 21:43:12
nutzt du Autoremote oder TNES? Mit TNES gab es nämlich mal Verbindungsprobleme (https://forum.fhem.de/index.php/topic,81167.msg790517.html#msg790517)
Hast du nach dem aktivieren von "setCommand Profiles und "information Profiles" auch auf "SAVE" geklickt?
Hast du evtl. die "toGo Funktion" aktiviert und eine falsche WLAN SSID eingestellt?
- Ich nutze Autoremote.
- ja ich habe "setCommand Profiles und "information Profiles" aktiviert und "SAVE"
- "toGo Funktion" ist aktiviert und meine WLAN SSID eingestellt. Beim klicken auf "set SSID" bringt er mir den Fehler "aktuelle SSID konnte nicht ermittelt werden". Nach dem Save ist "deviceState" "online" > nach Neustart ist "deviceState" wieder "offline" und "setCommand Profiles sowie "information Profiles" deaktiviert!?
- weiterhin habe ich im AMAD das "attr setAPSSID LTE-Thomas" noch von Automagic gesetzt. Hat dies noch eine Funktion?

Siehe Fotos.

Danke für deine Mühe
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Schlimbo

Ja, die Vorbelegung für "Turn Off" werde ich in der nächsten Version anpassen.

Tasker erkennt deine SSID nicht, desshalb funktioniert die toGo Funktion bei dir auch nicht, hier kann ich leider auch nicht weiterhelfen, da dies ein Problem mit deinem Gerät und Tasker ist.

Die toGo Funktion ist ja nur dafür da, dass beim Verlassen des eigenen WLANs in AMAD-Tasker senden und empfangen deaktiviert wird.
Sollte es sich bei deinem Gerät um ein Wandtablet handel welches sowieso nur Zuhause verwendet wird brauchst du die toGo Funktion auch nicht.
Du könntest somit einfach die toGo Funktion deaktivieren, dann prüft AMAD nicht mehr die SSID und Sendet immer.

Das Attribut "setAPSSID" hat bei Tasker keine Funktion mehr.