[ 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

Wenn du auf den Flow rauf drückst dann öffnet er sich und du siehst die Details.
Da sind Vierecke und Routen. Wenn du dem linken Strang folgst endet er irgendwann. Wenn du nun Mal so 30s wartest dann sollte der linke Strang immer Mal rot werden. Oder du machst im passenden AMAD Device ein statusRequest, dann sollte der auch rot werden und bis zum letzten Viereck auf der linken Seite durch laufen.

Hier findest du eine Einleitung zu Automagic
https://automagic4android.com/de/hilfe
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

TWART016

In den Details war ich bereits drinnen. Nur was ist der linke Strang? Endet der bei
Script: doNotDisturb = "doNotDisturb@@"+{dndValue};fhemcmd=
?

CoolTux

Das sind die Flows. Drückt man auf einen Flow rauf kommt man in die Detailansicht des Flows. Ich nenne das jetzt einfach mal Detailansicht
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

Das sieht dann so aus.
Da gibt es einen linken Strang
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

TWART016

Einen eigenen Flow zu Send Data habe ich nicht. Wie importiere ich den?

Bei mir sieht es so aus:

CoolTux

Ok Deinen Fehler habe ich gefunden.
Wie in der Anleitung an fast erster Stelle steht läuft AMAD nur mit der Kaufversion nicht jedoch mit der Testversion. Bitte lösche alle Flows und deinstalliere die Testversion. Dann entscheide ob Du die Kaufversion nehmen willst und installiere sie. Dann installiere das Flowset erneut.
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

TWART016

Super, mit der Kaufversion funktioniert die Kommunikation. Im Wiki steht nur was von der Premiumversion, aber nicht, dass es mit der Testversion nicht geht.

Ein paar Sachen sind mit aufgefallen:
1) Der Bildschirm kann nicht ausgeschalten werden (set Tablet_Flur screen off) Sent Data to AMADCommBridge und SetCommands wird rot.
flowsetVersionAtDevice@@2.6.8@@@@deviceState@@online@@@@
2017.02.05 14:57:46 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Tablet_Flur Data: flowsetVersionAtDevice@@2.6.8@@@@deviceState@@online@@@@
2017.02.05 14:57:46 5: AMAD (Tablet_Flur) - Processing data: flowsetVersionAtDevice@@2.6.8@@@@deviceState@@online@@@@
2017.02.05 14:57:50 5: AMAD (Tablet_Flur) - set Tablet_Flur screen off
2017.02.05 14:57:50 4: AMAD (Tablet_Flur) - Send HTTP POST with URL http://192.168.178.28:8090/fhem-amad/setCommands/setScreenOnOff?screen=off&screenontime=60
2017.02.05 14:57:50 4: Connection accepted from AMADCommBridge_192.168.178.28_34474
2017.02.05 14:57:50 4: Connection accepted from AMADCommBridge_192.168.178.28_41132
2017.02.05 14:57:50 4: Connection accepted from AMADCommBridge_192.168.178.28_60086
2017.02.05 14:57:50 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: Tablet_Flur
FHEMCMD: setreading
Connection: close
Host: 192.168.178.11:8090
Accept-Encoding: gzip
Content-Length: 61

flowsetVersionAtDevice@@2.6.8@@@@flow_informations@@aktiv@@@@
2017.02.05 14:57:50 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Tablet_Flur Data: flowsetVersionAtDevice@@2.6.8@@@@flow_informations@@aktiv@@@@
2017.02.05 14:57:50 5: AMAD (Tablet_Flur) - Processing data: flowsetVersionAtDevice@@2.6.8@@@@flow_informations@@aktiv@@@@
2017.02.05 14:57:52 4: Connection accepted from AMADCommBridge_192.168.178.28_47402
2017.02.05 14:57:52 4: Connection accepted from AMADCommBridge_192.168.178.28_54584
2017.02.05 14:57:52 4: Connection accepted from AMADCommBridge_192.168.178.28_47681
2017.02.05 14:57:52 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: Tablet_Flur
FHEMCMD: setreading
Connection: close
Host: 192.168.178.11:8090
Accept-Encoding: gzip
Content-Length: 118

flowsetVersionAtDevice@@2.6.8@@@@powerLevel@@40@@@@powerPlugged@@0@@@@batteryTemperature@@40.0@@@@batteryHealth@@2@@@@
2017.02.05 14:57:52 4: AMAD (AMADCommBridge) - AMAD_CommBridge: processing receive reading values - Device: Tablet_Flur Data: flowsetVersionAtDevice@@2.6.8@@@@powerLevel@@40@@@@powerPlugged@@0@@@@batteryTemperature@@40.0@@@@batteryHealth@@2@@@@
2017.02.05 14:57:52 5: AMAD (Tablet_Flur) - Processing data: flowsetVersionAtDevice@@2.6.8@@@@powerLevel@@40@@@@powerPlugged@@0@@@@batteryTemperature@@40.0@@@@batteryHealth@@2@@@@


2) volumeNotification kann ich am Tablet auf 15 stellen, über FHEM nur auf 7


Gruß
TWART016
und schon mal Danke

CoolTux

Was hast du denn für ein Tablet und was für eine Android Version?
Das mit dem volumeNotification ist durchaus möglich. Ich kann es bei mir nur bis 7 stellen. Also auch direkt bei den Tablets und bei all meinen Handys.
Du kannst aber den set Befehl dafür direkt in der FHEM cmd eingeben und da dann auch höher gehen wie 7.
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

TWART016

Mein Tablet ist ein Teclast P80h(D4C8) mit Android 5.1.

set Tablet_Flur volumeNotification 12
funktioniert damit, das reicht mir auch.

Den Bildschirm ausschalten hätte ich jedoch gerne, da der Ruhezustand vom Tablet nicht funktioniert.

CoolTux

Ich habe gerade mal geschaut. Wenn der set screen off nicht geht bei Dir, befürchte ich das ich keinen anderen Weg im Moment habe.
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

monosurr0und

#1360
Hey CoolTux dein Modul ist wirklich der Knaller! Leider funktionieren die set <> play Befehle nicht. Oder besser: die werden sicher ankommen nur das Device kann damit nichts mehr anfangen weil die App längst geschlossen wurde. TuneIn bekomme ich am Morgen nicht mehr mit dem play Befehl gestartet. Amazon auch nicht.

Die Marshmallow- Energiespar- Features habe ich schon alle deaktiviert und lasse die App bei ausgeschaltetem Screen weiter ausführen.

Brauche mal input wie ich das lösen kann...

CoolTux

Zitat von: monosurr0und am 05 Februar 2017, 17:42:09
Hey CoolTux dein Modul ist wirklich der Knaller! Leider funktionieren die set <> play Befehle nicht. Oder besser: die werden sicher ankommen nur das Device kann damit nichts mehr anfangen weil die App längst geschlossen wurde. TuneIn bekomme ich am Morgen nicht mehr mit dem play Befehl gestartet. Amazon auch nicht.

Die Marshmallow- Energiespar- Features habe ich schon alle deaktiviert und lasse die App bei ausgeschaltetem Screen weiter ausführen.

Brauche mal input wie ich das lösen kann...

Bei Amazon Musik muss in der Tat das kleine Amazonmusic Symbol oben in der Infoleiste stehen bleiben. Und es müssen Lieder in der Abspielliste drin stehen.
Bei TuneIn muss lediglich eingestellt werden das bei einem starten der App da weiter gespielt werden soll wo er aufgehört hat.
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

monosurr0und

Ja dein Modul ist top, das sagte ich ja schon ;)

...und Danke!

Funktioniert und spielt alles wunderbar, nur die Apps beenden sich in der Nacht und schon gibt es morgens keine Musik im Bad. Lasse gerade Tasker die Amazon App starten, wenn der Bildschirm eingeschaltet wird... dann der Play Befehl von AMAD... lass mich morgen früh mal überraschen.

monosurr0und

Mit tasker läuft es auch nicht... :/

Hier sind doch viele Fans des Moduls, habe gehofft das hier schon jemand über dieses Problem gestolpert ist und eventuell einen Lösungsansatz hat. Ich werde es anstelle von tasker mit dem Start App Befehl von AMAD versuchen...

Esjay

Nabend CoolTux
Ich habe seit kurzem einen Haufen hiervon im meinem Log.Hast du eine Idee dazu?
017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1239.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)
2017.02.10 23:15:55 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.10 23:15:55 1: stacktrace:
2017.02.10 23:15:55 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.10 23:15:55 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.10 23:15:55 1:     main::CallFn                        called by fhem.pl (674)

Grüße