[amad2] information flow wird permanent beendet

Begonnen von the ratman, 20 Juni 2016, 07:40:33

Vorheriges Thema - Nächstes Thema

the ratman

ja, passiert auch dann - hab spaßeshalber auch schon 5 sek. angegeben - ist egal. dauert dann nur länger, bis der gong nach dem text kommt.
was mir auffallt is, dass diese dreher mittlerweile weniger häufig sind. ich weiß halt immer noch nicht, was da überhaupt dran schuld ist. ich tippe eher auf das tablet als amad, sonst müssten das ja mehr leute haben.

argl - ich stell eben fest, dass das einstellen von "interner" tts wohl ein feature des xposed frameworks war (wenn ich nicht wieder 3 mal an der selben stelle drüber glesen hab *g*). nix is mit testen.
→do↑p!dnʇs↓shit←

CoolTux

Zeig mal bitte ein Beispiel mit dem Gong und der Verzögerung
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

hier ein ausschnitt aus nem doif:
(
   [16:58|012345]
      and
   [homObot_BeginntAnAus:state] eq "on"
)

(
    set ratOtab_AMAD notifySndFile ring.mp3;
sleep 1 quiet;
set ratOtab_AMAD ttsMSG achtung hausinformation - der homObott wird in 2 minuten losfahren - [Badezimmer_Tuer_Dummy:state] [Schiebetuer_Tuer_Dummy:state];
)


DOELSEIF
....

dazu noch einer der warn dummys
Internals:
   NAME       Badezimmer_Tuer_Dummy
   NR         490
   STATE      die badezimmertüre ist noch offen -
   TYPE       dummy
   Readings:
     2016-06-21 19:57:21   state           die badezimmertüre ist noch offen -
Attributes:
   alias      Tür Badezimmer
   group      homObot
   icon       audio_audio
   room       Allgemein
→do↑p!dnʇs↓shit←

CoolTux

Entweder


set ratOtab_AMAD notifySndFile ring.mp3;
sleep 1;
set ratOtab_AMAD ttsMSG achtung hausinformation - der homObott wi...



Oder

set ratOtab_AMAD notifySndFile ring.mp3;
set ratOtab_AMAD ttsMSG achtung hausinformation - der homObott wi...

attr ratOtab_AMAD wait 0,1

Wo bei zweiteres zu empfehlen ist. Schau Dir mal an wie wait genau arbeitet.
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

#19
hmm, wait is ja nur für die verscheidenen doif-fälle laut commandref, oder böse umständlich mit klammern und aufspalten - oder kapier ich da wieder was nicht?
→do↑p!dnʇs↓shit←

FHEM__Newbie

#20
Hallo,

mein Informations flow beeendet sich auch permanent.

flowsetVersionAtDevice 2.0.5

Folgenden LOG Eintrag habe ich:


22.06.2016 21:34:04.495 [Informations] Action 'Flowsetversion' URL data fetched successfully.
22.06.2016 21:34:04.496 [Informations] End executing action 'Flowsetversion'
22.06.2016 21:34:04.496 [Informations] Flow continues executing with the next step.
22.06.2016 21:34:04.496 [Informations] Start executing action 'Flow Status SetCommands'
22.06.2016 21:34:04.496 [Informations] Action 'Flow Status SetCommands' url = http://192.168.1.115:8090
22.06.2016 21:34:04.497 [Informations] Action 'Flow Status SetCommands' contentType = text/plain
22.06.2016 21:34:04.497 [Informations] Action 'Flow Status SetCommands' generalTextData = flow_SetCommands@@aktiv@@@@
22.06.2016 21:34:04.497 [Informations] Action 'Flow Status SetCommands' variable = response
22.06.2016 21:34:04.497 [Informations] Start executing action 'Bluetooth Device Status'
22.06.2016 21:34:04.497 [Informations] Action 'Bluetooth Device Status' url = http://192.168.1.115:8090
22.06.2016 21:34:04.497 [Informations] Action 'Bluetooth Device Status' contentType = text/plain
22.06.2016 21:34:04.498 [Informations] Action 'Bluetooth Device Status' generalTextData = connectedBTdevices@@null@@@@connectedBTdevicesMAC@@null@@@@
22.06.2016 21:34:04.498 [Informations] Action 'Bluetooth Device Status' variable = response
22.06.2016 21:34:04.498 [Informations] Start executing condition 'Benachrichtigung in Statusbar angezeigt: Automagic'
22.06.2016 21:34:04.498 [Informations] Action 'Flow Status SetCommands' customHTTPHeaders = FHEMDEVICE: WandTablet
FHEMCMD: setreading
22.06.2016 21:34:04.499 [Informations] Action 'Bluetooth Device Status' customHTTPHeaders = FHEMDEVICE: WandTablet
FHEMCMD: setreading
22.06.2016 21:34:04.515 [Informations] Action 'Flow Status SetCommands' URL data fetched successfully.
22.06.2016 21:34:04.518 [Informations] Action 'Bluetooth Device Status' URL data fetched successfully.
22.06.2016 21:34:04.546 [Informations] End executing condition 'Benachrichtigung in Statusbar angezeigt: Automagic' with return value true
22.06.2016 21:34:04.547 [Informations] Start executing condition 'App Task läuft: {global_activetask} (neuster)'
22.06.2016 21:34:04.547 [Informations] End executing condition 'App Task läuft: {global_activetask} (neuster)' with return value false and exception Accessibility service not running
22.06.2016 21:34:04.547 [Informations] End executing action 'Flow Status SetCommands'
22.06.2016 21:34:04.548 [Informations] End executing action 'Bluetooth Device Status'
22.06.2016 21:34:04.548 [Informations] Flow ends execution due to errors
22.06.2016 21:34:04.548 [Informations] Error:
ch.gridvision.ppam.androidautomagiclib.util.p: Accessibility service not running
at ch.gridvision.ppam.androidautomagic.c.b.h.c(SourceFile:219)
at ch.gridvision.ppam.androidautomagic.c.b.h.a(SourceFile:118)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:661)
at ch.gridvision.ppam.androidautomagic.c.c.e.b(SourceFile:975)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:62)
at ch.gridvision.ppam.androidautomagic.c.c.e$1.run(SourceFile:784)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5534)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)

22.06.2016 21:34:04.552 [Informations] Flow ended.


Wo hab ich den ein Problem?

Danke...

CoolTux

Bitte einmal update machen. Es gab da diverse Versionen seit Deiner.
Und dann bitte mal im Forum nach "Accessibility service not running" suchen. Da gibt es dann eine Erklärung. Oder glaube im Wiki steht da auch was zu, bin da aber gerade unsicher.
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

nur als info:

zu meinem stotterproblem (gong erst nach tts)

testaufbau
1) amad: stottert zeitweilig
2) automagix - eigener flow: stottert zetiweilig
3) tasker - eigener aufbau: stottert nicht

ich geb ab jetzt also amad die schuld.
könnte man in meinen augen nur lösen, wenn man in amad was eigenes für machen würde, dass brav mehrere mp3's und tts-msg's genau in reihenfolge abspielt und wartet, bis ersteres durch is, oder amad nach jedem dieser set-befehle an fhem rückmeldet, dass es erst dann weitermachen darf. denke ab, dass is den aufwand nicht wert.
→do↑p!dnʇs↓shit←

CoolTux

Automagic arbeitet die set Befehle im SetCommands Flow in Reihenfolge ab und zwar so wie sie ankommen. FHEM sendet die Befehle einfach so los je nachdem wie lange die Abarbeitung dauert.
Was hast Du denn nun eigentlich gemacht um die einzelnen Befehle in Deiner Befehlskette verzögert ab zu senden?
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

#24
wie gezeigt, den sleep-befehl

btw - hab mich verschrieben - ich geb natürlich nicht amad, sondern automagic die schuld, weil da ja nicht nur amad ins stottern kommt.
die folgerung daraus is dann sowieso, dass ich in fhem einbauen kann, was ich will, weil ja automagic dann erst scheiße baut.

ich denke mal dumm (ohne es beweisen zu können), dass automagic mit tts ein problem hat -  fragt vielleicht nicht ab, obs fertig ist, oder so. der schluß kommt daraus, weil wenn ich anstelle mp3+tts einfach 2 verschiedene mp3's abspiele auch automagic 100% korrekt die reihenfolge einhält. mach ich das mit amad, brauch ich dazu weder wait noch sleep - ging bei meinen tests immer.
mach ich das spielchen mit 2 tts in folge, wirds ganz lustig - da ist die häufigkeit des verdrehens gefühlt doppelt so hoch wie mit mp3+tts. auch hier machts wieder keinen unterschied, ob ich das bei automagic selber oder über amad probier.
aja - meine früheren schlüsse, es ginge in letzter zeit besser waren schlicht weg falsch, weil ich ja meine kalenderansagen wieder mit tasker mach und somit um diese menge weniger fehler kommen.
→do↑p!dnʇs↓shit←

the ratman

hiho, geht wieder mal los - hatten ma auch schon mal alles:

ich hatte auf 2.4.0 und 2.4.1 upgedatet, ganz normal übers fhem update.

heute früh hat wieder die ip-adresse in den variablen in automagicmüll gefehlt, nach meine einfügen ging amad zwar zeitenweise, aber mal auch nicht.
die permanent selben fehlermeldungen kannst im anhang einsehen, so du magst.

was machen wir? ich geh zwar immer noch davon aus, dass es weniger an deinem spielzeug als an dem tablet liegt, aber langsam fang ich an zu rotieren, weil ja mein gesamtes info-konzept auf amad aufbaut.

aja,
mittlerweile weiß ich auch, warum ich die flows nicht aus der ferne updaten kann (ich muß ja bei jedem update händisch die gesamten amad-flows killen und die neuen importieren)
/storage/emulated/0/Download/
exitiert bei mir zwar, aber schreiben kann ich nur auf
/storage/sdcard0/Download/
was zwar das selbe is, aber diese magische automüllapp scheint da anderer meinung als ich und ALLE anderen apps zu sein, die bei mir was schreiben dürfen.
ob das nun eine spezialität dieses dämlichen chinesenschrott-lenovo-tablets ist, oder auch andere betrifft, wäre fast schon interessant zu wissen.
→do↑p!dnʇs↓shit←

the ratman

so - meine persönliche lösung.

ich hab mein sleep-problem mit einem "daydream" glöst. jetzt geht die dumm kuh nimma pennen *g*. nachdem das ding eh an der wand hängt mit 24/7 strom ... who cares?
kann übrigens "lucid daydream" ( https://play.google.com/store/apps/details?id=de.j4velin.ultimateDayDream&hl=de ) empfehlen. bei dem ding kann man einiges an sinnvollen infos (uhr, kalender, rss, ...) an den screen pappen und (so das tablet dabei mitspielt, aber sogar mein lenovo-ich-kann-gar-nix-tab schafft das) man kann die hintergrundbeleuchtung wegschalten, was dann doch wieder schön strom spart und trotzdem noch lesen von inhalten ermöglicht.

dafür verzicht ich jetzt allerdings auch auf automagic und bin wieder auf tasker mit pushbullet. mich hat es so angenervt, dass automagc nicht mal ne brauchbare reihenfolge von z.b. infoton und nachricht bei tts einhalten kann, dass mir das als einzige lösung erschienen is. schade um die vielen infos von amad, aber wirklich brauchen tu ich eh nur tts.
→do↑p!dnʇs↓shit←

the ratman

so schnell kannst gehen ... *g*

wieder zurück auf amad
grund: buspullet braucht auch mal gern ne halbe stunde, bis die message am tablet ankommt. sehr unterhaltsam bei zeiten.


was mir aber gleich aufgefallen is, weil ich ja jetzt mit daydream arbeite:
ich schau grad rüber zum tablet ... das rennt mein daydream wunderbar - amad meint aber "daydream off"
ist immer noch der lucid daydrem, den ich verwende.
→do↑p!dnʇs↓shit←

CoolTux

Hast du ihn über die Android Daydream Konfiguration eingerichtet?
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

#29
natürlich - mir wäre gar kein anderer weg bekannt *G*
guckst du screenshot (eher sinnloser shot, aber ich wollt mal probieren, ob der teamviewer gscheite schüsse macht) ...

btw - wichtg ists mir aber nicht! hauptsache, dein amad meldet zuverlässiger als pusbullet mit tts (und das tut es). da ist mir sogar das verdrehen meines mp3 und der tts egal *g*
wollte dich nur informieren.

NACHTRAG (20:55):
uij, was seh ich den grad da?2016.07.28 20:13:19 1: Logfile gelöscht
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/74_AMAD.pm line 281.
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value $apssid in concatenation (.) or string at ./FHEM/74_AMAD.pm line 283.
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/74_AMAD.pm line 308.
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value in addition (+) at ./FHEM/74_AMAD.pm line 359.
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value $apssid in concatenation (.) or string at ./FHEM/74_AMAD.pm line 295.
2016.07.28 20:17:53 1: PERL WARNING: Use of uninitialized value $attrVal in concatenation (.) or string at ./FHEM/74_AMAD.pm line 195.
alles ganz neu installiert - auch am tablet - hatt ich vorher nie, wenns mir nicht aus der optik gerutscht is ...
→do↑p!dnʇs↓shit←