AMAD goes Tasker

Begonnen von Schlimbo, 16 Dezember 2017, 22:08:42

Vorheriges Thema - Nächstes Thema

CoolTux

Ich habe für other einfach ein Dummy Port eingetragen.
Neue Version ist oben
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

Schlimbo

Zitat von: CoolTux am 19 Dezember 2017, 22:21:16
Das ist diese Zeile hier

Log3 $bname, 4, "AMADCommBridge ($bname) - AMADCommBridge: processing receive reading values - Device: $fhemDevice Data: $decode_json->{payload}" unless( defined($decode_json->{payload}) and ($decode_json->{payload}) );

Kann ich mir selber gerade nicht erklären was ihm da fehlt.

habe mir das gerade noch mal angesehen.
Der Eintrag entsteht bei firstrun, da hier "$decode_json->{payload}" nicht gesetzt ist, eigendlich sollte durch die "unless" Anweisung in Zeile 805 der Log-Eintrag aber garnicht ausgeführt werden.
unless( defined($decode_json->{payload}) and ($decode_json->{payload}) );
Hast du eine Idee, warum die unless Anweisung hier nicht funktioniert?

Log Einträge mit Verbose 5:

2017.12.21 11:12:14.416 4: Connection accepted from myAmadBridge_192.168.5.201_47151
2017.12.21 11:12:14.428 4: AMADCommBridge (myAmadBridge_192.168.5.201_47151) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513851121","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HTC_M9","fhemserverip": "192.168.5.1","amaddevice_ip": "192.168.5.201","remoteserver":"other"}}
2017.12.21 11:12:14.429 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 805, <GEN14> line 9.
2017.12.21 11:12:14.429 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: HTC_M9 Data:
2017.12.21 11:12:14.430 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513851121","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HTC_M9","fhemserverip": "192.168.5.1","amaddevice_ip": "192.168.5.201","remoteserver":"other"}}
2017.12.21 11:12:14.431 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.21 11:12:14.431 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513851121
2017.12.21 11:12:14.451 2: autocreate: define HTC_M9 AMADDevice 192.168.5.201 1513851121 other
2017.12.21 11:12:14.453 3: AMADDevice (HTC_M9) - I/O device is myAmadBridge
2017.12.21 11:12:14.483 3: AMADDevice (HTC_M9) - defined with AMAD_ID: 1513851121 on port 1111
2017.12.21 11:12:14.493 2: autocreate: define FileLog_HTC_M9 FileLog ./log/HTC_M9-%Y.log HTC_M9
2017.12.21 11:12:14.624 4: AMADCommBridge (myAmadBridge) - call Dispatcher


Stelle aus 73_AMADCommBridge.pm:

802|   return Log3 $bname, 3, "AMADCommBridge ($name) - AMADCommBridge: processing receive no reading values from Device: $fhemDevice"
803|   unless( (defined($decode_json->{payload}) and ($decode_json->{payload})) or (defined($decode_json->{firstrun}) and ($decode_json->{firstrun})) );
804|           
805|   Log3 $bname, 4, "AMADCommBridge ($bname) - AMADCommBridge: processing receive reading values - Device: $fhemDevice Data: $decode_json->{payload}" unless( defined($decode_json->{payload}) and ($decode_json->{payload}) );
806|
807|   Dispatch($bhash,$json,undef);
808|   Log3 $bname, 4, "AMADCommBridge ($bname) - call Dispatcher";



Einen Weiteren Eintrag bekomme ich beim Senden zu Automagic, da hier der Wert "$param->{data}" nicht vorhanden ist:

2017.12.21 11:02:09.947 4: AMADCommBridge (myAmadBridge) - AMADCommBridge_Write Path: /fhem-amad/deviceInfo/
2017.12.21 11:02:09.948 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 278.
2017.12.21 11:02:09.949 5: AMADCommBridge (myAmadBridge) - Send with remoteServer: Automagic URL: http://192.168.5.80:8090/fhem-amad/deviceInfo/, HEADER: Connection: close
fhemip: 192.168.5.1
fhemdevice: nVidiaAMAD
activetask: org.xbmc.kodi
apssid: none
bport: 8090
userflowstate: none
amadid: 1498913266337
fhemctlmode: thirdPartControl, METHOD: GET, DATA:


Stelle aus 73_AMADCommBridge.pm:

262|  $param = { url => "http://" . $uri . $path, timeout => 15, hash => $hash, amad_id => $amad_id, method => $method, header => $header, doTrigger => 1, callback => \&AMADCommBridge_ErrorHandling } if($remoteServer eq 'Automagic');
.   
.
278|  Log3 $name, 5, "AMADCommBridge ($name) - Send with remoteServer: $remoteServer URL: $param->{url}, HEADER: $param->{header}, METHOD: $method, DATA: $param->{data}";


CoolTux

Habe ich gefixt. Hoffe ich habe alles erwischt.




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

Schlimbo

Super, Danke.
In Zeile 280 fehlt noch eine Klammer, ansonsten funktioniert jetzt alles. :)

CoolTux

Stelle ich heute Abend richtig und schups es dann noch.

Sonst klappt soweit alles? Bist zufrieden?



Was hälst Du davon wenn wir die noch fehlenden set Befehle für die anderen remoteServer Typen ausblenden?
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

Schlimbo

Was noch nicht geht, nachträglich über das Attribut "remoteServer" den Server zu wechseln.
Hierbei wird der Port nicht aktualisiert.

Ansonsten besteht noch das Problem:
Zitat von: Schlimbo am 07 Dezember 2017, 22:54:13
Beim testen ist mit gerade noch aufgefallen, wenn ein Gerät an die CommBridge Readings schickt, die AMAD_ID aber nicht existiert, weil das AMAD_Device in FHEM gelöscht wurde, läuft mein Logfile mit unzähligen Meldungen voll.
Könntest du das noch irgendwie abfangen?
21:42:02.070 1: readingsUpdate(,bluetooth,on) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.071 1: stacktrace:
2017.12.07 21:42:02.071 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.071 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.072 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.072 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.073 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.073 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.073 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.074 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.074 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.075 1: readingsUpdate(,screenOrientation,landscape) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.075 1: stacktrace:
2017.12.07 21:42:02.076 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.076 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.076 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.077 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.077 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.078 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.078 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.079 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.079 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.080 1: readingsUpdate(,screen,off) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.080 1: stacktrace:
2017.12.07 21:42:02.080 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.081 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.081 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.081 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.082 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.082 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.083 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.083 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.083 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.084 1: readingsUpdate(,doNotDisturb,%interrupt) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.084 1: stacktrace:
2017.12.07 21:42:02.085 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.085 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.086 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.086 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.086 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.087 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.087 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.088 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.088 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.089 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.089 1: stacktrace:
2017.12.07 21:42:02.089 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.090 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.090 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.091 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.091 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.091 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.092 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.092 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.093 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.093 1: readingsUpdate(,screenOrientationMode,manual) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.094 1: stacktrace:
2017.12.07 21:42:02.094 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.095 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.095 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.095 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.096 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.096 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.097 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.097 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.097 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.098 1: readingsUpdate(,volumeNotification,7) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.098 1: stacktrace:
2017.12.07 21:42:02.099 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.099 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.100 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.100 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.100 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.101 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.101 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.102 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.102 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.103 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.103 1: stacktrace:
2017.12.07 21:42:02.103 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.104 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (411)
2017.12.07 21:42:02.104 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.105 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.105 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.106 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.106 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.107 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.107 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.108 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.108 1: stacktrace:
2017.12.07 21:42:02.109 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.109 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (413)
2017.12.07 21:42:02.109 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.110 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.110 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.110 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.111 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.111 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.112 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.112 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.113 1: stacktrace:
2017.12.07 21:42:02.113 1:     main::readingsBulkUpdate            called by fhem.pl (4410)
2017.12.07 21:42:02.114 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/74_AMADDevice.pm (415)
2017.12.07 21:42:02.114 1:     main::AMADDevice_WriteReadings      called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.114 1:     main::AMADDevice_Parse              called by fhem.pl (3714)
2017.12.07 21:42:02.115 1:     main::Dispatch                      called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.115 1:     main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.116 1:     main::AMADCommBridge_ProcessRead    called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.116 1:     main::AMADCommBridge_Read           called by fhem.pl (3499)
2017.12.07 21:42:02.116 1:     main::CallFn                        called by fhem.pl (701)
2017.12.07 21:42:02.153 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1512577528","fhemcmd": "setreading"},"payload": {"flowsetVersionAtDevice": "Tasker v0.1","deviceState": "online","airplanemode": "off","androidVersion": "7.0 Nougat","bluetooth": "on","currentMusicTrack": "no player active","doNotDisturb": "%interrupt","keyguardSet": "1","powerLevel": "100","screen": "off","screenBrightness": "102","screenOrientation": "landscape","screenOrientationMode": "manual","flow_SetCommands": "aktiv","flow_informations": "aktiv","volume": "15","volumeNotification": "7"}}, help me!
2017.12.07 21:44:01.920 1: ERROR: empty name in readingsBeginUpdate
2017.12.07 21:44:01.921 1: stacktrace:
2017.12.07 21:44:01.921 1:     main

Wenn du es nachstellen möchtest, einfach ein AMADDevice in FHEM löschen, auf dem Android Gerät den Informationen Flow aber aktiv lassen. Das hat auch nichts mit der Tasker Version zu tun.

Bei dem Automagic Flow ist mir gerade auch noch etwas aufgefallen:
2017.12.21 19:10:13.491 4: Connection accepted from myAmadBridge_192.168.5.82_48924
2017.12.21 19:10:13.499 4: AMADCommBridge (myAmadBridge_192.168.5.82_48924) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513879796129","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "5","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "68","powerPlugged": "0","batteryTemperature": "26.3","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",1,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.21 19:10:13.500 4: AMADCommBridge (myAmadBridge_192.168.5.82_48924) - JSON error while request: '"' expected, at character offset 531 (before "1,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751, <GEN14> line 92.

2017.12.21 19:10:13.505 4: Connection accepted from myAmadBridge_192.168.5.82_48925

Hier fehlen die Anführungszeichen bei:  "undocked",1

Zitat von: CoolTux am 21 Dezember 2017, 17:26:56
Was hälst Du davon wenn wir die noch fehlenden set Befehle für die anderen remoteServer Typen ausblenden?
Fände ich nicht so gut, da ich sonst nicht mehr ohne weiteres die fehlenden Funktionen Testen kann.
Habe es in Tasker so umgesetzt, dass wenn ein nicht unterstützter set Befehl ankommt, das Reading "automagicState" auf z.B "set currentflowsetupdate: not supported by Tasker" gesetzt wird und auch am Android Gerät wird ein Hinweis angezeigt.

CoolTux

Zitat von: Schlimbo am 21 Dezember 2017, 20:45:27
Bei dem Automagic Flow ist mir gerade auch noch etwas aufgefallen:
2017.12.21 19:10:13.491 4: Connection accepted from myAmadBridge_192.168.5.82_48924
2017.12.21 19:10:13.499 4: AMADCommBridge (myAmadBridge_192.168.5.82_48924) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513879796129","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "5","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "68","powerPlugged": "0","batteryTemperature": "26.3","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",1,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.21 19:10:13.500 4: AMADCommBridge (myAmadBridge_192.168.5.82_48924) - JSON error while request: '"' expected, at character offset 531 (before "1,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751, <GEN14> line 92.

2017.12.21 19:10:13.505 4: Connection accepted from myAmadBridge_192.168.5.82_48925

Hier fehlen die Anführungszeichen bei:  "undocked",1

Das ist etwas was ich selbst noch nicht verstehe. Der JSON String ist eigentlich voll ok, dennoch schleicht sich hin und wieder einfach so eine 1 mitten in den String.

Ich habe eben eine neue Version hoch gepusht wo man nun auch das Atrribut remoteServer ändern kann und der Port entsprechend gesetzt wird.
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

Schlimbo

Danke, funktioniert :)
Im Define steht aber nach Änderung trotzdem noch der alte Server, kannst du da auch noch was machen?

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

Schlimbo

Zitat von: CoolTux am 21 Dezember 2017, 22:11:56
Das ist etwas was ich selbst noch nicht verstehe. Der JSON String ist eigentlich voll ok, dennoch schleicht sich hin und wieder einfach so eine 1 mitten in den String.

Bin der Sache gerade mal auf dem Grund gegangen:
Die 1 kommt von keyguardSet
Schalten ich am Gerät den Keyguard ab, wird eine 0 in den JSON string eingefügt:
2017.12.22 01:04:57.228 4: AMADCommBridge (myAmadBridge_192.168.5.82_51806) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "26","powerPlugged": "0","batteryTemperature": "33.5","batteryHealth": "2","screenBrightness": "224","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",0,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 01:04:57.229 4: AMADCommBridge (myAmadBridge_192.168.5.82_51806) - JSON error while request: '"' expected, at character offset 532 (before "0,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751.

Schuld daran ist, dass die Variabel "keyguardSet" im Informationen Flow doppelt verwendet wird, einmal für den Status (0 oder 1)
keyguardSet = "1"

und einmal für das Reading:
keyguardSet = "\"keyguardSet\":" + " \"" + {keyguardSet} + "\"";
fhemcmd = "setreading";


CoolTux

Interessant. Wenn das echt klappt bist der Held des Jahres  ;D
Habe das mal geändert.



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

CoolTux

Ich habe eine neue Devel Version hochgeladen. Nun sollte auch die DEF entsprechend angepasst werden, je nach dem wie man remoteServer ändert.
So langsam wird die Sache rund denke ich. Den aktuellen Flow bleibe ich Dir noch schuldig. Gibt es heute Abend.
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

Schlimbo

#27
Zitat von: CoolTux am 22 Dezember 2017, 05:41:23
Interessant. Wenn das echt klappt bist der Held des Jahres  ;D
Habe das mal geändert.
Grüße

Hier noch die Erklärung für dieses Verhalten:
In Automagic werden alle Bedingungen/Aktionen nacheinander Abgearbeitet, das Problem hierbei ist, dass nicht ein kompletter Zweig abgearbeitet wird, sondern immer einen Aktion in einem Zweig, dann eine Aktion im nächsten Zweig usw.
Zur Veranschauung habe ich mal eine Zeichnung erstellt, die roten Zahlen zeigen die Abarbeitungsreihenfolge, wie man hier sieht wird die Variable "Var" vom zweiten und dritten Zweig überschrieben und somit wird im Schritt 4 mit dem falschen Wert gerechnet.
Da alle drei Zweige im selben Task (Send 2 CommBridge) enden, wird dieser Task auch drei mal ausgeführt.
Sehen kann man dieses Verhalten auch im Log, nach einem Status Request kommt eine Flut an Telegrammen (50 stück) von Automagic:

2017.12.22 06:35:04.809 4: AMADCommBridge (myAmadBridge) - AMADCommBridge_Write Path: /fhem-amad/deviceInfo/
2017.12.22 06:35:04.810 5: AMADCommBridge (myAmadBridge) - Send with remoteServer: Automagic URL: http://192.168.5.82:8090/fhem-amad/deviceInfo/, HEADER: Connection: close
fhemip: 192.168.5.20
fhemdevice: TabletWohnzimmer
activetask: none
apssid: none
bport: 8090
userflowstate: none
amadid: 1513898164043
fhemctlmode: thirdPartControl, METHOD: GET
2017.12.22 06:35:05.370 4: Connection accepted from myAmadBridge_192.168.5.82_54743
2017.12.22 06:35:05.375 4: Connection accepted from myAmadBridge_192.168.5.82_54744
2017.12.22 06:35:05.380 4: Connection accepted from myAmadBridge_192.168.5.82_54745
2017.12.22 06:35:05.385 4: Connection accepted from myAmadBridge_192.168.5.82_54746
2017.12.22 06:35:05.388 4: Connection accepted from myAmadBridge_192.168.5.82_54747
2017.12.22 06:35:05.394 4: Connection accepted from myAmadBridge_192.168.5.82_54748
2017.12.22 06:35:05.398 4: Connection accepted from myAmadBridge_192.168.5.82_54749
2017.12.22 06:35:05.402 4: Connection accepted from myAmadBridge_192.168.5.82_54750
2017.12.22 06:35:05.408 4: Connection accepted from myAmadBridge_192.168.5.82_54751
2017.12.22 06:35:05.560 4: Connection accepted from myAmadBridge_192.168.5.82_54753
2017.12.22 06:35:05.690 4: Connection accepted from myAmadBridge_192.168.5.82_54754
2017.12.22 06:35:05.718 4: Connection accepted from myAmadBridge_192.168.5.82_54755
2017.12.22 06:35:05.725 4: Connection accepted from myAmadBridge_192.168.5.82_54756
2017.12.22 06:35:05.887 4: Connection accepted from myAmadBridge_192.168.5.82_54757
2017.12.22 06:35:05.894 4: AMADCommBridge (myAmadBridge_192.168.5.82_54757) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:05.894 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x4db0258)
2017.12.22 06:35:05.895 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:05.896 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:05.897 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:05.925 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:05.980 4: Connection accepted from myAmadBridge_192.168.5.82_54758
2017.12.22 06:35:05.987 4: AMADCommBridge (myAmadBridge_192.168.5.82_54758) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:05.988 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5f58608)
2017.12.22 06:35:05.989 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:05.990 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:05.990 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:05.993 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.051 4: Connection accepted from myAmadBridge_192.168.5.82_54759
2017.12.22 06:35:06.057 4: AMADCommBridge (myAmadBridge_192.168.5.82_54759) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.058 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5edeef0)
2017.12.22 06:35:06.059 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.060 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:06.060 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:06.063 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.154 4: Connection accepted from myAmadBridge_192.168.5.82_54760
2017.12.22 06:35:06.160 4: AMADCommBridge (myAmadBridge_192.168.5.82_54760) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.161 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x523adb8)
2017.12.22 06:35:06.162 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.163 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:06.164 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:06.166 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.258 4: Connection accepted from myAmadBridge_192.168.5.82_54761
2017.12.22 06:35:06.264 4: AMADCommBridge (myAmadBridge_192.168.5.82_54761) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.265 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x6445fa8)
2017.12.22 06:35:06.266 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.267 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:06.267 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:06.270 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.318 4: Connection accepted from myAmadBridge_192.168.5.82_54762
2017.12.22 06:35:06.325 4: AMADCommBridge (myAmadBridge_192.168.5.82_54762) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.325 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x6326ac8)
2017.12.22 06:35:06.326 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","volumeNotification": "2","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.327 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:06.328 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:06.330 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.409 4: Connection accepted from myAmadBridge_192.168.5.82_54763
2017.12.22 06:35:06.414 4: AMADCommBridge (myAmadBridge_192.168.5.82_54763) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","flow_informations": "aktiv"}}
2017.12.22 06:35:06.414 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5ca1c20)
2017.12.22 06:35:06.415 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","flow_informations": "aktiv"}}
2017.12.22 06:35:06.416 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:06.416 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:06.418 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:06.506 4: Connection accepted from myAmadBridge_192.168.5.82_54764
2017.12.22 06:35:06.514 4: AMADCommBridge (myAmadBridge_192.168.5.82_54764) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",0,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.515 4: AMADCommBridge (myAmadBridge_192.168.5.82_54764) - JSON error while request: '"' expected, at character offset 531 (before "0,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751.

2017.12.22 06:35:06.588 4: Connection accepted from myAmadBridge_192.168.5.82_54765
2017.12.22 06:35:06.597 4: AMADCommBridge (myAmadBridge_192.168.5.82_54765) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",0,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.598 4: AMADCommBridge (myAmadBridge_192.168.5.82_54765) - JSON error while request: '"' expected, at character offset 531 (before "0,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751.

2017.12.22 06:35:06.677 4: Connection accepted from myAmadBridge_192.168.5.82_54766
2017.12.22 06:35:06.686 4: AMADCommBridge (myAmadBridge_192.168.5.82_54766) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",0,"wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:06.687 4: AMADCommBridge (myAmadBridge_192.168.5.82_54766) - JSON error while request: '"' expected, at character offset 531 (before "0,"wiredHeadsetPlugg...") at ./FHEM/73_AMADCommBridge.pm line 751.

2017.12.22 06:35:07.509 4: Connection accepted from myAmadBridge_192.168.5.82_54768
2017.12.22 06:35:07.515 4: Connection accepted from myAmadBridge_192.168.5.82_54769
2017.12.22 06:35:07.527 4: Connection accepted from myAmadBridge_192.168.5.82_54770
2017.12.22 06:35:07.533 4: Connection accepted from myAmadBridge_192.168.5.82_54771
2017.12.22 06:35:07.539 4: Connection accepted from myAmadBridge_192.168.5.82_54772
2017.12.22 06:35:07.543 4: Connection accepted from myAmadBridge_192.168.5.82_54773
2017.12.22 06:35:07.551 4: Connection accepted from myAmadBridge_192.168.5.82_54774
2017.12.22 06:35:07.555 4: Connection accepted from myAmadBridge_192.168.5.82_54775
2017.12.22 06:35:07.707 4: Connection accepted from myAmadBridge_192.168.5.82_54776
2017.12.22 06:35:07.736 4: Connection accepted from myAmadBridge_192.168.5.82_54777
2017.12.22 06:35:08.003 4: Connection accepted from myAmadBridge_192.168.5.82_54778
2017.12.22 06:35:08.080 4: Connection accepted from myAmadBridge_192.168.5.82_54779
2017.12.22 06:35:08.088 4: AMADCommBridge (myAmadBridge_192.168.5.82_54779) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.089 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x644c928)
2017.12.22 06:35:08.090 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.091 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.092 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.095 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.201 4: Connection accepted from myAmadBridge_192.168.5.82_54780
2017.12.22 06:35:08.330 4: Connection accepted from myAmadBridge_192.168.5.82_54781
2017.12.22 06:35:08.338 4: AMADCommBridge (myAmadBridge_192.168.5.82_54781) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.339 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5d19e70)
2017.12.22 06:35:08.340 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.341 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.341 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.345 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.439 4: Connection accepted from myAmadBridge_192.168.5.82_54782
2017.12.22 06:35:08.448 4: AMADCommBridge (myAmadBridge_192.168.5.82_54782) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.449 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5d7ea00)
2017.12.22 06:35:08.450 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.451 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.451 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.455 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.545 4: Connection accepted from myAmadBridge_192.168.5.82_54783
2017.12.22 06:35:08.553 4: AMADCommBridge (myAmadBridge_192.168.5.82_54783) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.554 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5c76578)
2017.12.22 06:35:08.555 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.556 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.556 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.560 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.705 4: Connection accepted from myAmadBridge_192.168.5.82_54784
2017.12.22 06:35:08.717 4: AMADCommBridge (myAmadBridge_192.168.5.82_54784) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.718 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x619f900)
2017.12.22 06:35:08.719 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.720 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.721 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.724 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.827 4: Connection accepted from myAmadBridge_192.168.5.82_54785
2017.12.22 06:35:08.836 4: AMADCommBridge (myAmadBridge_192.168.5.82_54785) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.837 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x642f068)
2017.12.22 06:35:08.838 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.839 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.839 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.843 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:08.940 4: Connection accepted from myAmadBridge_192.168.5.82_54786
2017.12.22 06:35:08.949 4: AMADCommBridge (myAmadBridge_192.168.5.82_54786) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.949 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5c9f990)
2017.12.22 06:35:08.950 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:08.952 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:08.952 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:08.956 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.015 4: Connection accepted from myAmadBridge_192.168.5.82_54787
2017.12.22 06:35:09.023 4: AMADCommBridge (myAmadBridge_192.168.5.82_54787) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.024 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5d19e70)
2017.12.22 06:35:09.025 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.026 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.026 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.030 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.135 4: Connection accepted from myAmadBridge_192.168.5.82_54788
2017.12.22 06:35:09.289 4: Connection accepted from myAmadBridge_192.168.5.82_54789
2017.12.22 06:35:09.299 4: AMADCommBridge (myAmadBridge_192.168.5.82_54789) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.300 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5d183a0)
2017.12.22 06:35:09.301 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.302 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.303 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.307 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.416 4: Connection accepted from myAmadBridge_192.168.5.82_54790
2017.12.22 06:35:09.425 4: AMADCommBridge (myAmadBridge_192.168.5.82_54790) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.426 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x5d16a88)
2017.12.22 06:35:09.427 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.428 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.428 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.432 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.507 4: Connection accepted from myAmadBridge_192.168.5.82_54791
2017.12.22 06:35:09.516 4: AMADCommBridge (myAmadBridge_192.168.5.82_54791) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.517 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x632ec30)
2017.12.22 06:35:09.518 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.519 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.519 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.523 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.650 4: Connection accepted from myAmadBridge_192.168.5.82_54792
2017.12.22 06:35:09.662 4: AMADCommBridge (myAmadBridge_192.168.5.82_54792) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.663 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x644ba08)
2017.12.22 06:35:09.664 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.665 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.665 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.670 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:35:09.794 4: Connection accepted from myAmadBridge_192.168.5.82_54793
2017.12.22 06:35:09.805 4: AMADCommBridge (myAmadBridge_192.168.5.82_54793) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","screen": "on unlocked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.806 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: TabletWohnzimmer Data: HASH(0x618c508)
2017.12.22 06:35:09.807 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513898164043","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.1.99.3","doNotDisturb": "always","nextAlarmState": "null","screen": "on unlocked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "2","volume": "4","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "90","powerPlugged": "0","batteryTemperature": "25.9","batteryHealth": "2","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "7.1 Nougat"}}
2017.12.22 06:35:09.808 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:09.808 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513898164043
2017.12.22 06:35:09.812 4: AMADCommBridge (myAmadBridge) - call Dispatcher

Der Fehler kommt dadurch zustande, dass SendToCommBridge von einem anderen Zweig Aufgerufen wurde, die Variable "keyguardSet" aber zu diesem Zeitpunkt schon auf "1" oder "0" gesetzt war.

Zum Vergleich ein StatusRequest mit der Tasker Version:

2017.12.22 06:35:30.158 4: AMADCommBridge (myAmadBridge) - AMADCommBridge_Write Path: /fhem-amad/deviceInfo/
2017.12.22 06:35:30.159 5: AMADCommBridge (myAmadBridge) - Send with remoteServer: TNES URL: http://192.168.5.82:8765/, HEADER: agent: TeleHeater/2.2.3
User-Agent: TeleHeater/2.2.3
Accept: application/json, METHOD: POST, DATA: device=AMAD&cmd=%2ffhem%2damad%2fdeviceInfo%2f
2017.12.22 06:35:30.888 4: Connection accepted from myAmadBridge_192.168.5.82_54798
2017.12.22 06:35:30.898 4: AMADCommBridge (myAmadBridge_192.168.5.82_54798) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513716291","fhemcmd": "setreading"},"payload": {"flowsetVersionAtDevice": "Tasker v0.1","deviceState": "online","airplanemode": "off","androidVersion": "7.1 Nougat","bluetooth": "off","currentMusicTrack": "no player active","doNotDisturb": "always","keyguardSet": "1","powerLevel": "90","screen": "on unlocked","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","flow_SetCommands": "aktiv","flow_informations": "inaktiv","volume":

Schlimbo

Zum Vergleich ein StatusRequest mit der Tasker Version:

2017.12.22 06:35:30.158 4: AMADCommBridge (myAmadBridge) - AMADCommBridge_Write Path: /fhem-amad/deviceInfo/
2017.12.22 06:35:30.159 5: AMADCommBridge (myAmadBridge) - Send with remoteServer: TNES URL: http://192.168.5.82:8765/, HEADER: agent: TeleHeater/2.2.3
User-Agent: TeleHeater/2.2.3
Accept: application/json, METHOD: POST, DATA: device=AMAD&cmd=%2ffhem%2damad%2fdeviceInfo%2f
2017.12.22 06:35:30.888 4: Connection accepted from myAmadBridge_192.168.5.82_54798
2017.12.22 06:35:30.898 4: AMADCommBridge (myAmadBridge_192.168.5.82_54798) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1513716291","fhemcmd": "setreading"},"payload": {"flowsetVersionAtDevice": "Tasker v0.1","deviceState": "online","airplanemode": "off","androidVersion": "7.1 Nougat","bluetooth": "off","currentMusicTrack": "no player active","doNotDisturb": "always","keyguardSet": "1","powerLevel": "90","screen": "on unlocked","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","flow_SetCommands": "aktiv","flow_informations": "inaktiv","volume": "4","volumeNotification": "2","nextAlarmDay": "off","nextAlarmTime": "off"}}
2017.12.22 06:35:30.899 4: AMADCommBridge (myAmadBridge) - AMADCommBridge: processing receive reading values - Device: SONY_XPERIA_TABLET_Z_WI_FI Data: HASH(0x6327590)
2017.12.22 06:35:30.900 5: myAmadBridge: dispatch {"amad": {"amad_id": "1513716291","fhemcmd": "setreading"},"payload": {"flowsetVersionAtDevice": "Tasker v0.1","deviceState": "online","airplanemode": "off","androidVersion": "7.1 Nougat","bluetooth": "off","currentMusicTrack": "no player active","doNotDisturb": "always","keyguardSet": "1","powerLevel": "90","screen": "on unlocked","screenBrightness": "20","screenOrientation": "portrait","screenOrientationMode": "auto","flow_SetCommands": "aktiv","flow_informations": "inaktiv","volume": "4","volumeNotification": "2","nextAlarmDay": "off","nextAlarmTime": "off"}}
2017.12.22 06:35:30.901 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.12.22 06:35:30.901 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1513716291
2017.12.22 06:35:30.942 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.12.22 06:57:05.339 1: HUE: Eventb 0 Name: DimmerSwitchSceneCycleWhz
2017.12.22 06:57:59.801 3: Host present, executing command...
2017.12.22 06:57:59.802 3: Command executed.
2017.12.22 06:58:00.757 3: Host present, executing command...
2017.12.22 06:58:00.758 3: Command executed.
2017.12.22 06:58:00.798 3: Westinghouse.ntfy return value: speed: 0
2017.12.22 07:06:47.545 2: ROOMMATE set rr_Simon absent

Hier wird nur ein Telegramm gesendet.

CoolTux

Ich kann mir diesen ganzen Prozess bei Gelegenheit noch mal anschauen.
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