NEWS
Whattsapp Nachrichten senden
-
@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>
-
@hwiedermann
bei mir klappt nicht mal der Import von dem Blockly. (die ersten Zeilen sehen auch komisch aus. Zeile 1-4 gehört beim Blockly Export da eigentlich nicht hin) -
@dslraser ist soeben frisch aus dem Editor gekommen. Komisch...
Hier als Bild nochmal..
-
@dslraser habe es aber nun hinbekommen.
hier wieder ein Screen
Trick dabei ist, mann dann den Baustein an "request URL" einfach durch was anderes ersetzen, in dem was anderes anhängt. so alleine lässt sich aber das Anhängsel nicht löschen.