FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: FhemPiUser am 25 August 2016, 08:26:50

Titel: [gelöst] yowsup geht nicht mehr seit letztem fhem update
Beitrag von: FhemPiUser am 25 August 2016, 08:26:50
Bei mir geht das yowsup nicht mehr seit dem letzten fhem update. Allerdings habe ich auch die notwendigen Perl-Pakete mit cpanm installiert für die Installation des DLNARenderer (SOAP::Lite,LWP::Simple,XML::Simple,XML::Parser::Lite,LWP::UserAgent), sodass es theoretisch auch damit zusammenhängen könnte.

Im fhem log stehen folgende Fehlermeldungen von yowsup:

Traceback (most recent call last):
  File "/opt/yowsup-master/yowsup-cli", line 368, in <module>
    if not parser.process():
  File "/opt/yowsup-master/yowsup-cli", line 268, in process
    self.startCmdline()
  File "/opt/yowsup-master/yowsup-cli", line 297, in startCmdline
    stack.start()
  File "/opt/yowsup-master/yowsup/demos/cli/stack.py", line 26, in start
    self.stack.loop(timeout = 0.5, discrete = 0.5)
  File "/opt/yowsup-master/yowsup/stacks/yowstack.py", line 188, in loop
    asyncore.loop(*args, **kwargs)
  File "/usr/lib/python2.7/asyncore.py", line 216, in loop
    poll_fun(timeout, map)
  File "/usr/lib/python2.7/asyncore.py", line 156, in poll
    read(obj)
  File "/usr/lib/python2.7/asyncore.py", line 87, in read
    obj.handle_error()
  File "/usr/lib/python2.7/asyncore.py", line 83, in read
    obj.handle_read_event()
  File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
    self.handle_read()
  File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 102, in handle_read
    self.receive(data)
  File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 110, in receive
    self.toUpper(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 29, in receive
    self.processReceived()
  File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 49, in processReceived
    self.toUpper(oneMessageData)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/auth/layer_crypt.py", line 65, in receive
    self.toUpper(payload)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/coder/layer.py", line 33, in receive
    node = self.reader.getProtocolTreeNode(data)
  File "/opt/yowsup-master/yowsup/layers/coder/decoder.py", line 15, in getProtocolTreeNode
    return self.streamStart(data)
  File "/opt/yowsup-master/yowsup/layers/coder/decoder.py", line 46, in streamStart
    raise Exception("expecting STREAM_START in streamStart, instead got token: %s" % token)
Exception: expecting STREAM_START in streamStart, instead got token: failure


Ich habe auch yowsup nochmal neu (drüber-)installiert, aber geht trotzdem nicht. Die yowsup-config ist korrekt ausgefüllt, also genau so wie es vor dem fhem update auch funktionierte. Jetzt kommt folgende Fehlermeldung beim Test auf der Kommandozeile:

python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 49xxx "Das ist ein Test"
Authentication Error: not-authorized


Auch wenn ich versuche neu zu registrieren geht es nicht:

python yowsup-cli registration -c /opt/yconfig/yowsup.config -r sms
INFO:yowsup.common.http.warequest:{"status":"fail","reason":"old_version"}

status: fail
reason: old_version


Jemand eine Idee?
Titel: Antw:yowsup geht nicht mehr seit letztem fhem update
Beitrag von: VB90 am 25 August 2016, 10:19:19
hier https://forum.fhem.de/index.php/topic,27543.1320.html wird ebenfalls von aktuellen Problemen berichtet.
Titel: Antw:yowsup geht nicht mehr seit letztem fhem update
Beitrag von: thorschtn am 25 August 2016, 11:18:34
FhemPiUser, welche yowsup Versionen nutzt Du?

Ich hatte die selben Fehlermeldungen vergangene Woche.

Im Wiki http://www.fhemwiki.de/wiki/Yowsup stehen zwei Quellen, eine funktionierte, die andere nicht (ich bin mir gerade nicht sicher, ich denke, es war die von tgalal, die dann lief):
https://github.com/tgalal/yowsup/archive/master.zip
https://github.com/jlguardi/yowsup/archive/master.zip

Viele Grüße

thorschtn


Titel: Antw:yowsup geht nicht mehr seit letztem fhem update
Beitrag von: oliverk am 25 August 2016, 15:04:47

Das hat aber nichts mit dem Update zu tun. Bei mir haben sich verschiedene yowsup-Clients heute um 01:25 Uhr abgemeldet. Die haben beide nichts miteinander zu tun.

Liegt das vielleicht daran, dass die AGBs sich seit heute ändern ? Vielleicht muss man "zustimmen" um weiter erreichbar zu sein....

Oliver

Titel: Antw:yowsup geht nicht mehr seit letztem fhem update
Beitrag von: oliverk am 25 August 2016, 15:13:23

Mal kurz geschaut. Ich musste nur die Version auf 2.16.9 in der Datei /yowsup/env/env_s40.py setzen. Dann klappte alles wieder sofort.

Oliver
Titel: Antw:yowsup geht nicht mehr seit letztem fhem update
Beitrag von: FhemPiUser am 25 August 2016, 20:57:35
Danke oliverk, damit ging es bei mir auch. Aber wie kommst Du denn auf die Lösung?

Ja, und ich hatte die neuere Version genommen:

yowsup-cli v2.0.15
Using yowsup v2.5.0

Aber gibt es keine neuere Version?
Titel: Antw:[gelöst] yowsup geht nicht mehr seit letztem fhem update
Beitrag von: oliverk am 25 August 2016, 21:25:26

Das Problem hatte ich vor einigen Monaten schon einmal. Da habe ich mich mal rangemacht mich durch die yowsup community zu lesen. Da hier immer wieder aufkommt, dass die WhatsApp-Integration nicht taugt, wollte ich der Sache mal auf den Grund gehen. So schwer ist das ja nicht...

Hier die Quelle : https://github.com/tgalal/yowsup/issues/1738

Oliver
Titel: Antw:[gelöst] yowsup geht nicht mehr seit letztem fhem update
Beitrag von: VB90 am 26 August 2016, 11:16:46
danke für den Tipp.
auch bei mir funktioniert es nun wieder.

vb
Titel: Antw:[gelöst] yowsup geht nicht mehr seit letztem fhem update
Beitrag von: buec65 am 27 August 2016, 08:33:05
Danke,
kleine Änderung in der Datei und läuft :-)

Pfad
/opt/yowsup-master/yowsup/env