NEWS
Whattsapp Nachrichten senden
-
Hallo,
ich würde mir gerne bei bestimmten Ereignissen Whattsapp Nachrichten senden lassen.
Nachdem was ich so gelesen habe, geht das aktuell mit Telegram per Adapter.
NUn habe ich dies hier gefunden:
https://wiki.fhem.de/wiki/Yowsup
und würde gerne wissen, ob das einfach noch mit auf meinem rasp installiert werden kann und funktionieren könnte.
Was sagt ihr dazu? oder gibt es da schon eine andere Alternative?
-
Wird nicht mehr (oder zumindest bald nicht mehr) funktionieren, da Whatsapp die Entwicklung für die Plattform, welche Yowsup nutzt, eingestellt wurde. Irgendwie sowas habe ich mal gelesen als ich auch Yowsup installieren wollte aber der Request vom Registrierungscode nicht funktioniert hat..
Schau mal hier wie viele Probleme es mit Yowsup gibt:
https://github.com/tgalal/yowsup/issues
Benutz Telegram, dafür gibt es den Adapter und man kann alles damit machen!
-
Ich empfehle Telegram!
Der passende ioBroker-Adapter funzt super und Telegram-Bots bieten unendlich viele Möglichkeiten.
-
Hat sich WhatsApp eigentlich nun komplett erledigt?
Ich weiß dass Telegram funktioniert, aber leider nutzt den fast niemand.
Denn ich würde gern meinen Besuchern ihr Klingel-Foto per WhatsApp senden wenn sie bei mir klingeln
Das nutzt halt jeder.Per Mail geht auch, aber ruft ja nicht jeder regelmäßig ab.
-
@aleks-83 sagte in Whattsapp Nachrichten senden:
Denn ich würde gern meinen Besuchern ihr Klingel-Foto per WhatsApp senden wenn sie bei mir klingeln
Woher weißt du denn wer bei dir klingelt das du dieser Person gezielt sein Bild zusenden kannst?
Nicht zu vergessen könnte es auch rechtliche Probleme geben je nachdem wer unter Umständen welches Bild erhält. (Recht auf eigenes Bild)
-
@wendy2702 sagte in Whattsapp Nachrichten senden:
@aleks-83 sagte in Whattsapp Nachrichten senden:
Denn ich würde gern meinen Besuchern ihr Klingel-Foto per WhatsApp senden wenn sie bei mir klingeln
Woher weißt du denn wer bei dir klingelt das du dieser Person gezielt sein Bild zusenden kannst?
Hierfür habe ich für jeden Freund eigene states angelegt.
Wenn sein Handy in meinem WLAN eingewählt ist, und er dann die Klingel betätigt, welche über die Telefonanlage läuft.Nicht zu vergessen könnte es auch rechtliche Probleme geben je nachdem wer unter Umständen welches Bild erhält. (Recht auf eigenes Bild)
Das wäre kein Problem, ich würde das Foto nur an Freunde und Familie zusenden die sich untereinander kennen. Wenn es jemand nicht will, nehm ich ihn raus.
Aber so sind wir hier nicht -
@wendy2702 sagte in Whattsapp Nachrichten senden:
Nicht zu vergessen könnte es auch rechtliche Probleme geben je nachdem wer unter Umständen welches Bild erhält. (Recht auf eigenes Bild)
Lass das "könnte" mal weg. Das gibt defintiv ein Problem wg. Recht am eigenen Bild. Aufnahmen von "privat" sind kein Problem. Sonst wäre ja bei jedem Städtetrip das Fotografieren fürs private Album verboten.
Sobald die Bilder aber ungefragt übers Netz veröffentlicht werden - egal wie - ist man ohne Zustimmung des Aufgenommenen im verbotenen Bereich. Nichts anderes macht WhatsApp in so einem Fall.
@aleks-83 sagte in Whattsapp Nachrichten senden:
Aber so sind wir hier nicht
Das glaube ich sogar. Trotzdem reicht ein "Fehler" in der Verteilung und der Streß ist vorprogrammiert. Hast Du Warnaufkleber, die auf eine mögliche Aufnahme hinweisen? Selbst das kann schon zu einem Problem werden. Das Aufnahemebereiche sich nur auf das eigene Grundstück beschränken dürfen versteht sich wohl von selbst.
-
Ich würde das ganze natürlich vorher mit meinen eigenen Geräten testen und alle möglichen Szenarien durchspielen bevor ich die Freunde oder Familie einbinde.
Aber darum solls doch hier gar nicht gehen, sondern um WhatsApp im ioBroker
-
@aleks-83 sagte in Whattsapp Nachrichten senden:
Aber darum solls doch hier gar nicht gehen, sondern um WhatsApp im ioBrok
Genau, und das geht nicht.
Müssen eben Deine Freunde die von Dir ein Bild wollen Telegramm installieren. -
Vielleicht könnte man ja mit IFTTT etwas "basteln". Altes Handy im Haus liegen haben, Telegram an das Handy und dann von diesem mittels IFTTT per Whatsapp weiterleiten. Nur so eine Idee, nicht getestet.
-
Habe soeben etwas gefunden....
ioBroker sendet texte zu Whattsapp
siehe: https://www.callmebot.com
funktioniert tadellos und es kostet nichts "Freiwillige Spenden".
Nachricht z.B. Hilfe Deine Blume braucht WasserGruss
Christian -
Ein Träumchen! Das Ganze funktioniert super! Die Reaktionszeit könnte etwas flotter sein - dauert ca. eine Minute. Bin ansonsten begeistert.
Hoffen wir, dass die Kosten im Rahmen bleiben. -
Da bin ich mal gespannt wie lange es funktioniert.
Ein Test verlief einwandfrei. -
@bigtwinch said in Whattsapp Nachrichten senden:
Habe soeben etwas gefunden....
ioBroker sendet texte zu Whattsapp
siehe: https://www.callmebot.com
funktioniert tadellos und es kostet nichts "Freiwillige Spenden".
Nachricht z.B. Hilfe Deine Blume braucht WasserGruss
ChristianHallo Christian,
kannst du bitte mal (anonymisiert) screenshots vom Adapter/Instanz posten?
THX Frank
-
Blockly example:
BlocklyJavascriptTypeScript Protokoll Ausgewählte Blöcke exportieren <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on" id="%r(rQZHkp8CW,$H:uqPy" x="-537" y="613"> <field name="OID">zigbee.0.04cf8cdf3c75b754.button_1_click</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="~l-JgF5uy`1(j(`ui~:V"> <value name="IF0"> <block type="logic_compare" id="qkX99Fr)HjG@9xahj7OL"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="vMR{Rxs9fJOk|bi0$(=a"> <field name="ATTR">val</field> <field name="OID">zigbee.0.04cf8cdf3c75b754.button_1_click</field> </block> </value> <value name="B"> <block type="logic_boolean" id=":5!aa48v)(KA[sW+!3_4"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="request" id="b#/,5B=kBS%G?blay/R$"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">debug</field> <value name="URL"> <shadow type="text" id="0TM-TsN,6_U,_G*Nw,v)"> <field name="TEXT">https://api.callmebot.com/whatsapp.php?phone=+41xxxxxxxxx&text=test&apikey=562399</field> </shadow> </value> </block> </statement> </block> </statement> </block> </xml> <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on" id="%r(rQZHkp8CW,$H:uqPy" x="-537" y="613"> <field name="OID">zigbee.0.04cf8cdf3c75b754.button_1_click</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="~l-JgF5uy`1(j(`ui~:V"> <value name="IF0"> <block type="logic_compare" id="qkX99Fr)HjG@9xahj7OL"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="vMR{Rxs9fJOk|bi0$(=a"> <field name="ATTR">val</field> <field name="OID">zigbee.0.04cf8cdf3c75b754.button_1_click</field> </block> </value> <value name="B"> <block type="logic_boolean" id=":5!aa48v)(KA[sW+!3_4"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="request" id="b#/,5B=kBS%G?blay/R$"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">debug</field> <value name="URL"> <shadow type="text" id="0TM-TsN,6_U,_G*Nw,v)"> <field name="TEXT">https://api.callmebot.com/whatsapp.php?phone=+41xxxxxxxxx&text=test&apikey=deinapikey</field> </shadow> </value> </block> </statement> </block> </statement> </block> </xml>
Gruss
Christian -
@bigtwinch Kann dieses blockly script nicht impotieren
-
@bigtwinch Zeile 35
-
danke für's sharen - funktioniert und ist sehr einfach
-
@Dreamboy74de
1000 Dank.. WIE BLÖD VON MIR. (Übersehen)
Gruss Christian -
soweit klapp es, zwar träge aber geht.
Frage dazu: hat jemand das Blockly schon mal umgebaut, um den Text ggf. mit dyn. Inhalten zu füllen?Ich würde gerne die Telegrambenachrichtigung vom Abfallkalender, auf Whatsapp umbauen.
das Script dazu sieht so aus:
BlocklyJavascriptTypeScript Protokoll Ausgewählte Blöcke exportieren <xml xmlns="https://developers.google.com/blockly/xml"> <block type="schedule" id="-[MKJG41a;~?S0*}DSSh" x="63" y="87"> <field name="SCHEDULE">0 18 * * *</field> <statement name="STATEMENT"> <block type="comment" id="{p2u3o5[]%d~Va$lSA]?"> <field name="COMMENT">Benachrichtigung Abholung morgen</field> <next> <block type="controls_if" id="NQzTFsw?rX9,mxeD{W/("> <value name="IF0"> <block type="logic_compare" id="l43Mc;I];Z^;}(7s8awu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="ICyrLiR@FgaZO`G;g1u8"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.daysleft</field> </block> </value> <value name="B"> <block type="math_number" id="$X4aEU8Qouhb`Vc`Uh^J"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="ro6=i|?@w$ePr!,I^Y!L"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="#v91j!CJu3!W`ds3T!L3"> <field name="TEXT">Heute wird der Müll abgeholt.</field> </shadow> <block type="text_join" id="yIH-WeBz{3f@94zt~sES"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="VT;e5[te#]C?VG+aP5*I"> <field name="TEXT">Morgen wird </field> </block> </value> <value name="ADD1"> <block type="get_value" id="h(%3.+E(c1FMMJ|(8du-"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.typestext</field> </block> </value> <value name="ADD2"> <block type="text" id="0m#?+uzBtl^W8umcb_7,"> <field name="TEXT"> abgeholt.</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> <next> <block type="schedule" id="ZnNDX(Tb(`s=ajP]x-[5"> <field name="SCHEDULE">0 6 * * *</field> <statement name="STATEMENT"> <block type="comment" id="=!s7~ajg[~q:A3VmGoP("> <field name="COMMENT">Benachrichtigung Abholung heute</field> <next> <block type="controls_if" id="433KGX.Bm^TvBd3;8YBe"> <value name="IF0"> <block type="logic_compare" id="960arKE3Q2b[y~]H%klG"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="]RqhEEofo;Hz*Q_Okmdu"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.daysleft</field> </block> </value> <value name="B"> <block type="math_number" id="z~GyX0lvG$4s*uI|M29t"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="#Uwl/SB!.p0S11xggpr/"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="#v91j!CJu3!W`ds3T!L3"> <field name="TEXT">Heute wird der Müll abgeholt.</field> </shadow> <block type="text_join" id="/ICuBeuesWQf83ni{qvD"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="2XWeaLpPG@+fY?VT{,Ul"> <field name="TEXT">Heute wird die </field> </block> </value> <value name="ADD1"> <block type="get_value" id="inxfq7580!vk1R/Fc]31"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.typestext</field> </block> </value> <value name="ADD2"> <block type="text" id="I9?n46$O-rH.QIc8%Swf"> <field name="TEXT"> abgeholt.</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml> <xml xmlns="https://developers.google.com/blockly/xml"> <block type="schedule" id="-[MKJG41a;~?S0*}DSSh" x="63" y="87"> <field name="SCHEDULE">0 18 * * *</field> <statement name="STATEMENT"> <block type="comment" id="{p2u3o5[]%d~Va$lSA]?"> <field name="COMMENT">Benachrichtigung Abholung morgen</field> <next> <block type="controls_if" id="NQzTFsw?rX9,mxeD{W/("> <value name="IF0"> <block type="logic_compare" id="l43Mc;I];Z^;}(7s8awu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="ICyrLiR@FgaZO`G;g1u8"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.daysleft</field> </block> </value> <value name="B"> <block type="math_number" id="$X4aEU8Qouhb`Vc`Uh^J"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="ro6=i|?@w$ePr!,I^Y!L"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="#v91j!CJu3!W`ds3T!L3"> <field name="TEXT">Heute wird der Müll abgeholt.</field> </shadow> <block type="text_join" id="yIH-WeBz{3f@94zt~sES"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="VT;e5[te#]C?VG+aP5*I"> <field name="TEXT">Morgen wird </field> </block> </value> <value name="ADD1"> <block type="get_value" id="h(%3.+E(c1FMMJ|(8du-"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.typestext</field> </block> </value> <value name="ADD2"> <block type="text" id="0m#?+uzBtl^W8umcb_7,"> <field name="TEXT"> abgeholt.</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> <next> <block type="schedule" id="ZnNDX(Tb(`s=ajP]x-[5"> <field name="SCHEDULE">0 6 * * *</field> <statement name="STATEMENT"> <block type="comment" id="=!s7~ajg[~q:A3VmGoP("> <field name="COMMENT">Benachrichtigung Abholung heute</field> <next> <block type="controls_if" id="433KGX.Bm^TvBd3;8YBe"> <value name="IF0"> <block type="logic_compare" id="960arKE3Q2b[y~]H%klG"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="]RqhEEofo;Hz*Q_Okmdu"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.daysleft</field> </block> </value> <value name="B"> <block type="math_number" id="z~GyX0lvG$4s*uI|M29t"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="#Uwl/SB!.p0S11xggpr/"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="#v91j!CJu3!W`ds3T!L3"> <field name="TEXT">Heute wird der Müll abgeholt.</field> </shadow> <block type="text_join" id="/ICuBeuesWQf83ni{qvD"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="2XWeaLpPG@+fY?VT{,Ul"> <field name="TEXT">Heute wird die </field> </block> </value> <value name="ADD1"> <block type="get_value" id="inxfq7580!vk1R/Fc]31"> <field name="ATTR">val</field> <field name="OID">trashschedule.0.next.typestext</field> </block> </value> <value name="ADD2"> <block type="text" id="I9?n46$O-rH.QIc8%Swf"> <field name="TEXT"> abgeholt.</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>