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

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

Vorheriges Thema - Nächstes Thema

piet_pit

Hallo,
auf dem github des Entwicklers ist seit dem 14.12.2021 eine neue Version verfügbar.
Ich würde nochmals von vorne beginnen und diese Version installieren, nach der Beschreibung dort.
Habe ich seinerzeit auch bei der Vorversion so gemacht.

https://github.com/tgalal
Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

ChrisA4

Zitat von: piet_pit am 15 Januar 2022, 16:59:01
Hallo,
auf dem github des Entwicklers ist seit dem 14.12.2021 eine neue Version verfügbar.
Ich würde nochmals von vorne beginnen und diese Version installieren, nach der Beschreibung dort.
Habe ich seinerzeit auch bei der Vorversion so gemacht.

https://github.com/tgalal
Viele Grüße
Pit

Nach der Anleitung hab ich es gemacht und da kommt ja der Fehler
Weiß nicht mehr weiter

piet_pit

Hallo,
sind denn alle Module bzw. SW-Pakete mit den richtigen Versionen installiert (siehe requirements.txt)?

Bei deiner Fehlermeldung fällt mir ,,no Modul six" auf, das fehlt anscheinend...

Ich bin kein Linux-Spezi, aber es liegt häufig an fehlenden Modulen oder falschen Versionen...

Yowsup klappt bei mir seit über einem Jahr sehr gut...
Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

ChrisA4

wenn ich aber
Modul six nach hoole schreibt er dass es schon vorhanden ist mit der v 1.10

piet_pit

Hallo,
worauf installierst du, Raspberry..
Welche Linux-Version??

Ich würde nochmal alles neu installieren und sehr genau auf die Versionen achten...
Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

ChrisA4

werds nochmal probieren
wird aber etwas dauern bin dann mal im urlaub 2 wochen
aber danke nochmal

ChrisA4

Zitat von: piet_pit am 16 Januar 2022, 21:48:42
Hallo,
worauf installierst du, Raspberry..
Welche Linux-Version??

Ich würde nochmal alles neu installieren und sehr genau auf die Versionen achten...
Viele Grüße
Pit

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


das mit alles neu ist schlecht da es auf einem laufenden system ist mit einer funktionierenden Alarmierung über TelegramBot.
Nun wollen einige meiner Leute Telegram nicht aufs Handy haben, daher der Gedanke mit Whatsapp.

Welche möglichkeiten gibt es sonst noch??


JoWiemann

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

hoppel118

#1928
Hi Leute, geht yowsup bei euch noch?

Mein STATE ist "Connected", state ist allerdings seit 14:03 Uhr "offline".

Hier noch ein verbose 5 vom reconnect:

2022.02.03 23:55:08 2: WhatsApp: setting $HOME to /opt/fhem
2022.02.03 23:55:08 2: WhatsApp: starting yoswup-cli: python3 /opt/yowsup-master/yowsup-cli demos --config-phone xxxxxxxxxxxxx --yowsup
2022.02.03 23:55:09 4: WhatsApp: parse: yowsup-cli  v3.2.0
yowsup      v3.2.3


Copyright (c) 2012-2019 Tarek Galal
http://www.openwhatsapp.org

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://openwhatsapp.org/yowsup/donate



2022.02.03 23:55:09 4: WhatsApp: parse: Yowsup Cli client
==================
Type /help for available commands


2022.02.03 23:55:09 4: WhatsApp: parse: [offline]:
2022.02.03 23:55:09 3: WhatsApp: sending /L
2022.02.03 23:55:09 3: WhatsApp: sending /presence available
I 2022-02-03 23:55:09,090 yowsup.layers.network.layer - Connecting to e12.whatsapp.net:443
2022.02.03 23:55:10 4: WhatsApp: parse: general: Login Failed, reason: 405

2022.02.03 23:55:10 4: WhatsApp: parse: general: Disconnected: Authentication Failure
[offline]:
[offline]:
2022.02.03 23:55:10 4: WhatsApp: parse:
Error: Not connected
[offline]:

jump to the top


OK, das übliche Spielchen:

/opt/yowsup-master/yowsup/env/env_android.py

_MD5_CLASSES = "Pv8FVC4nj8ucO8lWOE9HLw=="
_VERSION = "2.21.21"


Läuft wieder! ;)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi


piet_pit

Hallo,
leider geht aktuell mein WhatsApp nicht mehr, habe leider etwas am System ,,gefummelt" und jetzt klappt es einfach nicht mehr (ich weiß, Never change a Running...).
Bei wem läuft es denn noch und in welcher Version...?
Auf dem github von yowsup wird auch ein Fix vorgestellt, der IOS als Version beinhaltet, dazu müssen mehrere Dateien angepasst werden, habe ich auch versucht, registrieren kann ich mich dann damit auch, aber leider keine WhatsApp versenden...
Ich habe das Wiki yowsup-FHEM mehrfach durchgeackert (ist übrigens sehr gut dargestellt, danke dafür...), ich bekomme es leider nicht hin...
Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

hoppel118

Puuh, schwierig hier zu helfen. Hast du die Version und MD5 angepasst? Siehe meinen letzten Beitrag hier im Thread.

Bei mir läuft alles wie gehabt.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

piet_pit

#1932
Hallo Hoppel118,
danke für die Info, komme leider nicht weiter.
Zwei kurze Nachfragen...

- installiert hast du nach dem Wiki Yowsup?
- welche Python-Version hast du genommen, 2.7 oder 3.5
Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

hoppel118

#1933
Habe mich exakt an das Wiki gehalten und es funktioniert. Wenn ich mich recht erinnere gab es dabei auch keine Probleme.

Habe beide Python Versionen auf meinem Debian Server:

:~# apt-show-versions -p python
python:amd64/stretch 2.7.13-2 uptodate
:~# apt-show-versions -p python3
python3:amd64/stretch 3.5.3-1 uptodate


Hatte Yowsup damals mit Python 3 eingerichtet.

Müsste mein Debian auch mal wieder updaten, habe aber keine Zeit...

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

piet_pit

Hallo Zusammen,

hurra, mein Whatsapp klappt (erst einmal.. 8) )wieder.

Ich möchte kurz teilen, was ich unternommen habe.
Problem war, dass ich mich nicht mehr registrieren konnte, es kamen Fehlermeldungen, in den u.a. etwas von "bad token" zu lesen war.
Auch das ändern der Version und der md5-classes hat nichts gebracht, was vorher immer als Lösung funktioniert hat.

Nach Studium des githubs von tgalal habe ich dann die Lösung gefunden und habe insgesamt 4 Files geändert und ein neues File hinzugefügt, dass den Zugang auf IOS umstellt.
Hier ist der Link mit den Dateien, man kann gut die Änderungen nachvollziehen!

https://github.com/tgalal/yowsup/pull/3127/files


Nachdem ich diese Dateien geändert bzw. neu erstellt habe, konnte ich mich einwandfrei registrieren, vorgegangen bin ich nach dem Yowsup Wiki aus fhem, das das Vorgehen sehr gut beschreibt!!

Nur konnte ich keine Nachrichten versenden, es kam folgende Fehlermeldung:

Traceback (most recent call last):
  File "yowsup-cli", line 722, in <module>
    if not parser.process():
  File "yowsup-cli", line 610, in process
    self.startSendClient()
  File "yowsup-cli", line 649, in startSendClient
    from yowsup.demos import sendclient
  File "/opt/yowsup-master/yowsup/demos/sendclient/__init__.py", line 1, in <module>
    from .stack import YowsupSendStack
  File "/opt/yowsup-master/yowsup/demos/sendclient/stack.py", line 1, in <module>
    from yowsup.stacks import  YowStackBuilder
  File "/opt/yowsup-master/yowsup/stacks/__init__.py", line 1, in <module>
    from .yowstack import YowStack, YowStackBuilder
  File "/opt/yowsup-master/yowsup/stacks/yowstack.py", line 4, in <module>
    from yowsup.layers.noise.layer import YowNoiseLayer
  File "/opt/yowsup-master/yowsup/layers/noise/layer.py", line 1, in <module>
    from yowsup.layers.noise.workers.handshake import WANoiseProtocolHandshakeWorker
  File "/opt/yowsup-master/yowsup/layers/noise/workers/handshake.py", line 1, in <module>
    from consonance.protocol import WANoiseProtocol
  File "/usr/local/lib/python3.5/dist-packages/consonance-0.1.5-py3.5.egg/consonance/protocol.py", line 2, in <module>
    from .handshake import WAHandshake
  File "/usr/local/lib/python3.5/dist-packages/consonance-0.1.5-py3.5.egg/consonance/handshake.py", line 22, in <module>
    from .proto import wa20_pb2
  File "/usr/local/lib/python3.5/dist-packages/consonance-0.1.5-py3.5.egg/consonance/proto/wa20_pb2.py", line 21, in <module>
    create_key=_descriptor._internal_create_key,
AttributeError: module 'google.protobuf.descriptor' has no attribute '_internal_create_key'


Nach Befragung von google konnte ich da auch eine Lösung finden, nämlich ein upgrade von protobuf auf die neueste Version!

pip3 list
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Package                   Version
------------------------- -----------

protobuf                  3.19.4


Danach klappte Whatsapp wieder wie gewohnt, ich bin sehr froh und hoffe, das die Umstellung auf IOS künftig stabiler läuft...

Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47