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

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

Vorheriges Thema - Nächstes Thema

VB90

Ich habe die Dateien auf dem System geändert und dieses komplett neu gestartet.
Bin soeben nochmal alle Änderungen durchgegangen und nochmals rebootet.

Das sollte/müsste ausreichen, oder?

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

marvin78

Ich weiß nicht, ob dein System beim rebooten die py-Dateien kompiliert. Kann sein, muss aber nicht. Welches Datum haben denn die entsprechenden pyc-Dateien?

justme1968

ich musste auch in .yowsup das verzeichnis mit der verwendeten nummer löschen damit die verschlüsselungs parameter neu erzeugt werden. ohne das war ich zwar connected aber konnte nichts senden und nichts empfangen. im log sieht mann dann das nicht vertrauenswürdige nachrichten ignoriert werden. mit neuen verschlüsselungsparametern geht es dann wieder.

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

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

VB90

@marvin

die .pyc zu den geänderten Dateien haben einen Zeitstempel ca. 5 Minuten nach den Änderungen an den .py Dateien
circa 1,5Stunden alt.

Was muss ich tun um das kompilieren bewusst anzustossen?

@andre

ich bin ja jeweils für einige Minuten online, kann senden und empfangen, aber dann kommt im FHEM-Log "Connection closed"

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

marvin78

Was sagt denn das Log, wenn die Verbindung verloren geht (verbose 4 oder 5)?

VB90

Verbose 5 sagt folgendes:

2016.03.23 12:49:33.182 4: WhatsApp: parse:
general: Disconnected: Connection Closed
[connected]:

2016.03.23 12:59:33.187 3: WhatsApp: reConnect
2016.03.23 12:59:33.188 3: WhatsApp: sending /disconnect
2016.03.23 12:59:33.194 3: WhatsApp: Disconnected
2016.03.23 12:59:33.211 2: WhatsApp: setting $HOME to /opt/yowsup-config/
2016.03.23 12:59:33.212 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
2016.03.23 12:59:33.778 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands

2016.03.23 12:59:33.780 4: WhatsApp: parse:
[offline]:
2016.03.23 12:59:33.795 3: WhatsApp: sending /L
2016.03.23 12:59:33.796 3: WhatsApp: sending /presence available
2016.03.23 12:59:33.796 3: WhatsApp: sending /presence name 'NS7-Odroid'
2016.03.23 12:59:34.557 4: WhatsApp: parse: Auth: Logged in!
[connected]:[connected]:[connected]:
2016.03.23 13:00:24.723 4: WhatsApp: parse: Iq:
ID: 1
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:01:14.776 4: WhatsApp: parse: Iq:
ID: 2
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:02:04.828 4: WhatsApp: parse: Iq:
ID: 3
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:02:54.877 4: WhatsApp: parse: Iq:
ID: 4
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:03:44.929 4: WhatsApp: parse: Iq:
ID: 5
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:04:34.975 4: WhatsApp: parse: Iq:
ID: 6
Type: result
from: 4936xxxxxx@s.whatsapp.net


2016.03.23 13:04:46.479 4: WhatsApp: parse: general: Disconnected: Connection Closed
[connected]:


Ziemlich genau 5 Minuten, danach gibt es ein disconnect.

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

marvin78

Sehe ich das falsch oder fehlt da das eigentlich wichtige (nämlich das Log zum disconnect)?

VB90

Schlag mich, mehr steht dort nicht.

Inzwischen sind die nachfolgenden Einträge dann wieder reconnect (gut 10Min nach der Trennung) und später disconnect.

Anbei mal ein List des Device, wobei das seit der Neueinrichtung Anfang des Monats unverändert ist:
Internals:
   CONNECTS   6
   FD         17
   LAST_DISCONNECT 2016-03-23 13:45:16
   NAME       WhatsApp
   NOTIFYDEV  global
   NR         193
   NTFY_ORDER 50-WhatsApp
   PARTIAL
   PID        5803
   STATE      connected
   TIME       2016-03-23 13:46:07
   TYPE       yowsup
   Readings:
     2016-03-23 12:45:11   sent            4915xxxxxxxx test
     2016-03-23 13:45:17   state           connected
Attributes:
   cmd        /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
   home       /opt/yowsup-config/
   nickname   NS7-Odroid
   room       WhatsApp
   userattr   acceptFrom
   verbose    5

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

Ma_Bo

Mhhh...

Also bei mir läuft es jetzt wieder, aber so langsam habe ich keine Lust immer was zu aktualisieren, ich werde mich jetzt mal mit Telegram beschäftigen, da sehe ich eher eine Zukunft für mich.
WhatsApp ist zwar super und es läuft auch immer wieder nach ein paar Änderungen, aber immer zu den ungünstigsten Momenten wird wieder was bei WhatsApp umgestellt und wir müssen nachbasteln.

Es war schön hier immer direkt Hilfe zu bekommen und ich möchte mich dafür auch nochmal bedanken !

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

heinzfo

#1089
Hallo zusammen

Ich habe das hier in den erntsprechenen Dateien geändert.
https://github.com/tgalal/yowsup/pull/1336/commits/8ab14dc8a1bd4d7d1776111ec39f7e08184214d2

Leider wurde die Datei "coderequest.pyc" nicht neu kompiliert.
Wie kann ich diese Datei auf dem Rasperry kompilieren?

Evtl. geht dann Whatsapp wieder :-|

Beste Grüße
Heinz

piet_pit

Hallo Zusammen,
ja, stehe auch vor dem Problem, die Dateien auf meinem RPi neu zu kompilieren, weiß aber nicht wie? :-[

Viele Grüße
Pit
FHEM Latest Revision: 29615
Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7690
HM-Mod-RPI-PCB, JeeLink
CUNO 1.47

marvin78

Google nach "Python kompilieren"  bringt gefühlt brauchbare 10000 Ergebnisse.

heinzfo

#1092
Hallo

Die Datei "coderequest.pyc" ist nun neu kompiliert.
Leider geht Whatsapp immer noch nicht.

Jetzt steht im Logfile das hier


2016.03.23 21:39:01 3: WhatsApp: sending /L
2016.03.23 21:39:01 3: WhatsApp: sending /presence available
2016.03.23 21:39:01 3: WhatsApp: sending /presence name 'fhem'
2016.03.23 21:39:05 3: WhatsApp: sending /disconnect
2016.03.23 21:39:05 3: WhatsApp: Disconnected
2016.03.23 21:39:05 3: WhatsApp: read: error during sysread: Keine Kind-Prozesse
2016.03.23 21:39:05 1: PERL WARNING: Use of uninitialized value $ret in numeric le (<=) at ./FHEM/32_yowsup.pm line 493.
2016.03.23 21:39:05 3: WhatsApp: read: end of file reached while sysread

heinzfo

Hallo

Kompiliert habe ich es mit diesem Python script unter Python 2.7


import py_compile
py_compile.compile("coderequest.py")

heinzfo

#1094
Hallo

So wie es aussieht versucht er immer wieder zu connecten.


/yowsup.config --yowsup
2016.03.23 22:07:49 3: WhatsApp: sending /L
2016.03.23 22:07:49 3: WhatsApp: sending /presence available
2016.03.23 22:07:49 3: WhatsApp: sending /presence name 'fhem'
2016.03.23 22:07:51 3: WhatsApp: sending /disconnect
2016.03.23 22:07:51 3: WhatsApp: Disconnected
2016.03.23 22:07:51 3: WhatsApp: read: error during sysread: Keine Kind-Prozesse
2016.03.23 22:07:51 3: WhatsApp: read: end of file reached while sysread
2016.03.23 22:08:01 2: WhatsApp: setting $HOME to /opt/fhem
2016.03.23 22:08:01 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
2016.03.23 22:08:03 3: WhatsApp: sending /L
2016.03.23 22:08:03 3: WhatsApp: sending /presence available
2016.03.23 22:08:03 3: WhatsApp: sending /presence name 'fhem'
2016.03.23 22:08:09 3: WhatsApp: sending /disconnect
2016.03.23 22:08:09 3: WhatsApp: Disconnected
2016.03.23 22:08:09 3: WhatsApp: read: error during sysread: Keine Kind-Prozesse
2016.03.23 22:08:09 3: WhatsApp: read: end of file reached while sysread
2016.03.23 22:08:21 2: WhatsApp: setting $HOME to /opt/fhem
2016.03.23 22:08:21 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config


Der CONNECTS counter in FHEM internals zählt hoch,
der STATE toggled immer zwischen Connected und Disconnected