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?
hier https://forum.fhem.de/index.php/topic,27543.1320.html wird ebenfalls von aktuellen Problemen berichtet.
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
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
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
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?
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
danke für den Tipp.
auch bei mir funktioniert es nun wieder.
vb
Danke,
kleine Änderung in der Datei und läuft :-)
Pfad
/opt/yowsup-master/yowsup/env