[ 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

HoTi

Verbosen 5 gibt nichts aus. und ja die werden ab und an rot!
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

CoolTux

Kann ich mir nicht vorstellen das verbose 5 nichts aus gibt. Irgendwas muss ja kommen. Ich habe es ja so programmiert.

Dann schau mal bitte in Automagic nach den globalen Variablen. Mach ein Screen am besten.
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

HoTi

Warum wird mir nie geglaubt?

Wie geht das mit den Globalen Variablen?

2016.04.09 08:47:36 3: CUL_HM set Waesche_Sw statusRequest
2016.04.09 09:03:10 5: AMAD (Display) - set Display screen on
2016.04.09 09:03:10 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:05:15 5: AMAD (Display) - set Display screen on
2016.04.09 09:05:15 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:07:19 5: AMAD (Display) - set Display screen on
2016.04.09 09:07:19 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:09:24 5: AMAD (Display) - set Display screen on
2016.04.09 09:09:24 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:14:59 5: AMAD (Display) - set Display screen on
2016.04.09 09:14:59 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized


Internals:
   APSSID     OKT_LAN
   DEF        192.168.178.42 OKT_LAN
   HOST       192.168.178.42
   NAME       Display
   NR         922
   PORT       8090
   STATE      initialized
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 08:45:49   lastStatusRequestState statusRequest_error
     2016-04-09 08:47:21   state           initialized
   Helper:
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   verbose    5
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

CoolTux

Verwalten -> globale Variablen.

Alternativ mach mal folgendes


setreading Display state active
set Display statusRequest
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

HoTi

Ja gerade gefunden. Und das habe ich schon ausprobiert, habe ich doch aus dem alten schon von dir als lösung bekommen :-)

2016.04.09 09:19:25 5: AMAD (Display) - set Display statusRequest
2016.04.09 09:19:25 5: AMAD (Display) - Send statusRequest with URL: "http://192.168.178.42:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.42
fhemDevice: Display
activeTask: none
apSSID: OKT_LAN"
2016.04.09 09:19:46 5: AMAD (Display) - set Display statusRequest
2016.04.09 09:19:46 5: AMAD (Display) - Send statusRequest with URL: "http://192.168.178.42:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.42
fhemDevice: Display
activeTask: none
apSSID: OKT_LAN"
2016.04.09 09:20:03 5: AMAD (Display) - set Display statusRequest
2016.04.09 09:20:03 5: AMAD (Display) - Send statusRequest with URL: "http://192.168.178.42:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.42
fhemDevice: Display
activeTask: none
apSSID: OKT_LAN"
2016.04.09 09:23:33 5: AMAD (Display) - set Display screen on
2016.04.09 09:23:33 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
2016.04.09 09:25:38 5: AMAD (Display) - set Display screen on
2016.04.09 09:25:38 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

CoolTux

Lösche mal bitte alle globalen Variablen, dazu lösche wenn noch nicht geschehen alle ownReadings Flows. Und dann noch mal ein StatusRequest machen
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

CoolTux

Zitat von: RettungsTim am 09 April 2016, 09:17:30
Warum wird mir nie geglaubt?

Wie geht das mit den Globalen Variablen?

2016.04.09 08:47:36 3: CUL_HM set Waesche_Sw statusRequest
2016.04.09 09:03:10 5: AMAD (Display) - set Display screen on
2016.04.09 09:03:10 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:05:15 5: AMAD (Display) - set Display screen on
2016.04.09 09:05:15 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:07:19 5: AMAD (Display) - set Display screen on
2016.04.09 09:07:19 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:09:24 5: AMAD (Display) - set Display screen on
2016.04.09 09:09:24 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized
2016.04.09 09:14:59 5: AMAD (Display) - set Display screen on
2016.04.09 09:14:59 2: di_EG_fl_BM_display: set Display screen on: set command only works if state not equal initialized


Internals:
   APSSID     OKT_LAN
   DEF        192.168.178.42 OKT_LAN
   HOST       192.168.178.42
   NAME       Display
   NR         922
   PORT       8090
   STATE      initialized
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 08:45:49   lastStatusRequestState statusRequest_error
     2016-04-09 08:47:21   state           initialized
   Helper:
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   verbose    5


Hier steht aber noch initialized.
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

HoTi

Ja das war vor dem aktiv "machen".

soo Variablen gelöscht:

2016.04.09 09:33:58 5: AMAD (Display) - set Display statusRequest
2016.04.09 09:33:58 5: AMAD (Display) - Send statusRequest with URL: "http://192.168.178.42:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.42
fhemDevice: Display
activeTask: none
apSSID: OKT_LAN"


Internals:
   APSSID     OKT_LAN
   DEF        192.168.178.42 OKT_LAN
   HOST       192.168.178.42
   NAME       Display
   NR         922
   PORT       8090
   STATE      active
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 09:32:42   lastSetCommandState setCmd_done
     2016-04-09 08:45:49   lastStatusRequestState statusRequest_error
     2016-04-09 09:32:41   state           active
   Helper:
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   verbose    5
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

HoTi

#353
damit es lustig wird:

Sprachnachrichten gehen,
Screen on geht

Also die Set befehle funktionieren. Ich bekomme nur keine Readings, deswegen ging es auch nicht auf activ.

Ich bekomme auch einen Fehler in Tablet:
"Trigger finktioniert nicht vor Android Version 4.3 (Jelly Bean..."
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

CoolTux

Wie sehen jetzt die Variablen aus? Wichtig ist bport 8090 und Deine fhemServerIP.
Es scheint Probleme mit der Bridge zu geben. Die Daten kommen wohl nicht an oder werden nicht verarbeitet.

Mach mal verbose 5 bei der Bridge und poste hier.
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

CoolTux


APSSID     OKT_LAN
   DEF        192.168.178.42 OKT_LAN
   HOST       192.168.178.42


Das ist Dein Tablet!


Internals:
   BRIDGE     1
   FD         29
   NAME       AMADCommBridge
   NR         923
   PORT       8090
   STATE      opened
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 08:45:50   expertMode      1
     2016-04-09 08:45:44   fhemServerIP    192.168.178.42
     2016-04-09 08:47:21   state           opened


Das ist Deine Bridge.
Fällt Dir was auf? So Thema Tablet IP und fhemServerIP eventuell?
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

HoTi

#356
hatte einen tippfehler in der fhem ip.

ist korrigiert und in en variabeln jetzt richtig. gelöscht und neues init.

keine readings.

Internals:
   APSSID     OKT_LAN
   DEF        192.168.178.42 OKT_LAN
   HOST       192.168.178.42
   NAME       Display
   NR         922
   PORT       8090
   STATE      active
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 09:41:16   deviceState     online
     2016-04-09 10:03:19   flow_informations aktiv
     2016-04-09 10:03:19   lastSetCommandState setCmd_done
     2016-04-09 10:03:19   lastStatusRequestState statusRequest_done
     2016-04-09 10:03:19   state           active
   Helper:
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   verbose    5


Internals:
   BRIDGE     1
   CONNECTS   1
   FD         29
   NAME       AMADCommBridge
   NR         923
   PORT       8090
   STATE      opened
   TYPE       AMAD
   VERSIONFLOWSET 2.0.0
   VERSIONMODUL 2.0.0
   Readings:
     2016-04-09 08:45:50   expertMode      1
     2016-04-09 09:49:04   fhemServerIP    192.168.178.34
     2016-04-09 08:47:21   state           opened
Attributes:
   room       AMAD
   verbose    5

2016.04.09 09:58:08 5: AMAD (Display) - set Display statusRequest
2016.04.09 09:58:08 5: AMAD (Display) - Send statusRequest with URL: "http://192.168.178.42:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 192.168.178.34
fhemDevice: Display
activeTask: none
apSSID: OKT_LAN"
2016.04.09 09:58:09 5: AMAD (Display) - Processing data: flow_informations@@aktiv@@@@
2016.04.09 09:58:50 5: AMAD (Display) - set Display screen on
2016.04.09 09:58:51 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
2016.04.09 09:58:52 5: AMAD (Display) - Processing data: flow_informations@@aktiv@@@@
2016.04.09 10:00:55 5: AMAD (Display) - set Display screen on
2016.04.09 10:00:55 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
2016.04.09 10:00:56 5: AMAD (Display) - Processing data: flow_informations@@aktiv@@@@
2016.04.09 10:03:18 5: AMAD (Display) - set Display screen on
2016.04.09 10:03:18 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
2016.04.09 10:03:19 5: AMAD (Display) - Processing data: flow_informations@@aktiv@@@@
2016.04.09 10:05:03 5: AMAD (Display) - set Display screen on
2016.04.09 10:05:03 4: AMAD (Display) - Send HTTP POST with URL http://192.168.178.42:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60
2016.04.09 10:05:04 5: AMAD (Display) - Processing data: flow_informations@@aktiv@@@@


edit:
da ist noch was gekommen:

2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 33

flowsetVersionAtDevice@@2.0.0@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: flowsetVersionAtDevice@@2.0.0@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: flowsetVersionAtDevice@@2.0.0@@@@
2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 27

flow_SetCommands@@aktiv@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: flow_SetCommands@@aktiv@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: flow_SetCommands@@aktiv@@@@
2016.04.09 10:08:07 4: Connection accepted from AMADCommBridge_192.168.178.42_58084
2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 25

checkActiveTask@@null@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: checkActiveTask@@null@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: checkActiveTask@@null@@@@
2016.04.09 10:08:07 4: Connection accepted from AMADCommBridge_192.168.178.42_40034
2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 59

connectedBTdevices@@null@@@@connectedBTdevicesMAC@@null@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: connectedBTdevices@@null@@@@connectedBTdevicesMAC@@null@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: connectedBTdevices@@null@@@@connectedBTdevicesMAC@@null@@@@
2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 63

screenOrientation@@landscape@@@@screenOrientationMode@@auto@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: screenOrientation@@landscape@@@@screenOrientationMode@@auto@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: screenOrientation@@landscape@@@@screenOrientationMode@@auto@@@@
2016.04.09 10:08:07 5: AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1
Content-Type: text/plain
User-Agent: Mozilla/5.0 (compatible; Automagic)
FHEMDEVICE: Display
FHEMCMD: setreading
Host: 192.168.178.34:8090
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 24

screen@@off unlocked@@@@
2016.04.09 10:08:07 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Display Data: screen@@off unlocked@@@@
2016.04.09 10:08:07 5: AMAD (Display) - Processing data: screen@@off unlocked@@@@
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

HoTi

jetzt kommen die readings.

Es ist für jeden wichtig, wenn er mal eine falsche IP Adresse eingegeben hat das er die Globalen Variablen löschen muss.

Zumindest bei mir hat er die IP nicht aktualisiert, obwohl in FHEM richtig gestellt.

Danke dir für deine hilfe!!!
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

accessburn

Zitat von: CoolTux am 08 April 2016, 20:06:33
Dein Device ist offline gesetzt bitte sei so nett und mache noch mal ein shutdown restart.


Grüße


Hab ich gemacht. Wenn ich es Online setzen will bekomme ich set command only works if state not equal initialized
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

CoolTux

Zitat von: RettungsTim am 09 April 2016, 10:14:24
jetzt kommen die readings.

Es ist für jeden wichtig, wenn er mal eine falsche IP Adresse eingegeben hat das er die Globalen Variablen löschen muss.

Zumindest bei mir hat er die IP nicht aktualisiert, obwohl in FHEM richtig gestellt.

Danke dir für deine hilfe!!!

Verdammt, immer wenn man es besser machen will. Hast Recht das ist etwas was ich erst vor ein paar Tagen so gemacht habe. Da muß ich mir noch was überlegen.
Danke Dir für die Info.
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