FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: perseusarm am 13 Juli 2016, 23:47:14

Titel: AMAD2 deviceState ist immer offline
Beitrag von: perseusarm am 13 Juli 2016, 23:47:14
Guten Abend,

ich habe AutoMagic (Premium) auf meinen GalaxyS5 (Android 5) laut Wiki installiert und bekomme mein Device nicht in den State online. Zuerst war es "initialized" dann "offline"
Ein set AMAD_GalaxyS5 deviceState online
bringt die Meldung

Unknown argument deviceState, bearword as argument or wrong parameter(s), choose one of screenMsg ttsMsg volume googleMusic amazonMusic spotifyMusic tuneinRadio screenBrightness screen openURL nextAlarmTime timer statusRequest bluetooth notifySndFile clearNotificationBar activateVoiceInput volumeNotification vibrate sendIntent openCall currentFlowsetUpdate installFlowSource doNotDisturb


List vom Device (GalaxyS5, Android 5)

Internals:
   APSSID     Fritzchen7490
   DEF        192.168.178.21 Fritzchen7490
   HOST       192.168.178.21
   NAME       AMAD_GalaxyS5
   NR         225
   PORT       8090
   STATE      active
   TYPE       AMAD
   VERSIONFLOWSET 2.2.4
   VERSIONMODUL 2.2.4
   Readings:
     2016-07-13 22:50:12   deviceState     offline
     2016-07-13 22:54:18   display         an
     2016-07-13 22:54:18   lastStatusRequestState statusRequest_done
     2016-07-13 22:54:18   state           active
   Helper:
     deviceStateErrorCounter 5
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   
 
   
List von der Bridge:

Internals:
   BRIDGE     1
   CFGFN
   CONNECTS   1
   FD         18
   NAME       AMADCommBridge
   NR         235
   PORT       8090
   STATE      opened
   TYPE       AMAD
   VERSIONFLOWSET 2.2.4
   VERSIONMODUL 2.2.4
   Readings:
     2016-07-13 22:59:24   expertMode      1
     2016-07-13 22:59:06   fhemServerIP    192.168.178.34
     2016-07-13 22:58:02   state           opened
Attributes:
   room       AMAD
   
   
Die globalen Variablen waren nicht vorhanden und wurden von mir manuell als String-Variablen angelegt und mit den Werten in Klammern gefüllt.


global_fhemdevice (AMAD_GalaxyS5)
global_fhemip (192.168.178.34)
global_apssid (Fritzchen7490)
global_bridgeport (8090)
   
DEF in der Detailansicht und Modify Def hat nicht geholfen, deswegen hab ich die Variablen manuell angelegt.


Was fehlt mir denn noch um mein Device in den State "online" zu bekommen.
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: CoolTux am 14 Juli 2016, 06:39:38
Guten Morgen,

Kannst Du das Handy vom FHEM Server aus anpingen?
Ich bräuchte ein verbose 5 Log nach dem Du DEF und dann gleich modify gemacht hast.
Hast Du die globalen Variablen in Automagic mit oder ohne Klammern angelegt? Bitte auch mal ein Log von Automagic mit anhängen. Sind alle Flows aktiviert?



Grüße
Leon
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: perseusarm am 14 Juli 2016, 23:49:10
Guten Abend,

erst mal vielen Dank für den Support. :)

Ping geht.

Hier das Log:

2016.07.14 22:49:03 3: AMAD (AMAD_GalaxyS5) - defined with host 192.168.178.21 on port 8090 and AccessPoint-SSID Fritzchen7490
2016.07.14 22:49:34 5: AMAD (AMAD_GalaxyS5) - Send statusRequest with URL: "http://192.168.178.21:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.34
fhemDevice: AMAD_GalaxyS5
activeTask: none
apSSID: Fritzchen7490"
2016.07.14 22:49:34 4: AMAD (AMAD_GalaxyS5) - AMAD_checkDeviceState: run Check
2016.07.14 22:49:34 4: AMAD (AMAD_GalaxyS5) - AMAD_checkDeviceState: set new Timer
2016.07.14 22:50:56 5: AMAD (AMAD_GalaxyS5) - Processing data: display@@an@@@@
2016.07.14 22:51:04 4: AMAD (AMAD_GalaxyS5) - AMAD_checkDeviceState: run Check
2016.07.14 22:51:04 5: AMAD (AMAD_GalaxyS5) - Send statusRequest with URL: "http://192.168.178.21:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.34
fhemDevice: AMAD_GalaxyS5
activeTask: none
apSSID: Fritzchen7490"
2016.07.14 22:51:04 4: AMAD (AMAD_GalaxyS5) - AMAD_checkDeviceState: set new Timer


Ja, die Variablen sind ohne Klammern. In den Klammern steht nur der Wert den ich manuell eingetragen habe.
Flows sind alle aktiviert.

Das Reading display an/aus funktioniert auch, nur der deviceState macht Probleme
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: CoolTux am 15 Juli 2016, 07:04:49
Guten Morgen,

global_display gibt es nicht von mir. Hast du noch eigene flows erstellt welche mit der Funktion own Readings arbeiten. Die kannst du löschen. Deaktiviere mal bitte alle anderen Flows ausser die die zu AMAD gehören.

Ich brauche noch die Logs von Automagic vom Informations Flow.



Grüße
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: perseusarm am 15 Juli 2016, 23:06:11
Hallo,

global_display war in der 74_AMADautomagicFlows0.8.1.xml enthalten die ich importiert habe.

Anbei das Log und die XML mit den Flows die ich importiert habe.
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: CoolTux am 16 Juli 2016, 00:51:52
Hast Du eine Flowsetversion 0.8 mit einer Modulversion 2.2 am laufen? Wenn ja kann das nichts werden.

Lösche bitte alle Flows und installiere das Flowset passend zur eingesetzten Modulversion .
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: perseusarm am 17 Juli 2016, 00:43:58
Meine Herren bin ich blöd  :-[ - da hätte ich auch echt auch selbst drauf kommen können - aber mir ist´s ehrlich nicht aufgefallen.
Jetzt geht´s.  :)
Vielen vielen Dank für den Super Support !  :) :) :)
Titel: Antw:AMAD2 deviceState ist immer offline
Beitrag von: CoolTux am 17 Juli 2016, 01:26:35
Es freut mich zu hören das es nun funktioniert. Ich wünsche Dir viel Spaß mit AMAD.


Grüße
Leon