[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

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

Habe ich mir angeschaut. Die Trigger gehen nicht mehr. Muss ich mir erstmal in Ruhe anschauen.
Sorry


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

rakete123

Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de

the ratman

bei meinem tab kristallisiert sichs langsam raus.
die nacht hats überlebt, aber den neustart von fhem wegen updates nicht.
fehelrmeldung eines flows wegen zu oft ausführen und dann wieder stille mit abgestellten flows.

mag das einer erklären können? *g*
workaround wäre wohl, einfach alle flows neu starten - mit nem flow vielleicht, der a bissi wartet und dann anwirft?
könnte mir da einer helfen mit? meine holde hat keinen tasker und von diesem flow geschiebe hab ich keinen dunst.
wie gut oder schlecht das is, is mir egal. darf dann ruhig der workaround bleiben, is ja nicht mein tab *fg*
→do↑p!dnʇs↓shit←

CoolTux

Weißt Du noch welcher Flow zu oft ausgeführt wurde. Das sollt eigentlich nicht sein, da er ja prüft ob der Socket von der AMADCommBridge da ist.
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

the ratman

#395
nachdem jedesmal ein anderer als gestoppt steht, kann ich die reihenfolge nicht sagen,
es war aber noch nie der information- und befehls-flow in der taskleoste aufgelistet. könnte also sein, dass die als erste krepieren.

ich nehme langsam an, es is der für die befehle - der hat ja auch immer noch den roten balken, dass er zu wenig rechte hat. ich hab nur echt keinen schimmer, was ihm fehlt und wo ich ihm das noch erlauben könnte.

das gibt das log her17.08.2017 08:54:29.036 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
17.08.2017 08:54:29.040 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host '192.168.178.10' and port '8090'
17.08.2017 08:54:29.047 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value true
17.08.2017 08:54:29.048 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.049 [Informations] Start executing action 'Script: airplanemode = "off"'
17.08.2017 08:54:29.054 [Informations] End executing action 'Script: airplanemode = "off"'
17.08.2017 08:54:29.055 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.055 [Informations] Start executing action 'Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";'
17.08.2017 08:54:29.063 [Informations] End executing action 'Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";'
17.08.2017 08:54:29.063 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.064 [Informations] Start executing action 'Flows ausführen: Send Data to AMADCommBridge'
17.08.2017 08:54:29.066 [Informations] End executing action 'Flows ausführen: Send Data to AMADCommBridge' and exception Deaktivierter Flow kann nicht ausgeführt werden: Send Data to AMADCommBridge
17.08.2017 08:54:29.067 [Informations] Flow ends execution due to errors
17.08.2017 08:54:29.067 [Informations] Error:
ch.gridvision.ppam.androidautomagiclib.util.n: Deaktivierter Flow kann nicht ausgeführt werden: Send Data to AMADCommBridge
at ch.gridvision.ppam.androidautomagic.c.a.an.a(SourceFile:152)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:610)
at ch.gridvision.ppam.androidautomagic.c.c.e.b(SourceFile:948)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:61)
at ch.gridvision.ppam.androidautomagic.c.c.e$1.run(SourceFile:773)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7331)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

17.08.2017 08:54:29.076 [Informations] Flow ended.
→do↑p!dnʇs↓shit←

the ratman

idee:
deine flows schalten bei abschalten des wlan ab. beim einschalten wieder ein.
scheinbar gibts probleme, wenn amad die verbindung verliert, wenns wlan noch ein is.
→do↑p!dnʇs↓shit←

CoolTux

Zitat von: the ratman am 17 August 2017, 11:58:56
idee:
deine flows schalten bei abschalten des wlan ab. beim einschalten wieder ein.
scheinbar gibts probleme, wenn amad die verbindung verliert, wenns wlan noch ein is.

Schwer Vorstellbar, das für Daten senden nicht auf WLAN sondern auf Socket geprüft wird. Müsste ich versuchen nach zu stellen.
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

the ratman

#398
ich habs mehrfach probiert.
wlan aus/ein = o.k.
verbindung verlieren = nicht mehr flows anstarten

alter, ich bin dafür sogar spazieren gegangen - fehlerquellen ausschließen heißt das wohl *g*. jetzt weiß ich wenigstens wie weit mein wlan reicht.
aber nur beim tab2 gabs probleme. 2 handys (note4, altes huawai) funzen beim heimkommen, wie gewollt.
→do↑p!dnʇs↓shit←

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

the ratman

Internals:
   AMADCommBridge_MSGCNT 443
   AMADCommBridge_TIME 2017-08-17 13:35:21
   AMAD_ID    1502785363621
   CHANGED
   DEF        192.168.178.31 1502785363621 IODev=AMADCommBridge
   HOST       192.168.178.31
   IODev      AMADCommBridge
   LASTInputDev AMADCommBridge
   MSGCNT     443
   NAME       Nummer2_AMAD
   NR         247
   PORT       8090
   STATE      active
   TYPE       AMADDevice
   VERSIONFLOWSET 4.0.3
   VERSIONMODUL 4.0.6
   READINGS:
     2017-08-15 10:23:20   airplanemode    off
     2017-08-15 10:23:20   androidVersion  6.0 Marshmallow
     2017-08-17 09:50:40   automagicState  Automagic Premium  Automagic Service läuft
     2017-08-15 10:23:19   batteryHealth   2
     2017-08-17 13:04:37   batteryTemperature 29.8
     2017-08-15 10:23:22   bluetooth       off
     2017-08-15 10:23:19   checkActiveTask 0
     2017-08-15 10:23:22   connectedBTdevices none
     2017-08-15 10:23:22   connectedBTdevicesMAC none
     2017-08-16 21:28:12   currentMusicAlbum no player active
     2017-08-16 21:28:12   currentMusicApp no player active
     2017-08-16 21:28:12   currentMusicArtist no player active
     2017-08-16 21:28:12   currentMusicIcon no player active
     2017-08-17 08:29:53   currentMusicState
     2017-08-16 21:28:12   currentMusicTrack no player active
     2017-08-17 09:52:32   deviceState     online
     2017-08-17 07:00:00   doNotDisturb    always
     2017-08-15 10:23:22   dockingState    undocked
     2017-08-15 10:25:19   flow_SetCommands aktiv
     2017-08-15 10:24:54   flow_informations aktiv
     2017-08-15 10:23:19   flowsetVersionAtDevice 4.0.3
     2017-08-15 10:23:22   keyguardSet     0
     2017-08-17 08:55:08   lastSetCommandState setCmd_error
     2017-08-17 09:50:32   lastStatusRequestState statusRequest_done
     2017-08-15 10:23:19   mute            off
     2017-08-15 10:23:22   nextAlarmDay    off
     2017-08-15 10:23:22   nextAlarmTime   off
     2017-08-17 11:31:55   powerLevel      84
     2017-08-17 07:49:20   powerPlugged    0
     2017-08-17 12:04:08   screen          off unlocked
     2017-08-15 10:23:20   screenBrightness 116
     2017-08-16 22:36:15   screenOrientation landscape
     2017-08-15 10:23:22   screenOrientationMode auto
     2017-08-17 09:50:32   state           active
     2017-08-17 08:49:46   volume          4
   helper:
     deviceStateErrorCounter 0
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   DbLogExclude .*
   alias      Nummer 2
   group      AMAD
   icon       kindle
   room       Frontends
   setAPSSID  Goldstaender
→do↑p!dnʇs↓shit←

CoolTux

Erstmal nichts auffälliges. Ich muss Mal bei mir achauen
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

the ratman

es wird ned leichter ... es scheint auch ne frage der dauer zu sein, wie lange das tab fhem nicht finden kann.
bei nem restart von fhem wegen updates, der so um die 20 sek. dauerte hats tab2 wieder alles angestartet, wenn das ding mal ne minute fhem ned finde (mußte den raspi rebooten) findet er nicht mehr in die flows.
hab ich jetzt zwar nicht ausgiebig getestet, aber wenn ned auch noch der zufall die flows startet oder stoppt, dann gehts wohl in die richtung.
→do↑p!dnʇs↓shit←

Schlimbo

Hallo Leon,
erst mal Danke für dein Modul und die Zeit die du hier investierst. Zwei Sachen sind mir beim verwenden gerade aufgefallen:
Beim benutzen des "set" Kommandos im Flow bekomme ich als response (respset) eine Fehlermeldung.
z.B.:
header lines:
AMADCommBridge receive Data complete
FHEM response Unknown command setHUEWohnzimmer1, try help.

Schuld daran ist ein fehlendes Leerzeichen nach dem Wort "set" in 73_AMADCommBridge.pm (Zeile 811)
my $r = AnalyzeCommandChain($bhash, 'set'.$fhemCmd);


Im First Run Assistant kommt am Ende der Einrichtung (Dialog geführt, respreadingsval == "online") eine falsche Text Nachricht:
Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.

Richtig wäre:
Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
Bei dem Sprach geführten Assistenten passt es, gehe hier von einem Kopierfehler aus ;).

Schöne Grüße
Schlimbo


CoolTux

Mahlzeit Schlimbo,

Vielen lieben Dank für Deine Aufmerksamkeit. Bin noch gar nicht auf die Idee gekommen einen set Befehl aus zu werten. Hihi.
Ich werde das mal alles gerade richten.



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