[ AMAD2 - obsolete] 74_AMAD.pm zur Steuerung eines Androidgerätes

Begonnen von CoolTux, 02 März 2016, 11:14:41

Vorheriges Thema - Nächstes Thema

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DerBaer

Hi,

ich bekomms leider ned zum laufen.

Habs wie im Wiki eingerichtet, es sind beide Devices da, Bridge und Tablet, aber Tablet bleibt auf offline.

Internals:
   BRIDGE     1
   CFGFN
   FD         4
   NAME       AMADCommBridge
   NR         1033
   PORT       8090
   STATE      opened
   TYPE       AMAD
   VERSIONFLOWSET 2.6.7
   VERSIONMODUL 2.6.7
   Readings:
     2017-01-02 16:21:03   fhemServerIP    192.168.178.22
     2017-01-02 16:20:47   state           opened
Attributes:
   room       AMAD



Internals:
   APSSID
   CFGFN
   DEF        192.168.178.27
   HOST       192.168.178.27
   NAME       FireTab8
   NR         1032
   PORT       8090
   STATE      initialized
   TYPE       AMAD
   VERSIONFLOWSET 2.6.7
   VERSIONMODUL 2.6.7
   Readings:
     2017-01-02 16:24:18   deviceState     offline
     2017-01-02 16:22:48   lastStatusRequestState statusRequest_error
     2017-01-02 16:20:48   state           initialized
   Helper:
     deviceStateErrorCounter 2
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD


In Automagic werden keine Globalen Variablen gesetzt.

Log:
2017.01.02 16:30:39 5: AMAD (FireTab8) - Send statusRequest with URL: "http://192.168.178.27:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.22
fhemDevice: FireTab8
activeTask: none
apSSID: none"
2017.01.02 16:30:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 16:30:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 16:31:07 3: [myTwilight] 2 attempt(s) needed to get valid weather data from yahoo
2017.01.02 16:32:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 16:32:09 5: AMAD (FireTab8) - Send statusRequest with URL: "http://192.168.178.27:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.22
fhemDevice: FireTab8
activeTask: none
apSSID: none"
2017.01.02 16:32:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 16:32:13 5: AMAD (FireTab8) - set FireTab8 statusRequest
2017.01.02 16:32:13 5: AMAD (FireTab8) - Send statusRequest with URL: "http://192.168.178.27:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.22
fhemDevice: FireTab8
activeTask: none
apSSID: none"


Wird der Port 8090 gebraucht?

Dank schonmal für die Hilfe  :D

CoolTux

Hallo,

Der Port wird benötigt und sollte auch erreichbar sein. Hast Du Automagic auf dem Tag installiert? Sind die Flows eingespielt? Sind die Flows aktiv?
Du hast schon ein paar mal eine Verbindung aufgebaut, es sollten nun die globalen Variablen in Automagic gesetzt sein. Kannst Du bitte einmal schauen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DerBaer

Automagic ist installiert, die Flows sind mit der Version 2.6.6 eingespielt.
Alle 5 aktiv, blinken auf regelmäßig rot auf.

Auch nach längerer Zeit werden keine Globalen Variablen gesetzt.

Ist HTTPS/SSL nen Problem?

CoolTux

Nein sollte kein Problem sein. Der Information Flow sollte nur alle 30s anspringen. Kannst Du bitte mal schauen das Du kurz nach einem roten Information Flow ein statusRequest machst und schaust ob der Info Flow wieder rot wird.
Wenn nicht, dann lege bitte folgende globalen Variablen von Hand an

global_bridgeport 8090
global_fhemdevice FireTab8
global_fhemip 192.168.178.22
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DerBaer

Die Werte hat er jetzt alle in die Globalen Variablen geschrieben, aber das Device bleibt trotzdem offline.

List FireTab8:

Internals:
   APSSID
   DEF        192.168.178.27
   HOST       192.168.178.27
   NAME       FireTab8
   NR         79
   PORT       8090
   STATE      initialized
   TYPE       AMAD
   VERSIONFLOWSET 2.6.7
   VERSIONMODUL 2.6.7
   Readings:
     2017-01-02 17:09:39   deviceState     offline
     2017-01-02 17:06:22   lastStatusRequestState statusRequest_error
     2017-01-02 16:30:09   state           initialized
   Helper:
     deviceStateErrorCounter 18
     infoErrorCounter 1
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   verbose    5




Logfile:

2017.01.02 17:02:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 17:02:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 17:03:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 17:03:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 17:05:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 17:05:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 17:05:42 5: AMAD (FireTab8) - set FireTab8 statusRequest
2017.01.02 17:05:42 5: AMAD (FireTab8) - Send statusRequest with URL: "http://192.168.178.27:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.22
fhemDevice: FireTab8
activeTask: none
apSSID: none"
2017.01.02 17:05:45 5: AMAD (FireTab8) - set FireTab8 volume 0
2017.01.02 17:06:16 5: AMAD (FireTab8) - set FireTab8 statusRequest
2017.01.02 17:06:16 5: AMAD (FireTab8) - Send statusRequest with URL: "http://192.168.178.27:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.22
fhemDevice: FireTab8
activeTask: none
apSSID: none"
2017.01.02 17:06:22 5: AMAD (FireTab8) - statusRequestERROR: connect to your device is timed out. check network
2017.01.02 17:06:22 5: AMAD (FireTab8) - statusRequestERROR: AMAD_statusRequestErrorHandling: error while requesting AutomagicInfo: read from http://192.168.178.27:8090 timed out
2017.01.02 17:06:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 17:06:39 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer
2017.01.02 17:08:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: run Check
2017.01.02 17:08:09 4: AMAD (FireTab8) - AMAD_checkDeviceState: set new Timer

CoolTux


2017.01.02 17:06:22 5: AMAD (FireTab8) - statusRequestERROR: connect to your device is timed out. check network
2017.01.02 17:06:22 5: AMAD (FireTab8) - statusRequestERROR: AMAD_statusRequestErrorHandling: error while requesting AutomagicInfo: read from http://192.168.178.27:8090 timed out


Da scheint es ein Netzwerkproblem zu geben. Wurden die globalen Variablen automatisch gesetzt oder hast Du das von Hand gemacht?
Kannst Du von dem Tablet den FHEM Server erreichen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DerBaer

Die Variablen wurden nach dem Status Request von Amad gesetzt.

Vom Tablet aus komm ich nicht drauf...

CoolTux

Wieso kommst Du vom Tablet aus nicht auf deinen FHEM Server?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DerBaer

#1314
Ich geh normalerweise über eine MyFritz Freigabe auf den Server, da geht das auch, aber auch mit extra Freigabe von Port 8090 gehts nicht.

Edit:
Moment, ich hab glaub mal alle Ports von meinem Raspi blockiert bis auf die Standart FHEM-Ports...


Edit der 2.:

Ja, selbst das Bein gestellt...

Tut mir leid, jetzt funktionierts   :-[
Ich hab im Raspy die ganzen Prts blockiert die ich nicht benötige, nachdem ich den 8090 mit in die iptables gepackt hab hat natürlich sofort der state auf active gewechselt.

Trotzdem danke für die Gute Arbeit und deine Aufmerksamkeit  :)

CoolTux

Schon im, das kenne ich. Meine Server haben auch eigene iptables Regeln und dann noch ein Regelwerk auf dem Router/Firewall.

Viel Spaß mit dem Modul
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

chris1284

AMAD scheint sich nicht an das loglvl zu halten?! ich habe verbose 1 eingestellt und das log wird mit 3er meldungen zugespamed
Zitat
2017.01.07 00:04:32 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:04:47 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:05:02 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:05:17 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:05:32 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:05:47 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:06:02 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!
2017.01.07 00:06:17 3: AMAD (AMADCommBridge) - GetUpdate, Please set AMADCommBridge fhemServerIP <IP-FHEM> NOW!


hyper2910

Hallo,

ich habe endlich mal etwas Zeit mein Problem hier zu schildern.

Seit Mitte November läuft mein Handy mit Android 7.0 und seit dem habe ich Probleme mit AMAD!


Auf dem Handy läuft die Vollversion von Automagic und ein paar Flows!


Ein Flow soll beim Betreten der Homezone die Garage öffnen und beim Verlassen schliessen.  Der Flow läuft und die AMAD Bridge bekommt auch den Befehl, scheint ihn aber nicht weiterzugeben, da das Garagentor keine Reaktion zeigt.  Woran kann das liegen.

Hier der Auszug aus der Amad Bridge!
receiveFhemCommand
set GaragenTor1 on-for-timer 3
2017-01-11 07:50:51


hat jemand eine Idee?
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Entweder Du triggerst den Event oder Du stellst expert auf 1 in der Bridge. Dann sollte es gehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hyper2910

auf 1 habe ich gerade umgestellt, werde heute abend sehen ob es funktioniert!
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,