[AMADNG] AMAD 4.2 The Next Generation of AMAD with Tasker Support

Begonnen von CoolTux, 25 Mai 2017, 18:24:49

Vorheriges Thema - Nächstes Thema

CoolTux

Leider wüsste ich nicht wie man das aufrechterhalten kann.
Ich habe selbst die kleinen Anker Würfel, aber da bricht nie eine Verbindung ab.
Du kannst versuchen, sofern sich Dein Anker nicht ausschaltet ob Du das mit dem BT Devicewechsel abfangen kannst.
Ich muss aber tal zu Hause testen ob man auch eine nicht verbundene MAC als derzeit aktives BT Device nehmen kann.

Aber zeigt AMAD auch an das dich das Device abgemeldet hat und wieso verbindet sich Android nicht neu. Macht er bei mir zum Beispiel wenn ich den Anker einfach ausschalte und paar Sekunden später wieder an.



Grüße
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

cseuss

Hallo CoolTux,

das BT-Device wird dann auch nicht mehr in AMAD angezeigt. Am Lautsprecher ist dann auch die "blaue Lampe" aus. Ich kann dann nur am Lautsprecher durch An- und Aus-Schalten neu koppeln.

Ich habe nun zunächst eine Lösung erreicht, in dem ich alle 5 min ein MP3-File mit 1,5 sec. Stille ausgeben lassen, wenn gerade keine andere Ausgabe stattfindet.

Gruß

Christian

CoolTux

Das ist wie bei mir. Wenn längere Zeit der Anker getrennt ist, dann schaltet er sich aus. Aber einfach so trennt er sich nicht bei mir vom Tablet.
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

heinzfo

#678
Hallo

Meine beiden Tablets haben hartnäckig den STATE Initialized!

statusRequest und DEF aufrufen und speicher hilft leider nicht.

Es lief einige Monaten sauber aber seit einigen Tagen habe ich dieses Problem

Mit verbose 5 steht das im Logfile:

2017.10.19 09:42:44 3: AMADDevice (LenovoYoga2Pro) - I/O device is AMADBridge
2017.10.19 09:42:44 3: AMADDevice (LenovoYoga2Pro) - defined with AMAD_ID: 123456 on port 8090
2017.10.19 09:42:47 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet


List Device

Internals:
   AMAD_ID    123456
   CHANGED
   DEF        192.168.178.22 123456 IODev=AMADCommBridge
   HOST       192.168.178.22
   IODev      AMADBridge
   NAME       LenovoYoga2Pro
   NR         900
   PORT       8090
   STATE      initialized
   TYPE       AMADDevice
   VERSIONFLOWSET 4.0.11
   VERSIONMODUL 4.0.12
   READINGS:
     2017-08-12 14:47:18   airplanemode    off
     2017-08-12 14:47:18   androidVersion  5.0 Lollipop
     2017-10-18 18:24:31   automagicState  Flow Send Data to AMADCommBridge mit Fehler beendet  Fehler: failed to connect to /192.168.178.21 (port 8090) after 15000ms  Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
     2017-08-12 14:47:18   batteryHealth   1
     2017-10-18 18:23:06   batteryTemperature 24.9
     2017-08-12 14:47:18   bluetooth       off
     2017-08-14 10:48:43   checkActiveTask 0
     2017-08-12 14:47:18   connectedBTdevices none
     2017-08-12 14:47:18   connectedBTdevicesMAC none
     2017-08-12 18:27:19   currentMusicAlbum no player active
     2017-08-12 18:27:19   currentMusicApp no player active
     2017-08-12 18:27:19   currentMusicArtist no player active
     2017-08-12 18:27:19   currentMusicIcon no player active
     2017-08-12 18:27:19   currentMusicTrack no player active
     2017-10-19 09:40:09   deviceState     unknown
     2017-08-12 14:47:18   doNotDisturb    always
     2017-08-12 14:47:18   dockingState    undocked
     2017-08-12 14:47:26   flow_SetCommands aktiv
     2017-10-12 13:25:19   flow_informations aktiv
     2017-09-13 08:07:51   flowsetVersionAtDevice 4.0.9
     2017-08-12 14:47:18   keyguardSet     0
     2017-10-19 09:41:56   lastSetCommandError
     2017-10-19 09:41:56   lastSetCommandState setCmd_error
     2017-10-19 09:41:04   lastStatusRequestState statusRequest_error
     2017-08-12 14:47:18   mute            on
     2017-08-12 14:47:18   nextAlarmDay    off
     2017-08-12 14:47:18   nextAlarmTime   off
     2017-10-18 18:47:25   powerLevel      53
     2017-10-15 11:50:43   powerPlugged    1
     2017-10-18 17:00:03   screen          on unlocked
     2017-10-16 21:21:48   screenBrightness 255
     2017-10-19 07:53:47   screenFullscreen on
     2017-08-12 14:47:26   screenOrientation landscape
     2017-08-12 14:47:26   screenOrientationMode auto
     2017-10-19 09:42:44   state           initialized
     2017-08-12 14:47:18   volume          0
     2017-09-13 08:20:14   wiredHeadsetPlugged 0
   helper:
     deviceStateErrorCounter 0
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   disable    1
   event-on-change-reading batteryTemperature,powerLevel,powerPlugged,screen,screenBrightness
   group      1_Yoga
   icon       it_smartphone
   room       AMAD,IT_Equipment
   setAPSSID  90411NUE64
   setFullscreen 1
   setScreenBrightness 1
   setScreenOrientation 1
   sortby     01
   verbose    5


List Bridge

Internals:
   BRIDGE     1
   FD         67
   NAME       AMADBridge
   NR         898
   PORT       8090
   STATE      opened
   TYPE       AMADCommBridge
   VERSIONFLOWSET 4.0.11
   VERSIONMODUL 4.0.7
   READINGS:
     2017-08-12 15:51:02   fhemServerIP    192.168.178.21
     2017-10-19 09:40:09   state           opened
Attributes:
   room       AMAD
   sortby     03


Bitte helft mir.

Beste Grüße
Heinz

CoolTux

Dreh mal bitte den verbose von der Bridge und dem Tablet Device hoch, was hast Du in Automagic unter globale Variablen stehen?
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

heinzfo

Von der Bridge sieht man keine Logfile Einträge, trotz verbose 5 für Device und Bridge.

2017.10.19 10:00:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:00:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:00:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:03:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:03:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet


Am Tablet kann ich erst später nachsehen.

heinzfo

#681
Gerade kommt auf ein Logfile Eintrag von der Bridge!

PS: Das Tablet wurde auch schon mal neu gestartet, in den Tasks steht Automagic Flowset aktiv.


2017.10.19 10:09:36 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/deviceInfo/, HEADER: Connection: close

fhemip: 192.168.178.21

fhemdevice: LenovoYoga2Pro

activetask: none

apssid: ----

bport: 8090

userflowstate: none

amadid: 123456

fhemctlmode: none, METHOD: GET
2017.10.19 10:09:36 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x27d0370)
2017.10.19 10:09:37 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: check the informations flow on your device
2017.10.19 10:09:37 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: received http code 404 receive Error after requesting AMAD AutomagicInfo
2017.10.19 10:09:39 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:09:50 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60, HEADER: Connection: close, METHOD: POST
2017.10.19 10:09:50 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60 POST IODevHash=HASH(0x27d0370)
2017.10.19 10:09:50 5: AMADCommBridge (LenovoYoga2Pro) - setCommandERROR: setCommands flow is inactive on your device!
2017.10.19 10:09:54 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
tail: ung�ltige Anzahl von Zeilen: �./log/fhem-2017-10.log�
2017.10.19 10:10:09 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet


Kann es mit meinem Update von Jessie auf Stretch am RPi 2 zusammenhängen?

CoolTux

Fehler gefunden

disable    1

beim Tablet Device. Bitte rausnehmen dann geht es wieder.
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

Am besten dann noch mal durchstarten das FHEM
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

heinzfo

Danke!

Keine Ahnung wie das reingekommen ist  :o

Jetzt kurz active dann 404 error, starte FHEM jetzt neu.

PS: Am Sony Z2 Tablet kein disable 1 aber STATE Initialized

heinzfo

disable ist jetzt 0

Nach fhem neustart immer noch Initialized.

Kann es mit meinem Update von Jessie auf Stretch am RPi 2 zusammenhängen?

Logfile
2017.10.19 10:24:43 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/deviceInfo/, HEADER: Connection: close

fhemip: 192.168.178.21

fhemdevice: LenovoYoga2Pro

activetask: none

apssid: ----

bport: 8090

userflowstate: none

amadid: 123456

fhemctlmode: none, METHOD: GET
2017.10.19 10:24:43 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x2ef6030)
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: Please check the AutomagicAPP on your Device
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: check the informations flow on your device
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: received http code 404 receive Error after requesting AMAD AutomagicInfo
2017.10.19 10:25:14 4: AMADDevice (LenovoYoga2Pro) - AMADDevice_checkDeviceState: run Check
2017.10.19 10:25:14 4: AMADDevice (LenovoYoga2Pro) - AMADDevice_checkDeviceState: set new Timer

CoolTux

Tablet mal bitte neu starten oder besser den Automagic Dienst
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

heinzfo

Am Device war noch die Flowset Version 4.09 aktiv und der Flow für Update off.
Mit 4.11 am Device geht es wieder.

Läuft der Flowset update am Device nicht automatisch nach einem Fhem update mit neuem AMAD und Flowset?

Danke für die Geduld!

CoolTux

nein, du musst ein set DEVICENAME currentFlowsetUpdate 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

cseuss

Hallo zusammen,

ich habe noch ein Thema.

Ich lasse per Intent-Radio WDR2 ausgeben. Das klappt soweit super. Ich möchte allerdings beim Starten der Wiedergabe die Lautstärke vorgeben: Mittlere Lautstärke, nicht zu laut.

Ich nutze dazu die nachfoldene DOIF-Definition:

defmod di_MusicTablet_Manuell DOIF (([Tr.Radio] eq "an"))\
(set Tablet_Output an)\
(set FHEMTablet volume 5)\
(set Tr.Radio_Laustaerke 5)\
(set FHEMTablet sendIntent org.smblott.intentradio.PLAY url http://wdr-wdr2-rheinruhr.icecast.wdr.de/wdr/wdr2/rheinruhr/mp3/128/stream.mp3 name WDR2)\
(set FHEMTablet clearNotificationBar All)\
DOELSEIF (([Tr.Radio] eq "aus"))\
(set Tablet_Output aus)\
(set FHEMTablet sendIntent org.smblott.intentradio.STOP)\
(set FHEMTablet volume 10)
attr di_MusicTablet_Manuell room Zutritt
attr di_MusicTablet_Manuell wait 0,0,1,1,1,1:0,0,1,1


Nun wird die Lautstärke meines NEXUS-Tabletts schön auf "5" gesetzt, jedoch wenn die Wiedergabe beginnt, springt die Lautsärke auf "9", als ob es für Intent-Radio eine Art Default gibt.

2017-10-19_19:33:37 FHEMTablet volume 5
2017-10-19_19:33:37 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:38 FHEMTablet volume: 5
2017-10-19_19:33:39 FHEMTablet sendIntent org.smblott.intentradio.PLAY url http://wdr-wdr2-rheinruhr.icecast.wdr.de/wdr/wdr2/rheinruhr/mp3/128/stream.mp3 name WDR2
2017-10-19_19:33:39 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:40 FHEMTablet intentRadioState: play/buffering
2017-10-19_19:33:40 FHEMTablet clearNotificationBar All
2017-10-19_19:33:40 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:44 FHEMTablet intentRadioState: play
2017-10-19_19:33:49 FHEMTablet volume: 9


Das, obwohl es ja kein Set dazu gab.

Was ist das?

Habt Ihr Ideen?

Gruß und Dank

Christian