Seite 2 von 3
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 10:04
von seppy
Hi Kretzsche,
also den einzigen Unterschied den ich sehe sind einmal absolute Pfade
/opt/yowsup/yowsup-cli@@demos@@
und bei Deinen Tests auf der CLI relative Pfadangaben
yowsup-cli
.
Haben sich evtl. die Pfade geändert?
Hier der Logfileauszug aus meiner Installation von heute morgen:
Code: Alles auswählen
executed commandLine '[/opt/yowsup/yowsup-cli, demos, -c, /opt/yowsup/homebox.config, -s, 49XXXXXX-XXXXX, "Guten Morgen liebe Bewohner, es ist 07:00 Uhr und draußen sind es 12,9 °C.
Das Wetter heute: Teilweise bedeckt. Höchsttemperatur 13°C. Wind aus Westsüdwest mit 15 bis 30 km/h.]'
Diese Nachricht ist auch korrekt ausgeliefert worden.
Deine Fehlermeldung kenne ich auch, ich musste ein neues Passwort generieren.
Grüße,
Seppy
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 10:51
von Cyrelian
Hi Seppy,
ne, Pfade sind alle gleich geblieben. Wie gesagt, wenn ich es auf der CLI ausführe gehts sofort und die Nachricht kommt an.
Hier gerade nochmal nen Auszug aus den aktuellen Log.
Über CLI:
Code: Alles auswählen
yowsup-cli demos -c /opt/yowsup/yowsup.config -s 49160xxxx-1440xxxx@g.us "Garagentor ist CLOSED"
WARNING:yowsup.stacks.yowstack:Implicit declaration of parallel layers in a tuple is deprecated, pass a YowParallelLayer instead
INFO:yowsup.demos.sendclient.layer:Message sent
Yowsdown
Die kommt an.
Über openhab:
Code: Alles auswählen
[m.r.internal.engine.RuleEngine] - Executing rule 'Debug Test'
2015-11-18 10:45:48.517 [INFO ] [model.script.Thrudvang.Testing] - ---------------------------------------
2015-11-18 10:45:48.528 [INFO ] [m.s.Thrudvang.Testing:WhatsApp] - --WhatsApp--
2015-11-18 10:45:48.537 [INFO ] [m.s.Thrudvang.Testing:WhatsApp] - Sende Testnachricht
2015-11-18 10:45:48.565 [DEBUG] [t.i.s.MapTransformationService] - transformation resulted in 'geschlossen'
2015-11-18 10:45:48.599 [INFO ] [g.openhab.io.net.exec.ExecUtil] - executed commandLine '[/opt/yowsup/yowsup-cli, demos, -c, /opt/yowsup/yowsup.config, -s, 49160xxxx-14xxxxx@g.us, "Garagentor ist geschlossen"]'
2015-11-18 10:45:48.612 [INFO ] [nhab.model.script.Debug_Switch] - WhatsApp Message send!
2015-11-18 10:45:48.626 [INFO ] [model.script.Thrudvang.Testing] - ---------------------------------------
Die kommt nicht an
Passwort habe ich gerade erneuert.
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 10:55
von seppy
Berechtigsungsproblem fällt mir noch ein?! Evtl. darf der openhab Benutzer das yosup nicht ausführen?
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 11:37
von Cyrelian
hier mal die Berechtigungen...sollte passen oder?
Code: Alles auswählen
/opt# ls -ltr
insgesamt 12
drwxr-xr-x 7 root root 4096 Feb 11 2015 vc
drwxr-xr-x 8 root root 4096 Feb 11 2015 jdk1.8.0_33
drwxr-xr-x 6 root root 4096 Aug 30 08:51 yowsup
Code: Alles auswählen
/opt/yowsup# ls -ltr
insgesamt 84
drwxr-xr-x 2 root root 4096 Aug 30 08:49 yowsup2.egg-info
drwxr-xr-x 5 root root 4096 Aug 30 08:51 build
drwxr-xr-x 2 root root 4096 Aug 30 08:51 dist
-rw-r--r-- 1 root root 6752 Aug 30 08:51 README.md
-rw-r--r-- 1 root root 35122 Aug 30 08:51 LICENSE
-rwxr-xr-x 1 root root 1379 Aug 30 08:51 setup.py
-rwxr-xr-x 1 root root 13443 Aug 30 08:51 yowsup-cli
drwxr-xr-x 9 root root 4096 Nov 3 19:54 yowsup
-rw-r--r-- 1 root root 145 Nov 18 10:44 yowsup.config
p.s. das Exec Binding hab ich auch schon ausgetauscht.
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 12:04
von seppy
Hmm auf den ersten Blick würde ich sagen ja.
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 14:45
von Cyrelian
so, hab das jetzt erstmal über Mail gelößt.
Parallel dazu habe ich mir mal ganz einfach ein Script gebaut,
#!/bin/bash
echo "execute" > /etc/openhab/outputfile.test
und das mal so
aufgerufen. Es passiert.......NIX
Rufe ich das Script von der Shell auf, ist wieder alles OK
Das Exec Binding hab ich schon ins debugging gepackt....aber auch hier sieht man nichts
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 17:58
von Cyrelian
oh man....jetzt gehts
Ich hatte zwei Versionen der "yowsup-cli" auf der Kiste.
Die neue (nach dem Update) lag unter /usr/local/bin. Die die ich aber angesprochen habe liegt unter /opt/yowsup.
Hab die neue einfach rüber kopiert und schon gehts
CYA
Re: Whatsapp Message mit Variable versenden
Verfasst: 18. Nov 2015 21:30
von seppy
Na dann kannst Du natürlich lange versuchen ... und meine Frage nach dem Pfad war dann doch nicht soooo verkehrt

Re: Whatsapp Message mit Variable versenden
Verfasst: 19. Jan 2016 19:59
von Cyrelian
Hi,
bin gerade mal wieder mit Whatsapp auf Kriegsfuß.
Ich möchte gerne hinter der Variable "conOpened" noch einen Text ausgeben.
Code: Alles auswählen
executeCommandLine ("/usr/local/bin/yowsup-cli@@demos@@-c@@/opt/yowsup/yowsup.config@@-s@@49160xxxxx-144083xxxx@g.us@@\"Tür-Fensterkontakt " + conOpened + "\"@@-M")
..aber ich weiß nicht wie. Hatte schon einiges probiert, aber ich komme mit den " nicht klar. Ich denke ich setze die einfach falsch.
CYA
Re: Whatsapp Message mit Variable versenden
Verfasst: 19. Jan 2016 20:41
von seppy
Also Deine Syntax sieht korrekt aus. Bist Du sicher, dass in deiner Variablen ein String ist?