[32_yowsup.pm] Whatsapp versenden (Mit Handy- oder Festnetznummer)

Begonnen von AHA1805, 01 Oktober 2014, 21:58:55

Vorheriges Thema - Nächstes Thema

uland2012

Hallo phel,

das bekomme ich mit { qx(printenv) }

CONSOLE=/dev/console
HOME=/
OLDPWD=/
runlevel=2
INIT_VERSION=sysvinit-2.88
TERM=linux
COLUMNS=82
PATH=/sbin:/usr/sbin:/bin:/usr/bin
RUNLEVEL=2
PREVLEVEL=N
SHELL=/bin/sh
PWD=/opt/fhem
previous=N
LINES=26

Brockmann

Ein yowsup-Modul ist eine tolle Idee. So nach dem Motto "Was ich schon immer haben wollten, aber mich nie zu fragen getraut hätte..."
Und das passiert mir nicht zum ersten Mal hier in der FHEM-Community.  ;D

Also einfach mal: VIELEN DANK DAFÜR!!!

VB90

#197
Ich will mal mein Log der letzten Stunde hier quasi zur Diskussion stellen

Was funktioniert, was nicht:

Es funktioniert das senden von Nachrichten auf diese Weise:
Zitat([HM_383DA1:state] eq "on") ({sendWhatsApp("49152xxxxx","Test ein")}) DOELSEIF ([HM_383DA1:state] eq "off") ({sendWhatsApp("49152xxxxx","Test aus")})

Das finde ich prima als Statusbenachrichtigung.

Senden aus FHEM per Hand geht nicht, wobei ich sagen muss, Eingabe per Hand in die fhem-Kommandozeile  nicht getestet
Empfang von Nachrichten ebenfalls nicht
Ursache liegt m.M.n. an der Tatsache, das der Client zu schnell offline geht und nur alle zehn Minuten reconnected wird.
Mir ist bewusst, das dies derzeit so gewollt ist, aber wenn bei mir kein Fehler vorliegt, sind das 10 Min in denen fhem auf der WA-Schiene taub und blind ist.
Selbst nach einem Versand von Nachrichten wie oben beschrieben, werden zu empfangene Nachrichten offenbar nicht verarbeitet. Ich sehe sie zumindest auf meinem Smartphone immer noch als nicht zugestellt.

Wenn ihr mir nun sagt, ist gewollt, geht nicht anders, das machen wir schon immer so, akzeptiere ich das selbstverständlich.

2015.05.31 09:59:41.025 3: WhatsApp: sending /message send 49152xxxxx 'test2'
2015.05.31 09:59:41.032 4: WhatsApp: parse:
Error: Not connected
[offline]:
2015.05.31 10:00:07.241 3: WhatsApp: sending /disconnect
2015.05.31 10:00:07.246 3: WhatsApp: Disconnected
2015.05.31 10:00:07.251 3: WhatsApp: sending /L
2015.05.31 10:00:07.252 3: WhatsApp: sending /presence available
2015.05.31 10:00:07.257 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:00:07.854 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 10:00:07.855 4: WhatsApp: parse:

2015.05.31 10:00:07.857 4: WhatsApp: parse: [offline]:
2015.05.31 10:00:08.643 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 10:00:08.659 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 10:00:08.673 4: WhatsApp: parse: [49152xxxxx@s.whatsapp.net(31-05-2015 09:59)]:[1433059196.--94] test2 re
Message 1433059196.--94: Sent delivered receipt
[connected]:

2015.05.31 10:01:10.885 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2015.05.31 10:01:11.391 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:11:11.392 3: WhatsApp: reConnect
2015.05.31 10:11:11.392 3: WhatsApp: sending /disconnect
2015.05.31 10:11:11.397 3: WhatsApp: Disconnected
2015.05.31 10:11:11.402 3: WhatsApp: sending /L
2015.05.31 10:11:11.403 3: WhatsApp: sending /presence available
2015.05.31 10:11:11.408 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:11:11.983 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 10:11:11.984 4: WhatsApp: parse:

2015.05.31 10:11:11.986 4: WhatsApp: parse: [offline]:
2015.05.31 10:11:12.902 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 10:11:12.908 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 10:11:12.972 4: WhatsApp: parse: [49152xxxxx@s.whatsapp.net(31-05-2015 10:03)]:[1433059431.--97] test3
2015.05.31 10:11:12.974 4: WhatsApp: parse:
Message 1433059431.--97: Sent delivered receipt
[connected]:

2015.05.31 10:12:15.490 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2015.05.31 10:12:15.996 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:15.993 3: WhatsApp: reConnect
2015.05.31 10:22:15.994 3: WhatsApp: sending /disconnect
2015.05.31 10:22:15.999 3: WhatsApp: Disconnected
2015.05.31 10:22:16.004 3: WhatsApp: sending /L
2015.05.31 10:22:16.005 3: WhatsApp: sending /presence available
2015.05.31 10:22:16.009 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:22:16.661 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

[offline]:
2015.05.31 10:22:17.188 4: WhatsApp: parse: general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:17.190 4: WhatsApp: parse: [offline]:
Error: Not connected
[offline]:
2015.05.31 10:22:17.689 4: WhatsApp: parse: general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:18.190 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:18.691 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:19.192 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:19.693 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:20.194 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:20.695 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:22:21.196 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:32:21.206 3: WhatsApp: reConnect
2015.05.31 10:32:21.207 3: WhatsApp: sending /disconnect
2015.05.31 10:32:21.212 3: WhatsApp: Disconnected
2015.05.31 10:32:21.217 3: WhatsApp: sending /L
2015.05.31 10:32:21.218 3: WhatsApp: sending /presence available
2015.05.31 10:32:21.222 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:32:21.800 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands


2015.05.31 10:32:21.802 4: WhatsApp: parse: [offline]:
2015.05.31 10:32:22.579 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 10:32:22.585 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 10:33:25.129 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 10:33:25.635 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:43:25.631 3: WhatsApp: reConnect
2015.05.31 10:43:25.632 3: WhatsApp: sending /disconnect
2015.05.31 10:43:25.638 3: WhatsApp: Disconnected
2015.05.31 10:43:25.643 3: WhatsApp: sending /L
2015.05.31 10:43:25.644 3: WhatsApp: sending /presence available
2015.05.31 10:43:25.649 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:43:26.222 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 10:43:26.224 4: WhatsApp: parse:

2015.05.31 10:43:26.226 4: WhatsApp: parse: [offline]:
2015.05.31 10:43:27.004 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 10:43:27.012 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 10:44:29.516 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 10:44:30.021 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 10:54:30.019 3: WhatsApp: reConnect
2015.05.31 10:54:30.020 3: WhatsApp: sending /disconnect
2015.05.31 10:54:30.025 3: WhatsApp: Disconnected
2015.05.31 10:54:30.029 3: WhatsApp: sending /L
2015.05.31 10:54:30.030 3: WhatsApp: sending /presence available
2015.05.31 10:54:30.034 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 10:54:30.686 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 10:54:30.687 4: WhatsApp: parse:

2015.05.31 10:54:30.689 4: WhatsApp: parse: [offline]:
2015.05.31 10:54:31.470 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 10:54:31.477 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 10:55:33.978 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 10:55:34.484 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:05:34.480 3: WhatsApp: reConnect
2015.05.31 11:05:34.481 3: WhatsApp: sending /disconnect
2015.05.31 11:05:34.486 3: WhatsApp: Disconnected
2015.05.31 11:05:34.491 3: WhatsApp: sending /L
2015.05.31 11:05:34.491 3: WhatsApp: sending /presence available
2015.05.31 11:05:34.497 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 11:05:35.073 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 11:05:35.074 4: WhatsApp: parse:

2015.05.31 11:05:35.076 4: WhatsApp: parse: [offline]:
2015.05.31 11:05:35.854 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 11:05:35.856 4: WhatsApp: parse:

2015.05.31 11:05:35.863 4: WhatsApp: parse: [connected]:[connected]:
2015.05.31 11:06:38.362 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 11:06:38.868 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:16:38.874 3: WhatsApp: reConnect
2015.05.31 11:16:38.875 3: WhatsApp: sending /disconnect
2015.05.31 11:16:38.880 3: WhatsApp: Disconnected
2015.05.31 11:16:38.885 3: WhatsApp: sending /L
2015.05.31 11:16:38.886 3: WhatsApp: sending /presence available
2015.05.31 11:16:38.890 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 11:16:39.466 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 11:16:39.467 4: WhatsApp: parse:

2015.05.31 11:16:39.469 4: WhatsApp: parse: [offline]:
2015.05.31 11:16:40.248 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 11:16:40.254 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 11:17:42.766 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 11:17:43.272 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:43.269 3: WhatsApp: reConnect
2015.05.31 11:27:43.270 3: WhatsApp: sending /disconnect
2015.05.31 11:27:43.275 3: WhatsApp: Disconnected
2015.05.31 11:27:43.280 3: WhatsApp: sending /L
2015.05.31 11:27:43.281 3: WhatsApp: sending /presence available
2015.05.31 11:27:43.286 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 11:27:43.859 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

[offline]:
2015.05.31 11:27:44.384 4: WhatsApp: parse: general: Disconnected: Connection Closed
2015.05.31 11:27:44.385 4: WhatsApp: parse:

2015.05.31 11:27:44.386 4: WhatsApp: parse: [offline]:
2015.05.31 11:27:44.388 4: WhatsApp: parse:
[offline]:
2015.05.31 11:27:44.389 4: WhatsApp: parse:
Error: Not connected
[offline]:
2015.05.31 11:27:44.888 4: WhatsApp: parse: general: Disconnected: Connection Closed
2015.05.31 11:27:44.889 4: WhatsApp: parse:
[offline]:

2015.05.31 11:27:45.390 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:45.891 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:46.393 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:46.893 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:47.394 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:47.895 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:27:48.396 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 11:31:19.552 3: WhatsApp: sending /message send 49152xxxxx 'test5'
2015.05.31 11:31:19.561 4: WhatsApp: parse:
Error: Not connected
[offline]:


Erfolgreich versendet Nachrichten sind hier keine im Log zu sehen, wäre das mit Verbose 5 anders?

Hoffe, ich habe meine Nummer überall unkenntlich gemacht...

vb

edit:
Nein, auch mit Verbose 5 keine Einträge über erfolgreichen VErsand.
Zumindest nicht alle.
Jedoch habe ich bei meinem jetzigen Test die restlichen Nachrichten bekommen:
2015.05.31 11:41:19.566 3: WhatsApp: reConnect
2015.05.31 11:41:19.567 3: WhatsApp: sending /disconnect
2015.05.31 11:41:19.572 3: WhatsApp: Disconnected
2015.05.31 11:41:19.576 3: WhatsApp: sending /L
2015.05.31 11:41:19.577 3: WhatsApp: sending /presence available
2015.05.31 11:41:19.582 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 11:41:20.155 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 11:41:20.156 4: WhatsApp: parse:

2015.05.31 11:41:20.158 4: WhatsApp: parse: [offline]:
2015.05.31 11:41:21.075 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 11:41:21.082 4: WhatsApp: parse:
[connected]:
2015.05.31 11:41:21.083 4: WhatsApp: parse: [connected]:
2015.05.31 11:41:21.143 4: WhatsApp: parse: [49152xxxxx @s.whatsapp.net(31-05-2015 11:28)]:[1433064519.--158] test4
2015.05.31 11:41:21.144 4: WhatsApp: parse:
Message 1433064519.--158: Sent delivered receipt
[connected]:

2015.05.31 11:42:23.665 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2015.05.31 11:42:24.171 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:


Man beachte die Zeitstempel der Nachricht bei 11:41:21 Uhr im Logfile...
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

justme1968

das neue modul hat ständig verbindung. und du kannst gleichzeitig senden und empfangen.

die alt send routine beißt sich mit dem neuen modul. wenn du mit dem der alten routine sendest wird die verbindung im neuen modul getrennt. 

das senden geht jetzt über ein ganz normales set send mit dem neuen modul.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

phel

#199
Zitat von: uland2012 am 31 Mai 2015, 10:56:46
Hallo phel,

das bekomme ich mit { qx(printenv) }

CONSOLE=/dev/console
HOME=/
OLDPWD=/
runlevel=2
INIT_VERSION=sysvinit-2.88
TERM=linux
COLUMNS=82
PATH=/sbin:/usr/sbin:/bin:/usr/bin
RUNLEVEL=2
PREVLEVEL=N
SHELL=/bin/sh
PWD=/opt/fhem
previous=N
LINES=26

Also, gleiches Problem wie bei mir. Dein HOME Directory steht auf /. Vermutlich hast du dort kein Schreibrechte und yowsup kann seine Daten nicht schreiben. Du hast jetzt folgende Möglichkeiten:

  • HOME manuell setzen
    in 32_yowsup.pm Zeile 159 einfügen:
    $ENV{HOME} = "/opt/fhem";
  • yowsup mit sudo starten
    -> unnötige hohe Rechte, würde ich von abraten!
  • /.yowsup manuell anlegen und deinem Nutzer die Rechte darauf geben
    sudo mkdir /.yowsup
    sudo chown fhem -R /.yowsup
    (nicht getestet)
  • herausfinden warum Home auf / gesetzt wird und das Problem an der Wurzel lösen. Also ein echtes Home directory erzeugen und in der Session verwenden.
    -> Kein Plan wie das geht ausser wie in Punkt 1 beschrieben.

Ich würde Option 3 wählen, das sollte ohne modifikation von irgendwas funktionieren und daher auch updates überleben. Bei Nummer 1. bin ich mir sicher dass es auch geht, das mache ich zur Zeit. Werde aber auf 3. wechseln.

Grüße
phel

phel

#200
Zitat von: phel am 31 Mai 2015, 01:36:25
ich habe gerade festgestelt, dass Nachrichten die nah aufeinander empfangen werden nur als ":" fhem erscheinen. Nach etwas Zeit oder einem reconnect gehts wieder.

2015-05-31_01:31:19 49xxxxxxxxxxx chatstate: composing
2015-05-31_01:31:26 49xxxxxxxxxxx message: die erste Nachricht geht durch
2015-05-31_01:31:26 49xxxxxxxxxxx chatstate: received
2015-05-31_01:31:26 49xxxxxxxxxxx chatstate: composing
2015-05-31_01:31:31 49xxxxxxxxxxx message: :

2015-05-31_01:31:31 49xxxxxxxxxxx chatstate: received
2015-05-31_01:33:09 49xxxxxxxxxxx chatstate: composing
2015-05-31_01:33:12 49xxxxxxxxxxx message: blub?

2015-05-31_01:33:12 49xxxxxxxxxxx chatstate: received


Hier noch mit verbose 4:
2015.05.31 12:20:21 4: WhatsApp: parse: [49xxxxxxxxxxx@s.whatsapp.net(31-05-2015 12:20)]:[1433067627.--247] blob

2015.05.31 12:20:21 4: WhatsApp: parse: Message 1433067627.--247: Sent delivered receipt
[connected]:

2015.05.31 12:20:25 4: WhatsApp: parse: CHATSTATE:
State: composing
From: 49xxxxxxxxxxx@s.whatsapp.net


2015.05.31 12:20:26 4: WhatsApp: parse:

2015.05.31 12:20:26 4: WhatsApp: parse: [49xxxxxxxxxxx@s.whatsapp.net(31-05-2015 12:20)]:[1433067632.--249] blab
Message 1433067632.--249: Sent delivered receipt
[connected]:

2015.05.31 12:20:30 4: WhatsApp: parse: Iq:
ID: 6
Type: result
from: 49yyyyyyyyyyy@s.whatsapp.net

2015.05.31 12:20:30 4: WhatsApp: parse:

2015.05.31 12:20:30 4: WhatsApp: parse: CHATSTATE:
State: composing
From: 49xxxxxxxxxxx@s.whatsapp.net

2015.05.31 12:20:30 4: WhatsApp: parse:

2015.05.31 12:20:35 4: WhatsApp: parse:


und das kam im FileLog an
2015-05-31_12:20:20 49xxxxxxxxxxx chatstate: composing
2015-05-31_12:20:21 49xxxxxxxxxxx message: blob

2015-05-31_12:20:21 49xxxxxxxxxxx chatstate: received
2015-05-31_12:20:25 49xxxxxxxxxxx chatstate: composing
2015-05-31_12:20:26 49xxxxxxxxxxx message: :

grüße
phel

VB90

@andre

sollte man also vernünftiger Weise, die "alten" Änderungen wie z.b. die layer.py und die 99_myUtils rückgängig machen?

Mit set whatsapp send nummer text komme ich zu garnichts.
Ich schmeisse mal alles raus, starte fhem durch und fange nochmal an.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

Tompkin

Danke für die Mühe an euch. Und ich dachte schon ich hätte mich da selbst ran machen müssen!  :) :) :)

justme1968

alle änderungen an yowsup sind egal. das geänderte file wird nicht mehr verwendet.

wenn du online bist sollte das senden funktionieren. denk an die 49 am anfang.

was steht im log beim verbose 4 ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

VB90

Ich habe jetzt die Änderungen in meiner 99_myUtils auskommentiert um sicher zu stellen, wer hier was sendet.

Stand jetzt sendet und empfängt das neue Modul Nachrichten.
Wenn es online ist.
1 Minute nach dem Versand einer Nachricht geht es nämlich gern offline.
Sieht im Log Verbose 5 aus wie folgt:

2015.05.31 12:55:07.856 4: WhatsApp: parse: [offline]:
2015.05.31 12:55:08.713 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 12:55:08.718 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 12:55:10.400 3: WhatsApp: sending /message send 4915256362448 'Sandfilter ein'
2015.05.31 12:55:10.416 4: WhatsApp: parse: [connected]:
2015.05.31 12:55:10.566 4: WhatsApp: parse: Sent: 1433069710-1
[connected]:

2015.05.31 12:55:15.789 3: WhatsApp: sending /message send 4915256362448 'Sandfilter aus'
2015.05.31 12:55:15.805 4: WhatsApp: parse: [connected]:
2015.05.31 12:55:15.932 4: WhatsApp: parse:
Sent: 1433069715-2
[connected]:

2015.05.31 12:55:23.865 3: WhatsApp: sending /message send 49152xxxx 'Test ein'
2015.05.31 12:55:23.879 4: WhatsApp: parse: [connected]:
2015.05.31 12:55:24.007 4: WhatsApp: parse:
Sent: 1433069723-3
[connected]:

2015.05.31 12:55:29.016 3: WhatsApp: sending /message send 49152xxxx 'Test aus'
2015.05.31 12:55:29.031 4: WhatsApp: parse: [connected]:
2015.05.31 12:55:29.161 4: WhatsApp: parse:
Sent: 1433069729-4
[connected]:

2015.05.31 12:56:31.320 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2015.05.31 12:56:31.825 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:


Anfang des Logs, 12:55 musste ich schon per Hand reconnecten.

Mal abgesehen davon.
Hat jemand nen Tipp für mich, wie eine Message für FHEM aussehen könnte, um auf diese Art ein Device zu schalten z.B.?
Geht das überhaupt schon, oder muss ich da eventuell auch noch ein DOIF oder notify zwischen schalten, das die Readings des WA-Device auswertet?

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

JoWiemann

Hallo Andre,

ich glaube es würde helfen nach einem send ein yowsup_read aufzurufen und das Ergebnis ins Log bzw in ein separates State zu schreiben. So kann man sehen, wie das Senden von yowsup quittiert worden ist.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

justme1968

das read wird doch automatisch aufgerufen wenn yowsup-cli irgendetwas ausgibt. also auch wenn die quitung kommt. die muss in parse nur ausgewertet und ins log geschrieben werden.

das problem ist das fhem blockiert wenn das modul aktiv auf die quitung wartet.

ich denke es sollte alles asynchron bzw nicht blockierend bleiben. d.h. das set send kann nicht direkt etwas zurück liefern da das read noch nichts liefert.

wie wäre es mit einem reading das den sendeversuch und die quitung protokolliert? dann könnte man mit einem watchdog auf das ausbleiben der quitung reagieren.

das modul könnte auch ein resend kommando anbieten.

man könnte im modul auch ein automatisches resend oder sogar reconnect machen.


hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

JoWiemann

Zitat von: justme1968 am 31 Mai 2015, 13:46:10
wie wäre es mit einem reading das den sendeversuch und die quitung protokolliert? dann könnte man mit einem watchdog auf das ausbleiben der quitung reagieren.

Das ist das, was ich eigentlich gemeint habe. Habe mich schlicht schlecht ausgedrückt.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

VB90

Ich bin wahrscheinlich zu blöde...

Ich habe jetzt auch noch die layers.py durch die originale ersetzt, aber mein WhatsApp geht im FHEM immer offline.
Neustart des Odroid und somit auch FHEM ohne Änderung.

Solange ich online bin geht alles tadellos, aber das ist immer nicht lange.
Ich hänge nochmal ein Log dran, vielleicht seht ihr ja, wo mein Fehler steckt.

2015.05.31 17:26:46.988 0: Server shutdown
2015.05.31 17:27:20.030 1: Including fhem.cfg
2015.05.31 17:27:22.124 1: HMLAN_Parse: T_HMLAN1 new condition disconnected
2015.05.31 17:27:35.498 1: Including ./log/fhem.save
2015.05.31 17:27:35.824 3: WhatsApp: sending /L
2015.05.31 17:27:35.825 3: WhatsApp: sending /presence available
2015.05.31 17:27:35.828 1: usb create starting
2015.05.31 17:27:35.829 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 17:27:38.194 1: usb create end
2015.05.31 17:27:38.198 0: Server started with 117 defined entities (version $Id: fhem.pl 8574 2015-05-14 07:59:32Z rudolfkoenig $, os linux, user fhem, pid 967)
2015.05.31 17:27:39.109 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

[offline]:
2015.05.31 17:27:39.581 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 17:27:39.586 4: WhatsApp: parse:
[connected]:[connected]:
2015.05.31 17:28:21.773 1: Timeout for PRESENCE_DoLocalBluetoothScan reached, terminated process 1098
2015.05.31 17:28:22.646 1: FHEM2FHEM 192.168.0.231:7072 reappeared (RPi)
2015.05.31 17:28:22.657 1: 192.168.0.220:1000 reappeared (T_HMLAN1)
2015.05.31 17:28:22.658 1: HMLAN_Parse: T_HMLAN1 new condition init
2015.05.31 17:28:22.896 1: HMLAN_Parse: T_HMLAN1 new condition ok
2015.05.31 17:28:42.088 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:

2015.05.31 17:28:42.594 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 17:29:22.546 1: Including fhem.cfg
2015.05.31 17:29:22.655 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2015.05.31 17:29:22.946 3: WhatsApp: sending /disconnect
2015.05.31 17:29:22.946 3: WhatsApp: Disconnected
2015.05.31 17:29:32.952 3: WhatsApp: sending /L
2015.05.31 17:29:32.953 3: WhatsApp: sending /presence available
2015.05.31 17:29:32.960 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/config.example --yowsup
2015.05.31 17:29:33.809 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2015.05.31 17:29:33.811 4: WhatsApp: parse:
[offline]:
2015.05.31 17:29:34.638 4: WhatsApp: parse: Auth: Logged in!
2015.05.31 17:29:34.640 4: WhatsApp: parse:

2015.05.31 17:29:34.645 4: WhatsApp: parse: [connected]:
2015.05.31 17:29:34.648 4: WhatsApp: parse: [connected]:
2015.05.31 17:30:00.191 3: WhatsApp: sending /message send 49152xxxxx 'Sandfilter aus'
2015.05.31 17:30:00.215 4: WhatsApp: parse: [connected]:
2015.05.31 17:30:00.342 4: WhatsApp: parse: Sent: 1433086200-1
[connected]:

2015.05.31 17:31:16.697 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2015.05.31 17:31:17.204 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[offline]:

2015.05.31 17:31:31.632 3: WhatsApp: sending /message send 49152xxxxx 'Test ein'
2015.05.31 17:31:31.645 4: WhatsApp: parse:
Error: Not connected
[offline]:


Zu Beginn ist das starten von FHEM noch dabei, wie gesagt, hab grade mal die ganze Fuhre neu gestartet.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

justme1968

irgendjemand macht die verbindung von aussen zu.

benutzt die die gleiche nummer noch woanders? mit der app oder mit yowsup? startest du noch irgendwo yowsup?

gib mal ein set <device> raw /ping ein und schau ob es dan länger online bleibt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968