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

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

Vorheriges Thema - Nächstes Thema

steimer-vl


justme1968

im übrigen kannst du *nicht* gleichzeitig das fhem modul und das script verwenden. pro telefon nummer kann es immer nur eine einzige instanz geben die eine verbindung zu whatsapp offen hat. deshalb kannst du ja auch nicht den handy account gleichzeitig in fhem nutzen.

wenn du featurelevel auf 5.7 setzt kannst du das notify auch so schreiben:DEVICE:TRIGGER set WHATSAPPDEVICE send [DEVICENAME:READINGNAME]


wenn du das modul einsetzt gibt es auch keinen grund warum du das script weiter verwenden willst. auf den empfangenen text 'wetter' reagierst du in einem entsprechenden notify und sendest die antwort mit set <device> text zurück.

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

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

Tueftler1983

Hallo ich bekomme einfach das Profilbild nicht gesetzt.
Versuche es aus Fhem heraus mit:set WhatsApp raw /profile setPicture '/opt/fhem/fhem.png' auch wenn ich die ' vor und hinter dem Pfad weg lasse geht es nicht.

Das Bild befindet sich genau an der stelle und ist 334 Kb groß

Wo mache ich den fehler

Carsten


Tueftler1983


Steffen

#770
Habe es hin bekommen aber ohne >'< !!!

Mfg Steffen

Tueftler1983

Was Steffen das Profilbild? Wie ist bei dir der Dateiname? Heißt es bei dir fhem_logo.png oder anders?

Steffen

Ich habe es mit "jpg" geschafft aber erst als ich ohne " ' " versucht hatte ging es sofort!

Mfg Steffen

Tueftler1983

Bei mir klappt es weder mit ' noch ohne ' und egal ob jpg oder peg

Steffen

Versuche mal bitte ein reconnect vor der Eingabe und habe es gerade nochmal paar mal versucht und hat nicht immer klappt, aber auch mit ' hat es ein paar mal geklappt und auch nur bei jpg!

Tueftler1983

Also erst disconnect dann reconnect und dann set WhatsApp raw /profile setPicture /opt/fhem/fhem.jpg


Tobias

Zitat von: Tueftler1983 am 25 Oktober 2015, 12:37:19
Also erst disconnect dann reconnect und dann set WhatsApp raw /profile setPicture /opt/fhem/fhem.jpg

Danke für die Hinweis, mit jpg hats auch bei mir endlich funktioniert. Bei png gibts merkwürdige Fehlermeldungen
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

C1500

#777
Hi,
Erst mal ein riesiges DANKESCHÖÖÖÖÖN....

Ich hab es soweit geschafft das ich Bilder und Nachrichten gut verschicken kann.

Mein Problem ist ein bisschen anders.

Ich würde gerne ein JPG direkt aus der WebCam verschicken sobald jemand an der Tür klingelt.
Nachrichtenversenden per Event sind kein Problem.
Vermutlich ist es eher der Link zur WebCam, der nicht funktioniert.
Der Link beinhaltet ein Usernamen und ein Passwort für die WebCam.

Ich versuche es so: set WhatsApp image 49xyxyxyxy 'http://webcam.net/snapshot.jpg?user=name&pwd=passwort'

Ich bekomme folgende Fehlermeldung:

2015.10.25 13:20:00 3: WhatsApp: sending /image send 49xyxyxyxy 'http://webcam.net/snapshot.jpg?user=name&pwd=passwort'
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 154, in startInputThread
    wait = self.execCmd(cmd)
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 138, in execCmd
    return self.doExecCmd(lambda :targetFn(*args))
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 141, in doExecCmd
    return fn()
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 138, in <lambda>
    return self.doExecCmd(lambda :targetFn(*args))
  File "/opt/yowsup-master/yowsup/demos/cli/layer.py", line 373, in image_send
    entity = RequestUploadIqProtocolEntity(RequestUploadIqProtocolEntity.MEDIA_TYPE_IMAGE, filePath=path)
  File "/opt/yowsup-master/yowsup/layers/protocol_media/protocolentities/iq_requestupload.py", line 27, in __init__
    assert os.path.exists(filePath), "Either specified path does not exist, or yowsup doesn't have permission to read: %s" % filePath
AssertionError: Either specified path does not exist, or yowsup doesn't have permission to read: http://webcam.net/snapshot.jpg?user=name&pwd=passwort

2015.10.25 13:20:10 4: WhatsApp: parse: Iq:
ID: 2
Type: result
from: 49xxxxxxxxxx@s.whatsapp.net

2015.10.25 13:20:10 4: WhatsApp: parse:

2015.10.25 13:21:00 4: WhatsApp: parse: Iq:
ID: 3
Type: result
from: 49xxxxxxxxxx@s.whatsapp.net

Danach ist auch lange kein versenden mehr möglich.
Erst nach neustart von FHEM.

Die WebCam wird in FHEM mit diesem Link Problemlos dargestellt.

Hat da einer von euch ne Idee?

Gruß Peer

Edit1: Das ganze über einen FTP-Server auf meinem Odroid zu lösen ist eher schlecht, da ich das Bild von genau dem Zeitpunkt haben will wo der Event passiert und nicht alle 30 Sekunden.

Edit2: Danke justme1968, aber es geht noch einfacher. Es gibt ein Modul IPCAM das den Job übernimmt. ;)
Dann einfach per "get Cam image" vor dem senden aktualisieren...

justme1968

die bilder müssen als file im filesystem liegen. also erst mit wget oder httputils holen.

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

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

Tueftler1983

#779
Also ich habe es immernochnicht hin bekommen ein Profilbild zu setzen

Im log steht das drin


2015.10.25 17:37:34 4: FHEMWEB:192.168.2.29:45709 POST /fhem&cmd=set+WhatsApp+raw+%2Fprofile+setPicture+%2Fopt%2Ffhem%2Ffhem.jpg; BUFLEN:0
2015.10.25 17:37:34 5: Cmd: >set WhatsApp raw /profile setPicture /opt/fhem/fhem.jpg<
2015.10.25 17:37:34 3: WhatsApp: sending /profile setPicture /opt/fhem/fhem.jpg
2015.10.25 17:37:34 5: Triggering WhatsApp (1 changes)
2015.10.25 17:37:34 5: Notify loop for WhatsApp raw /profile setPicture /opt/fhem/fhem.jpg
2015.10.25 17:37:35 4: FHEMWEB:192.168.2.29:45709 GET /fhem; BUFLEN:0

Vielleicht hilft es weiter