Sämtliche Whatsappnachrichten vorlesen lassen

K

Kingston

Ambitioniertes Mitglied
3
Hey Leute, ich habe letzte Woche das Vorlesen in Tasker für mich entdeckt. Also hab ich mir gedacht, warum nicht auch die Whatsappnachrichten abspeichern und vorlesen lassen. Als Hilfe hab ich dazu das Plugin Whatstasker (https://play.google.com/store/apps/details?id=net.zhdev.whatstasker&hl=de)installiert und verwende dazu folgendes Profil:
Code:
Profil: Whatsapp Vorlesen (6) 
Status: Headset Angeschlossen [ Typ:Alle ]     
Status: WhatsTasker Message Received [ Konfiguration:WhatsApp  notifications will be intercepted ] 

Eingang: Alt Speichern Und Vorlesen WhatsApp Nachrichten (7) 
A1: Stopp [ (Fehler):Aus Task: ] If [ %wt_type ! gesetzt ]     
A2: Variable Setzen [ Name:%index Zu:%%wt_sendername(#<)  +1  Mathematisch:An Hinzufügen:Aus ]      <Nachrichten speichern>     
A3: If [ %wt_type ~ text ] 
    A4: Array Push [ Name:%%wt_sendername Position:%index Wert:%wt_message  Zwischenräume Füllen:Aus ] 
    A5: Else 
    A6: Array Push [ Name:%%wt_sendername Position:%index Wert:Notiz: Daten  empfangen. Notiz Ende. Zwischenräume Füllen:Aus ] If [ %wt_type ist  gesetzt ] 
A7: End If 
A8: If [ %%wt_sendername(#) ~ 0 ]     
    A9: Stopp [ (Fehler):Aus Task: ]      
    A10: Else 
    A11: Vorlesen [ Text:Neue Nachricht von %%wt_sendername(:) Maschine:  Stimme:default:default Stream:2 Tonhöhe:5 Geschwindigkeit:5 Respect  Audio Focus:An Network:Aus sofort mit Task fortfahren:Aus ]      
    A12: Vorlesen [ Text:%%wt_sendername(1) Maschine:  Stimme:default:default Stream:2 Tonhöhe:5 Geschwindigkeit:5 Respect  Audio Focus:An Network:Aus sofort mit Task fortfahren:Aus ] If [  %%wt_sendername(#) > 1 ]     <Älteste Nachricht vorlesen> 
    A13: Vorlesen [ Text:%%wt_sendername11 Maschine: Stimme:default:default  Stream:2 Tonhöhe:5 Geschwindigkeit:5 Respect Audio Focus:An Network:Aus  sofort mit Task fortfahren:Aus ]      <Älteste Nachricht löschen> 
    A14: Array Pop [ Variable:%%wt_sendername1 Position:1 zu Variable: ]      
    A15: Goto Aktion [ Typ:Aktion Label Nummer:1 Bezeichnung:Älteste  Nachricht vorlesen ] If [ %%wt_sendername11 ist gesetzt ]     <Älteste Sender löschen> 
    A16: Array Pop [ Variable:%%wt_sendername Position:1 zu Variable: ]      
    A17: Goto Aktion [ Typ:Schleifen Anfang Nummer:1 Bezeichnung: ]

Es soll erst eine Array anlegen mit allen Sendernamen, und die Elemente davon sollen wieder Arrays mit den Nachrichten haben. Die Nachrichten sollen nach dem Vorlesen dann "rausgepopt" werden, genauso wie die Sender, wenn es keine Nachrichten mehr gibt. Allerdings passiert da rein garnichts, könnte ja jemand mal drüberschauen?
Edit: Ok, als ich direkt nach dem Schreiben nochmal drüber geschaut hab, ist mir aufgefallen, dass ich es mal mit globalen Variablen versuchen sollte. Kann das sein? :D


Außerdem habe ich noch ein paar Fragen zu Whatstasker. Das Plugin wird ja nicht als Ereignis, sondern als Status geführt. Wie wird das also genau ausgelöst? Und vor allem mit welcher Zeitverzögerung?
Wenn ich als einfaches Testprofil
Code:
Profil: Whatsapp Vorlesen Klein (16)     Status: WhatsTasker Message Received [ Konfiguration:WhatsApp  notifications will be intercepted ] 
Eingang: Anon (20)
A1: Vorlesen [ Text:%wt_message Maschine: Stimme:default:default  Stream:3 Tonhöhe:5 Geschwindigkeit:5 Respect Audio Focus:An Network:Aus  sofort mit Task fortfahren:Aus ]
aktiviert habe, bekomme ich alle Nachrichten nur Zeitverzögert vorgelesen, und wenn manche schnell hintereinander kommen, nicht alle. Wäre echt cool, wenn mir da jemand weiterhelfen könnte, kann den ganzen nachmittag schon an nichts anderes denken :D

Gruß Kingston
 
Zuletzt bearbeitet:
Mittlerweile bin ich so weit gekommen, dass sich meine Nachrichten und Sender sauber abspeichern. Dazu hab ich dieses Profil:
Code:
Profil: Speichern Headset Analog (18)
Status: WhatsTasker Message Received [ Konfiguration:WhatsApp  notifications will be intercepted ]
Eingang: Speichern (7)     Beide gleichzeitig ausführen
  A1: Array Push [ Name:%Sender Position:100000 Wert:%wt_sendername  Zwischenräume Füllen:Aus ]
  A2: Array Push [ Name:%Nachrichten Position:100000 Wert:%wt_message  Zwischenräume Füllen:Aus ] If [ %wt_type ~ text ]
  A3: Array Push [ Name:%Nachrichten Position:100000 Wert:Es kam eine  Spezialnachricht. Zwischenräume Füllen:Aus ] If [ %wt_type ungl text ]
.

Zum Vorlesen habe ich dann diesen Task benutzt:
Code:
Vorlesen (17) 
  A1: Vorlesen [ Text:%Sender1 schreibt Maschine: Stimme:default:default  Stream:3 Tonhöhe:5 Geschwindigkeit:5 Respect Audio Focus:An Network:Aus  sofort mit Task fortfahren:Aus ] If [ %Sender1 ungl %aktSend ] 
  A2: Vorlesen [ Text:%Nachrichten1 Maschine: Stimme:default:default  Stream:3 Tonhöhe:5 Geschwindigkeit:5 Respect Audio Focus:An Network:Aus  sofort mit Task fortfahren:Aus ]      
  A3: Array Pop [ Variable:%Nachrichten Position:1 zu Variable: ]      
  A4: Variable Setzen [ Name:%aktSend Zu:%Sender1 Mathematisch:Aus  Hinzufügen:Aus ]      
  A5: Array Pop [ Variable:%Sender Position:1 zu Variable: ]      
  A6: Stopp [ (Fehler):Aus Task: ] If [ %Sender1 ! gesetzt ]     
  A7: Goto Aktion [ Typ:Aktion Nummer Nummer:1 Bezeichnung: ]
Ausgelöst werden sollte das ganze dann durch das Ereignis %Nachrichten1 gesetzt. Allerdings hat das genauso wengi funktioniert wie der Status %Nachrichten1 gesetzt. Hat jemand eine Idee/Lösung, wie man diese letzte Problem lösen kann?
 
Dazu gibt es auch schon die fertige App "out loud".Damit kann man sich auch von anderen messengern die Nachrichten vorlesen lassen kann.
 
Ich habes so gemacht, funktioniert einbandfrei:

(Hat auch die Funktion vor dem vorlesen den Player pausieren und danach wieder abspielen. Ich lass es nur mir Kopfhörer laufen, will ja nicht dass jeder mithören kann :D)

<TaskerData sr="" dvi="1" tv="4.4u3m">
<Task sr="task2">
<cdate>1351116704225</cdate>
<edate>1410769076367</edate>
<id>2</id>
<nme>Vorlesen WhatsApp</nme>
<pri>10</pri>
<Action sr="act0" ve="6">
<code>549</code>
<Str sr="arg0" ve="3">%STD_OUT</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act1" ve="6">
<code>11820</code>
<se>false</se>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Whatsapp abrufen (Root)</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE>true</com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE>
<com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT>false</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST>false</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_NAME>Whatsapp abrufen</com.intangibleobject.securesettings.plugin.extra.CMD_NAME>
<com.intangibleobject.securesettings.plugin.extra.CMD_NAME-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_NAME-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS>false</com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS>
<com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT>%STD_OUT</com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT>
<com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN>/system/xbin/sqlite3 /data/data/com.whatsapp/databases/msgstore.db "select key_remote_jid,data from messages WHERE key_from_me='0' ORDER BY _id DESC LIMIT 1;"</com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN>
<com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT>true</com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT>
<com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT-type>
<com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE>false</com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE>
<com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>run_cmd</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Whatsapp abrufen (Root)</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act10" ve="6">
<code>559</code>
<se>false</se>
<Str sr="arg0" ve="3">Nachricht von %STD_OUT. %temp2</Str>
<Str sr="arg1" ve="3">com.ivona.tts:deu-DEU</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="4"/>
<Int sr="arg5" val="0"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
<Action sr="act11" ve="6">
<code>443</code>
<Int sr="arg0" val="5"/>
<Int sr="arg1" val="1"/>
</Action>
<Action sr="act12" ve="6">
<code>549</code>
<Str sr="arg0" ve="3">%STD_OUT</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act2" ve="6">
<code>35</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="1"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%STD_OUT</lhs>
<op>12</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act3" ve="6">
<code>547</code>
<Str sr="arg0" ve="3">%temp</Str>
<Str sr="arg1" ve="3">%STD_OUT</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act4" ve="6">
<code>590</code>
<Str sr="arg0" ve="3">%temp</Str>
<Str sr="arg1" ve="3">|</Str>
<Int sr="arg2" val="1"/>
</Action>
<Action sr="act5" ve="6">
<code>549</code>
<Str sr="arg0" ve="3">%STD_OUT</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act6" ve="6">
<code>11820</code>
<se>false</se>
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Name (Root)</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE>true</com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE>
<com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.BOOLEAN_VALUE-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT>false</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_OUTPUT-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST>false</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST>
<com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_DISPLAY_TOAST-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_NAME>Name</com.intangibleobject.securesettings.plugin.extra.CMD_NAME>
<com.intangibleobject.securesettings.plugin.extra.CMD_NAME-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_NAME-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS>true</com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS>
<com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_REPLACE_VARS-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT>%STD_OUT</com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT>
<com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_STDOUT-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN>/system/xbin/sqlite3 /data/data/com.whatsapp/databases/wa.db "select display_name from wa_contacts WHERE jid='%temp1' LIMIT 1;"</com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN>
<com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN-type>
<com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT>true</com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT>
<com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.CMD_USES_ROOT-type>
<com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE>false</com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE>
<com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.KEEP_DEVICE_AWAKE-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>run_cmd</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Name (Root)</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.intangibleobject.securesettings.plugin.extra.CMD_TO_RUN</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3"/>
</Action>
<Action sr="act7" ve="6">
<code>35</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="1"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%STD_OUT</lhs>
<op>12</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act8" ve="6">
<code>523</code>
<on>false</on>
<Str sr="arg0" ve="3">Whatsapp</Str>
<Str sr="arg1" ve="3">Whatsapp %STD_OUT %temp2</Str>
<Img sr="arg2" ve="2"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
<Int sr="arg5" val="3"/>
</Action>
<Action sr="act9" ve="6">
<code>443</code>
<Int sr="arg0" val="1"/>
<Int sr="arg1" val="1"/>
</Action>
</Task>
</TaskerData>



Als Profil hab ich:
Benachrichtigung-> whatsapp
+Kopfhörer (egal welche)

LG ul-timo
 
  • Danke
Reaktionen: magicw
Ist es auch möglich, sich neue Whatsapp Sprachnachrichten automatisch vorlesen zu lassen, wenn der Kontakt geöffnet ist? Diese Funktion fehlt mir sehr. Viber Khan so etwas.
 
Weiß ich nicht, sry
 
Könntest du deinen Task bzw. das Profil zum Download bereitstellen?
 
Hab schon viel herumprobiert, aber ich bekomme dieses Profil leider nicht zustande :-(

Und mit dem xml-Code fange ich leider auch nichts an, da Tasker beim Versuch diesen zu importieren immer "Bad-Data" sagt...

Hat vielleicht jemand von euch so ein Profil, das funktioniert und kann das hier als Description hochladen oder als Download? Wäre wirklich fein :)

Oder weiß jemand wie man den xml-Code von oben zum Laufen bekommt?
 
Hallo LenovoP780

zum Vorlesen aktueller WhatsApp Nachrichten nehm ich dies hier.
 

Anhänge

  • WhatsApp_vorlesen.tsk.zip
    1,4 KB · Aufrufe: 963
  • Danke
Reaktionen: Pipolino, Fruitdealer, LenovoP780 und eine weitere Person
Hallo schmetty2,
deine Datei funktioniert toll- danke.
Kann es aber sein das sie nur die jüngste Nachricht spricht und nicht alle "ungelesende" aus evtl mehreren Chats. Wäre super wenn das funktionieren würde.
Falls jemand sowas hat bitte als xlm zum importieren.
1000 Dank

PS. Ich kenne ich so sehr nicht mit Tasker aus um das selber hin zu bekommen

Gruß
 
Hallo Schmetty!

Danke für den Download, die Lösung via SecureSettings kannte ich nicht, gefällt mir. Woher kennst du diese Commands? Weißt du, ob es auch ein passendes Command gibt um WhatsApp-Nachrichten zu senden?
Was verwendest du als Trigger, machst du das auch über RunCommand, mit WhatsTasker, oder (einfach) wenn eine Notification von WhatsApp kommt?
Die Notify Action hast du wahrscheinlich nur zur Kontrolle eingebaut?

Wenn ich bei dem Task , zur Probe, auf Play drücke kommt immer folgende Fehlermeldung "External Acecess Denied". Braucht man für den Task eventuell noch ein Plugin/Erweiterung, abgsehen von SecureSettings?


LG
 
Zuletzt bearbeitet:
@Holli33
ja, es wird nur die aktuelle Nachricht vorgelesen. Aber Du kannst ja an Stelle des Vorlesens in eine fortlaufende Datei schreiben. Diese kannst Du dann zum gewünschten Zeitpunkt vorlesen lassen.

@LenovoP780
das ist nicht auf meinem Mist gewachsen. Als ich das Vorlesen für mich entdeckte, war WA mit vorn dabei. Bei der Suche bin ich auf diese Version gestoßen. Ich hab am Ende nur noch ein IF eingefügt, falls Bilder, Video oder Audio kommt, weil die Stimmen damit nicht zurecht kommen.
Als Trigger nehm ich nur die Benachrichtigung und heimisches WLan bzw im Auto mein Autoradio.
WhatsTasker nehm ich für automatische Antworten, wie 'bin im Meeting' o.ä.
Also benötigt wird SQLite und SecureSettings.
Schau mal, ob Du in den Tasker Settings den 'externen Zugriff erlauben' aktiviert hast.
Das dürfte Deine Fehlermeldung sein.

mfg
 
  • Danke
Reaktionen: Holli33 und LenovoP780
Hallo,

daaanke - habe die Einstellungen schon durchsucht gehabt, aber natürlich die Allgemeinen und nicht die Tasker Einstellungen :)

Jetzt sollte es auch bei mir klappen!
 
@schmetty2: aber wie macht man das? Ist das so wie Kingsten hier beschrieben hat?

@ Kingsten:
@ ul-timo:

Könntest du (ihr) dein (euer) Tasks exportieren und hier rein stellen? Mein Wissen ist nicht so groß um die Code irgendwie zu nutzen bzw. anzuwenden die du (ihr) hier rein gestellt hast. ...(böhmische Dörfer).
Ich brauche etwas was sämtlich neuen Nachrichten vorliest(Chat/Schreiber/Nachricht). Ich habe aber keine Popup Benachrichtigung in Whatsapp eingestellt. Ich benutze dazu Dashdow WhatsApp um mir das anzeigen zu lassen. Ich brauche kein Auslöser ich brauche nur den Task. Ich lege dann eine Verknüpfung auf den Bildschirm und drücke den dann, dann soll er es abspielen (ob mit oder ohne Kopfhörer)
Vielleicht könnt ihr mir da weiter helfen.
1000 Dank...

Gruß Holli
 
Hallo Holli33,

die Aktion Vorlesen nimmst Du raus.
Dafür nimmst Du: Datei-->schreibe Datei
Dateinamen vergeben und die Variablen bei Text eintragen.
Häkchen bei Hinzufügen nicht vergessen.

mfg
 
  • Danke
Reaktionen: Holli33
danke, danke...
ich habe es so gemacht, muss nun auf neue Nachrichten warten ;)
1. Ich habe die Variable %STD_Out genommen, muss ich auch %temp2 nehmen? Also %STD_Out.%temp2

2. Aber wird nur wieder die letzte angekommende Nachricht gespeichert wenn ich den Task ausführe? Kann man ein Profil machen der dann automaisch den Task ausführt? Wie sieht der dann aus?
3. Wie wird der Inhalt der Text-Datei (mit dem Inhalt der Nachrichten) wieder gelöscht
4. Wie kann ich mir den Inhalt der Text-Datei vorlesen lassen mit einen Task

Sorry für die Noobs-Fragen

Gruß
 
Guten Morgen,

Holli Du mußt beide Var nehmen. In der ersten ist der Absender in der temp2 der Inhalt. Wenn Du das Häkchen gesetzt hast, werden die Nachrichten angehängt.
zu 4. Aktion - Datei einlesen --> in eine Var Deiner Wahl; dann die Var Deiner Wahl vorlesen lassen.
zu 3. einfach Datei löschen, wird beim nächsten Mal neu erstellt

mfg
 
  • Danke
Reaktionen: Holli33
Hallo,

Ich habe da mit Tasker folgende Sache laufen:

Gesteuert wird das vorlesen der Namen welche mir eine whatsapp nachricht schicken.

Profil: Whatsapp Benachrichtigung (45)
Enforce: no
Ereignis: Benachrichtigung [ Besitz Applikation:WhatsApp Titel:* ]
Eingang: Whatsapp Vorlesen (14)
A1: Variable Aufteilen [ Name:%NTITLE Teiler: Basis löschen:Aus ]
A2: Vorlesen [ Text:%NTITLE3 Maschine: Stimme:com.samsung.SMT:deu-DEU Stream:2 Tonhöhe:4 Geschwindigkeit:5 Respect Audio Focus:Aus Network:Aus sofort mit Task fortfahren:Aus Task Weiter Ausführen Nach Fehler:An ]

Leider werden mir seit einiger Zeit und einigen whatsapp-Updates die Namen wiederholt wenn ich die whatsapp öffne, bzw das popup schließe und teilweise auch grundlos . . . Diese wiederholungen möchte ich gerne verhindern.

Hat da einer ne idee wie ich das realisieren kann?

Gruß Torsten
 
Ich weiß, das ich hier schon wieder eine Leiche fleddere, aber kann mir jemand sagen, ob das noch funktioniert? Ich habe es ausprobiert, und es geht nicht. Es werden mir die % Zeichen etc. vorgelesen, aber kein Text. Leider gibt es ja wohl auch WhatsTasker nicht mehr.
 

Ähnliche Themen

T
Antworten
29
Aufrufe
2.742
Ti-ejtsch
T
coolzero3389
Antworten
6
Aufrufe
619
coolzero3389
coolzero3389
E
Antworten
3
Aufrufe
559
exmerci
E
Zurück
Oben Unten