[gelöst] yowsup geht nicht mehr seit letztem fhem update

Begonnen von FhemPiUser, 25 August 2016, 08:26:50

Vorheriges Thema - Nächstes Thema

FhemPiUser

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?

VB90

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

thorschtn

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


NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

oliverk


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

Fhem: 5.7 auf RaspPi / Fhem: 5.7 auf Cubie
ca. 80 net4home Buskomponenten
zum Spielen diverse FS20, HomeMatic, EnOcean, hue Geräte, Fritz!Box 7490, Fritz!Dect 200, netatmo, eve

oliverk


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
Fhem: 5.7 auf RaspPi / Fhem: 5.7 auf Cubie
ca. 80 net4home Buskomponenten
zum Spielen diverse FS20, HomeMatic, EnOcean, hue Geräte, Fritz!Box 7490, Fritz!Dect 200, netatmo, eve

FhemPiUser

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?

oliverk


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
Fhem: 5.7 auf RaspPi / Fhem: 5.7 auf Cubie
ca. 80 net4home Buskomponenten
zum Spielen diverse FS20, HomeMatic, EnOcean, hue Geräte, Fritz!Box 7490, Fritz!Dect 200, netatmo, eve

VB90

danke für den Tipp.
auch bei mir funktioniert es nun wieder.

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

buec65

Danke,
kleine Änderung in der Datei und läuft :-)

Pfad
/opt/yowsup-master/yowsup/env