Whatsapp Message mit Variable versenden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Whatsapp Message mit Variable versenden

Beitrag 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
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Whatsapp Message mit Variable versenden

Beitrag 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.

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Whatsapp Message mit Variable versenden

Beitrag von seppy »

Berechtigsungsproblem fällt mir noch ein?! Evtl. darf der openhab Benutzer das yosup nicht ausführen?
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Whatsapp Message mit Variable versenden

Beitrag 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.

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Whatsapp Message mit Variable versenden

Beitrag von seppy »

Hmm auf den ersten Blick würde ich sagen ja.
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Whatsapp Message mit Variable versenden

Beitrag 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

Code: Alles auswählen

executeCommandLine ("/etc/openhab/test.sh")
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

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Whatsapp Message mit Variable versenden

Beitrag von Cyrelian »

oh man....jetzt gehts :D

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 :mrgreen:

CYA

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Whatsapp Message mit Variable versenden

Beitrag von seppy »

Na dann kannst Du natürlich lange versuchen ... und meine Frage nach dem Pfad war dann doch nicht soooo verkehrt ;-)
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Whatsapp Message mit Variable versenden

Beitrag 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

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Whatsapp Message mit Variable versenden

Beitrag von seppy »

Also Deine Syntax sieht korrekt aus. Bist Du sicher, dass in deiner Variablen ein String ist?
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Antworten