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

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

Vorheriges Thema - Nächstes Thema

thorschtn

Ich setze bei mir die 2.0.13 und die 2.4.48  aus Dezember 2015 ein und habe bislang keine Schwierigkeiten mit Sperrungen oder anderen Problemen.
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

heinzfo

#1246
Guten Morgen

Vorgestern ging alles noch aber jetzt habe ich ein problem mit den ReadingsVal.
Was habe ich gemacht:
WhatsApp update auf dem Smartphone.
Fehm update heute 06.05.2016 10 Uhr

Ich kann keine ReadinsVal empfangen nur noch den von mir eingetragenen Text.
Es kommt nur der Text zurück "IP extern", "FW Version", usw. aber nicht die Readings.

99_WhatsAppUtils.pm


##############################################
# $Id: 99_WhatsAppUtils.pm $
package main;

use strict;
use warnings;
use POSIX;

sub
WhatsAppUtils_Initialize($$)
{ my ($hash) = @_; }

###################################################
###    write ReadingsVal in Variable            ###
###################################################

my $FB =
"\xF0\x9F\x93\xB6 *... FB7390 Info ...* \xF0\x9F\x93\xB6 ###"
.ReadingsVal("FB7390","box_ipExtern","") ." IP extern ###"
.ReadingsVal("FB7390","box_fwVersion","") ." FW Version ###"
.ReadingsVal("FB7390","box_rateDown","") ." Download Speed ###"
.ReadingsVal("FB7390","box_rateUp","") ." Upload Speed ###"
."......................................................... ###";

elsif( $EVENT eq 'message: Fb' ) {fhem "set HeinzMobil send $FB";}



Beste Grüße
Heinz

heinzfo

#1247
Seltsam!

Ich ändere etwas an meiner "99_WhatsAppUtils.pm" speichere die Datei ab, und die ReadnigsVal kommen wieder ;-)

Aber nur bis zu nächste neustart von FHEM!

Grüße
Heinz

Steffen

#1248
Hallo,

Ich habe diese Fehlermeldung im Log:

2016.05.17 06:32:18 1: PERL WARNING: Use of uninitialized value $ret in numeric le (<=) at /opt/fhem/FHEM/32_yowsup.pm line 495.
2016.05.17 06:32:18 3: stacktrace:
2016.05.17 06:32:18 3:     main::__ANON__                      called by /opt/fhem/FHEM/32_yowsup.pm (495)
2016.05.17 06:32:18 3:     main::yowsup_Read                   called by fhem.pl (3172)
2016.05.17 06:32:18 3:     main::CallFn                        called by fhem.pl (659)
2016.05.17 06:32:18 3: WhatsApp: read: end of file reached while sysread
2016.05.17 06:32:28 2: WhatsApp: setting $HOME to /opt/fhem
2016.05.17 06:32:28 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
2016.05.17 06:32:29 3: WhatsApp: sending /L
2016.05.17 06:32:29 3: WhatsApp: sending /presence available
2016.05.17 06:32:33 3: WhatsApp: sending /disconnect
2016.05.17 06:32:33 3: WhatsApp: Disconnected
2016.05.17 06:32:33 3: WhatsApp: read: error during sysread: No child processes



Internals:
   CONNECTS   65
   LAST_DISCONNECT 2016-05-17 06:47:22
   NAME       WhatsApp
   NOTIFYDEV  global
   NR         421
   NTFY_ORDER 50-WhatsApp
   PARTIAL
   STATE      Disconnected
   TIME       2016-05-17 06:47:22
   TYPE       yowsup
   Readings:
     2016-05-17 06:22:00   sent            xxxxxxxxxxxxxxxxxxxxxx
     2016-05-14 08:52:32   state           offline
Attributes:
   cmd        /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
   home       PWD
   room       yowsup
   userattr   acceptFrom


Wenn ich auf der Shell teste bekomme ich diese Fehlermeldung:

root@cubietruck:/opt/yowsup-config# python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 49XXXXXXX "Das ist ein Test"
python: can't open file 'yowsup-cli': [Errno 2] No such file or directory



root@cubietruck:/opt/yowsup-master# python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s xxxxxxxxxxx "Das ist ein Test"
yowsup-cli  v2.0.15
yowsup      v2.4.103

Copyright (c) 2012-2016 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


Authentication Error: not-authorized


ein reconnect bringt auch nichts...?!?

Hat vielleicht jemand eine Idee?
Mfg Steffen

Steffen

Hallo,

Ich habe jetzt gerade nochmal ein Update von Yowsup durchgeführt, aber immer noch der gleiche Fehler...

Hat keine weiter dieses Problem? Woran könnte es liegen, weiss jetzt nicht was ich noch machen könnte?!

Mfg Steffen

xxsteffenxx

Hy, seit drei Tagen läuft yowsup super... heute morgen dann die Meldung

WhatsApp: parse: general: Login Failed, reason: not-authorized
Auth Error, reason not-authorized


Das ging fix... gibt`s ne Möglichkeit auf rettung? oder ist das Thema Geschichte....

Steffen
Raspberry Pi3 mit Jessie lite, 4x Max Thermostat 1x, Fensterkontakt an Cube, Philips Hue für Hue Iris, 433 mhz Sender für Funksteckdosen, AMAD mit S4-Active und Galaxy Tab2 10.1,nanoCUL 868, Homematic Wandtaster. TelegramBot

Steffen

Hatte jetzt die Nummer mit Whatsapp über Tablet versucht und da stand "deine telefonnummer ist nicht mehr für die nutzung von whatsapp zugelassen" und wenn es bei dir jetzt auch so ist könnten die versuche solche Dienste zu unterbinden!

Habe den Support von Whatsapp angeschrieben, welche begründung vorliegt mit der Sperre, aber bis jetzt keine Antwort!

Mfg Steffen

sylvester

Zu den Steffens gesellt sich jetzt auch ein Stephan.
Habe das gestern erst eingerichtet. Und da lief es. Heute keine Verbindung mehr :( .

Carsten K.

Hallo zusammen,
ich habe yows-up einige Zeit am Laufen gehabt, dann ab und zu ging nix mehr. Schade, dass die yows-up Entwickler so starken Gegenwind haben.

Nun verwende ich seit einigen Wochen den Telegram Messenger https://telegram.org/.
Meine Erkenntnisse bisher:
- 100% zuverlässig
- Apps für Android, Windows, etc.
- leicht zu konfigurieren
- flexibler

Telegram wird über das Device TelegramBot definiert (http://fhem.de/commandref.html#TelegramBot).

Freundliche Grüße
obi

p.s.: dies soll keine Werbeveranstaltung für Telegram sein - aber nachdem ich viele Stunden in Whatsapp &Co. versenkt habe, war ich glücklich diese Alternative ausprobiert zu haben.
NUC FHEM on Debian, CC1101-USB-Lite 868MHz;
HM_HM_CC_RT_DN, HM-LC-SW1-PL2, HM_HM_TC_IT_WM_W_EU, HM-SEC-SC-2, HM-ES-TX-WM
FRITZ!DECT 200
Philips TV (Android), VuDuo2, VU Ultimo4k

VB90

Mal ne Frage an die User, die Probleme hatten/haben.

Nutzt ihr IPv6?

Ich hatte dies gestern testweise für meinen DSL-Anschluss aktiviert.
gute 8 Stunden hat es funktioniert, danach hatte mein yowsup Verbindungsprobleme.
Später wieder IPv6 deaktiviert, seit dem funzt alles wieder.

Kann natürlich auch Zufall sein, keine Frage.

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

Per

Habe DSlite (:(), nach der Install und der Neuinstall ging es, irgendwann dann wieder nicht mehr.

Sollte mir mal nen Script für die Install machen :D

heinzfo

Hallo

Bisher ging das, aber seit einer Woche plagt mich dieses Problem.

Ich kann den selben Befehle den ich per WA an FHEM sende nicht zwei mal hintereinander ausführen lassen.
So ist es mit allen Befehlen die ich in der 99_WhatsAppUtils.pm habe.

Ein Beispiel:
a) "Tischlampe on" per WA wird ausgeführt.
b) schalte per FHEM wieder aus.
c) "Tischlampe on" per WA wird nicht ausgeführt!
e) Ich sende einen anderen Befehl per WA an FHEM dieser wird ausgeführt.
f) Nun wieder "Tischlampe on" das wird nun wieder ausgeführt.

Ein Ausschnitt aus der 99_WhatsAppUtils.pm

##############################################
# $Id: 99_WhatsAppUtils.pm $
package main;

use strict;
use warnings;
use POSIX;

sub
WhatsAppUtils_Initialize($$)

{ my ($hash) = @_; }

### define WhatsappHeinz notify HeinzMobil:message.* {WhatsappAnswer($NAME,$EVENT)}
### define WhatsappGabi notify GabiMobil:message.* {WhatsappAnswer($NAME,$EVENT)}
### define WhatsappNavi notify HeinzNavi:message.* {WhatsappAnswer($NAME,$EVENT)}

sub WhatsappAnswer($$)

{
  my ($NAME,$EVENT) = @_;

if( $EVENT eq 'message: Licht' ) { fhem "set $NAME send Licht im Wohnzimmer ist jetzt eingeschaltet \xF0\x9F\x92\xA1"; fhem "set AlleLampen.wz on";}
elsif( $EVENT eq 'message: Licht aus' ) {fhem "set $NAME send Licht Wohnzimmer ist aus"; fhem "set AlleLampen.wz off";}
elsif( $EVENT eq 'message: Wandlampe' ) {fhem "set $NAME send Wandlampe bis 10:30 an"; fhem "set Stehlampe.wz on-till 10:23:17";}
elsif( $EVENT =~ /message: Wandlampe (dim+\d+%|on|off)/ ) {fhem "set $NAME send Wandlampe $1"; fhem "set Stehlampe.wz $1";}
elsif( $EVENT =~ /message: Tischlampe (dim+\d+%|on|off)/ ) {fhem "set $NAME send Wandlampe $1"; fhem "set Tischlampe.az $1";}
elsif( $EVENT eq 'message: Flur' ) {fhem "set $NAME send Licht Flur"; fhem "set LichtFlur on-for-timer 0.5";}
elsif( $EVENT eq 'message: Treppe' ) {fhem "set $NAME send Treppenhauslicht"; fhem "set Treppenhauslicht on-for-timer 0.5";}
elsif( $EVENT eq 'message: Bh' ) {fhem "set $NAME send Licht Bett Heinz"; fhem "set Bett_Heinz on";}
elsif( $EVENT eq 'message: Bg' ) {fhem "set $NAME send Licht Bett Gabi"; fhem "set Bett_Gabi on";}
elsif( $EVENT eq 'message: PC ein' ) {fhem "set $NAME send PC einschalten"; fhem "set KellerCH3 on-for-timer 1";}
elsif( $EVENT eq 'message: PC reset' ) {fhem "set $NAME send PC reset"; fhem "set KellerCH4 on-for-timer 1";}


Im Logfile kommt diese Meldung nach dem Speicher der 99_WhatsAppUtils.pm

2016.06.17 19:15:56 1: PERL WARNING: Subroutine WhatsAppUtils_Initialize redefined at ./FHEM/99_WhatsAppUtils.pm line 12.
2016.06.17 19:15:56 1: PERL WARNING: Subroutine WhatsappAnswer redefined at ./FHEM/99_WhatsAppUtils.pm line 20.


Der Event Monitor, yowsup für HeinzMobil

2016-06-17 19:35:14 yowsup HeinzMobil chatstate: composing
2016-06-17 19:35:17 yowsup HeinzMobil chatstate: received
2016-06-17 19:35:17 yowsup HeinzMobil message: Benzin
2016-06-17 19:35:17 yowsup HeinzMobil sent: ⛽ *Benzinpreis Super E5* ⛽ ###1.28´9 € Supol Schafhof ###1.28´9 € Supol Bayreuther ###1.30´9 € Aral Heroldsberg ###1.30´9 € Esso Heroldsberg ###1.29´9 € Shell Marienberg ###1.29´9 € Elan Eckental ###1.27´9 € Metro Buch ###......................................................... ###
2016-06-17 19:35:22 yowsup HeinzMobil chatstate: composing
2016-06-17 19:35:27 yowsup HeinzMobil chatstate: received
2016-06-17 19:35:27 yowsup HeinzMobil message: Tischlampe on
2016-06-17 19:35:27 yowsup HeinzMobil sent: Wandlampe on
2016-06-17 19:35:32 yowsup HeinzMobil chatstate: composing
2016-06-17 19:35:35 yowsup HeinzMobil chatstate: paused
2016-06-17 19:35:36 yowsup HeinzMobil chatstate: composing
2016-06-17 19:35:41 yowsup HeinzMobil chatstate: received
2016-06-17 19:35:45 yowsup HeinzMobil chatstate: composing
2016-06-17 19:35:49 yowsup HeinzMobil chatstate: received


Was kann das sein?

Beste Grüße
Heinz

heinzfo

#1257
Ich habe die 99_WhatsAppUtils.pm nochmal geöffnet und einige doppelte Leerzeilen entfernt,
Die beiden WARNIG´s kommen nicht mehr im Logfile, auch wenn ich die Leerzeilen wieder reinmache  ::)

Problem weiterhin vorhanden!

heinzfo


justme1968

dir meldungen sind normal und kein fehler. du hast an den routinen etwas geändert und überschreibst die aktuelle definition.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968