Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin: Whatsapp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Marcov
    antwortet
    super - vielen Dank schon mal für Deinen Einsatz!

    Einen Kommentar schreiben:


  • mode
    antwortet
    Ok hab eine Lösung dafür entwickelt. Teste ich gerade bei mir. Im laufe des WE werde ich es dann (hoffentlich) ins git pushen können.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    hi, habe noch mal durchgeschaut im normalen Log steht nur der Ping (der unbeantwortet bleibt)

    Einen Kommentar schreiben:


  • mode
    antwortet
    Hallo Marcov,
    wenn nach DSL Reconnect nicht YOWSUP DISCONNECTED als info im Log steht bekommt der YowSup Stack nichts von dem disconnect mit.
    Das wäre schade. Dann müssten wir tatsächlich manuell die Pingantwort auswerten und wenn diese in 5 Sek nicht ankommt ein Reconnect durchführen.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    vielen Dank!

    also ich habe es probiert, nachricht erscheint auch im normalen Log oder nur in DEBUG?

    nach reconnect kommt vom Ping keine Antwort:


    PHP-Code:
    2015-02-19 22:12:42 INFO     Yowsup_Ping  Pinging... 
    gesendete Nachricht sieht so aus:

    PHP-Code:
    2015-02-19 22:13:14 INFO     verschluss   Sending Message Schlafzimmerfenster ist geoeffnet to XXXXXXXXXXX 
    es kommt aber nichts an, danach erscheint auch keine Fehlermeldung im Log

    Einen Kommentar schreiben:


  • mode
    antwortet
    Hi,
    hab gerade was ins GIT commited. 2a2c9b30c1310e3bed5dcc3225423536ac5ad3e3

    Bitte einmal damit testen ob YOWSUP DISCONNECTED im Log steht wenn der Disconnect stattfindet. Dann hätten wir schon die Lösung...

    Einen Kommentar schreiben:


  • mode
    antwortet
    Hallo Marcov,

    das Problem sollte jeder haben, der keine 100% durchgängige Internetverbindung hat. Der 24 Stunden IP Wechsel bei vielen DSL Providern reicht da schon.

    Ich komme im Moment nicht dazu den Reconnect einzubauen, da ich nicht weiss ob Yowsup ein Event wirft wenn die Verbindung zusammenbricht.

    Die Cli Version sendet keine ACKs an die Whatsapp Server. Somit werden Lesebestätitgungen nicht geackt. Was das für Langzeitfolgen für den Account hat kann ich dir nicht sagen. Gut wird es sicher nicht sein.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    hat sonst niemand das Problem? Gibt es einen nachteil dauerhaft die CLi-Version zu verwenden?

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Hallo,

    danke, dass Du Dir die Sache anschaust. ich habe es nun ein bisschen beobachtet. Es scheint mit dem Reconnect der Internetverbindung zu tun und der damit verbundenen neuen IP zu tun haben, denn vor dem Re-connect kommt:

    PHP-Code:
    2015-02-16 04:32:26 INFO     Yowsup_Ping  Pinging...
    2015-02-16 04:32:26 INFO     whatsapp     Received IQIq:
    ID34
    Type
    result
    from
    s.whatsapp.net 
    danach kommt nur noch:
    PHP-Code:
    2015-02-16 04:42:26 INFO     Yowsup_Ping  Pinging... 

    Einen Kommentar schreiben:


  • mode
    antwortet
    Hi Marcov,
    konnte ich bisher nicht feststellen.

    Bitte das Log anhängen oder mir per PN zusenden.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Der cli-mode hat bei mir einwandfrei funktioniert, seit dem Update habe ich wieder das Problem, dass es nach einer gewissen Zeit die Verbindung zu verlieren scheint.
    Laut log pingt er alle 10 Minuten und bekommt folgende Antwort:
    2015-02-14 11:34:32 INFO whatsapp Received IQ: Iq:
    ID: 1
    Type: result
    from: s.whatsapp.net
    Die Nachrichten stehen auch als gesendet im Log , es kommt allerdings nichts an.

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Da yowsup wieder funktioniert, hab ich mal das Bildchen senden gemacht...

    viel Spass damit:

    ps:
    für den Raspberry PI muss noch folgendes gemacht werden, damit Pillow ws mit jpg/png anfangen kann

    Code:
    sudo apt-get install libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev                                                                                                                                                                                                         
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libjpeg.so /usr/lib                                                                                                                                                                                                                       
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib                                                                                                                                                                                                                          
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libfreetype.so.6 /usr/lib                                                                                                                                                                                                                 
    sudo pip uninstall pillow                                                                                                                                                                                                                                                         
    sudo pip install pillow
    Angehängte Dateien

    Einen Kommentar schreiben:


  • mode
    antwortet
    Hallo,

    mit commit f46f3c8694d62a8a5e16205d3586f0104dbcba89 wurde das Plugin um die Ping Funktionalität erweitert. Es pingt nun alle 10 Minuten den Whatsapp Server, so dass die Verbindung offen bleibt.

    Bitte den CLI Mode nicht mehr nutzen, da dieser scheinbar auch keine ACKs zum Server sendet.

    Der automatische Reconnect ist noch nicht implementiert, wer das testen und einbauen mag, gerne :-)

    Alles weitere in der readme.md

    LG

    Mode

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    vielen Dank, vielleicht trägt diese Fehlermeldung zur Aufklärung bei:


    PHP-Code:
    WARNING:yowsup.stacks.yowstack:Implicit declaration of parallel layers in a tuple is deprecatedpass a YowParallelLayer instead
    INFO
    :yowsup.demos.sendclient.layer:Message sent

    Yowsdown 
    die Nachricht wird trotzdem gesendet

    Einen Kommentar schreiben:


  • mode
    antwortet
    Ich habe gerade commit 7a00bf57d79d4681d50414e1d43732c76776aa67 eingecheckt.

    Dabei handelt es sich um einen Workaround, um Whatsapp zumindest im Sendebetrieb nutzen zu können bis der disconnect Fehler behoben ist.
    Dabei wird das Yowsup executable yowsup-cli aufgerufen.
    Um in den CLI Mode zu schalten in der Config des Plugins die Zeile
    cli_mode = True
    hinzufügen.
    Die yowsup-cli muss unter /usr/local/bin zu finden sein.


    Es handelt sich definitiv nur um eine Zwischenlösung!!

    VG

    Mode

    Einen Kommentar schreiben:

Lädt...
X