=<v.1>
http Befehl senden
Einklappen
X
-
Das v.1 ist nicht in <> Klammern, ändere es mal ab und probiere es nochmal bitte.
=<v.1>FG
Lightpicture
Nur ein Netzwerkkabel ist richtiges WLAN -
Kommentar
-
Hallo Zusammen,
Jetzt hänge ich mich auch noch hier mit dran weil ich sonst leider nichts gefunden habe. Ich möchte eine URL über den Miniserver aufrufen. Genauer:
Es gibt einen Whatsapp Adapter auf dem IO Brocker. Dieser ermöglicht es mir beim aufrufen einer bestimmten mir selbst eine Whatsapp Nachricht zu schicken.
Diese sieht folgendermaßen aus:
https://api.callmebot.com/whatsapp.php?phone=+43xxxxxxxxxxxx&text=This+is+a+test&apikey=3xxxxx
Also habe ich einen Vorderen Teil bis zu eigentlichen Nachricht der immer gleich bleibt:
https://api.callmebot.com/whatsapp.php?phone=+43xxxxxxxxxxxx&text=
Dann die Nachricht selbst die dynamisch sein sollte ja nachdem was ich mir schicken möchte: (+ steht für das Leerzeichen)
This+is+a+test
Und einen hinteren Teil mit dem apikey der für mich gleich bleibt
&apikey=3xxxxx
Leider schaffe ich es jetzt nicht mit dem virtuellen Ausgang diesen Befehl abzusenden. Wenn ich ihn im Browser eingebe erhalte ich folgendes Ergebnis und die Whatsapp kommt gleich danach an:Message to: +43xxxxxxxxxx
Text to send: This is a test
Message queued. You will receive it in a few seconds.
In Loxone habe ich einen virtuellen Ausgang angelegt und als Adresse folgendes eingetragen:
https://api.callmebot.com/whatsapp.php?phone=+43xxxxxxxxxxxx&text=
Dann einen Virtuellen Ausgangs-Befehl mit dem Befehl bei EIN: This+is+a+test&apikey=3xxxxx
Wenn ich den Virtuellen Ausgangs-Befehl jetzt mit einem Taster auf EIN schalte passiert leider gar nichts. Was mache ich falsch .....
Würde mich über Hilfe sehr freuen
Danke und Beste Grüße
PitFlockeKommentar
-
Habe mal in den Monitor geschaut und folgendes gefunden:
Code:00000050 10.0.0.10 10:27:35.409 10:27:36.318 DNS ResolveAddress api.callmebot.com/ 0 00000051 10.0.0.10 10:27:35.414 10:27:36.322 DNS api.callmebot.com/ 00000052 10.0.0.10 10:27:35.414 10:27:36.323 ResolveAddress error: -2 00000053 10.0.0.10 10:27:35.415 10:27:36.323 Stream can't resolve api.callmebot.com/
Kommentar
-
Also whatsapp steht leider nirgendwo drinnen jetzt kommt wenn ich den Befehl aktiviere kein ResolveAddress error mehr sondern immer folgendes. Vielleicht hast du eine Idee dazu
Code:00003813 10.0.0.10 14:08:09.203 14:08:10.651 HTTP6 Webservice request jdev/sps/io/16fxx054-01c4-9b14-ffxxxx1ce777e93/pulse 00003814 10.0.0.10 14:08:09.203 14:08:10.652 'dev/sps/io/16fxx054-01c4-9b14-ffxxxx1ce777e93/pulse' '16fxx054-01c4-9b14-ffxxxx1ce777e93/pulse' 'dev/sps/io' 00003815 10.0.0.10 14:08:09.203 14:08:10.652 HTTP6 Webservice answer: {"LL": { "control": "dev/sps/io/16fxx054-01c4-9b14-ffxxxx1ce777e93/pulse", "value": "1", "Code": "200"}}
Jetzt muss nur noch was passieren
Finde ich irgendwo ein Beispiel wo ich nachstellen kann wo sicher funktioniert und dann ggf. an mein Problem anpassen?Kommentar
-
Wieso, stimmt denn das was du in #33 geschrieben hast nicht?
Das sollte doch so oder so ähnlich in Loxone aussehen.
Adresse:
Code:[COLOR=#8e44ad]https://api.callmebot.com[/COLOR]
Code:[COLOR=#8e44ad]/whatsapp.php?phone=[B]+43xxxxxxxxxxxx[/B]&text=[/COLOR][COLOR=#e74c3c][B]This+is+a+test[/B][/COLOR][COLOR=#1abc9c]&apikey=3xxxxx[/COLOR]
lg RomildoKommentar
-
Lies GENAU, was Romildo geschrieben hat, oder schick doch bitte einen Screenshot.
Mein Bauch sagt: Wenn der MS irgendwas.com/ nicht auflösen kann, hast du irgendwas.com/ eingegeben, und nicht irgendwas.com
irgendwas.com/ ist kein gültiger Hostname.
Bitte GENAU lesen oder Screenshots schicken, nicht nur „Ich habe das eingegeben und es funktioniert nicht.“.
So eine Aussage ist - nicht bös sein, ich spreche aus Erfahrung - nicht vertrauenswürdig.
lg, Christian
PS: Man muss leider gefühlt 1 Million mal wiederholen, dass SCREENSHOTS geschickt werden sollen, aber das hilft leider trotzdem nichts.Zuletzt geändert von Christian Fenzl; 24.03.2021, 22:46.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Ich Danke euch für eure Hilfe romildo & svethi & @'Christian Fenzl'. Ich habe jetzt alles nochmals genau für den Test hier in der Config aufgebaut und als ich alles beschrieben hatte, hat es auch funktioniert. Damit aber auch die Nachwelt was davon hat lasse ich gerne meine Beschreibung hier. Vielleicht kann es jemand für sich brauchen!
Betreff: Howto Externe URL über LoxConfig aufrufen / Whatsapp Nachrichten mittels LoxConfig senden
Ich habe einen Test gemacht mit 2 virtuellen Ausgängen.
1. Adresse des virtuellen Ausgang Normal eingegeben: https://api.callmebot.com
2. Adresse des virtuellen Ausgang mittels URL Encoder bearbeitet und eingegeben: https%3A%2F%2Fapi.callmebot.com
Sieht in der Konfig folgendermaßen aus:
An den beiden virtuellen Ausgängen hängt jeweils ein virtueller Ausgangs-Befehl
Der virtuelle Ausgangs-Befehl "Nachricht Test 1" sieht folgendermaßen aus:
Der virtuelle Ausgangs-Befehl "Nachricht Test 2" mit Encodetem URL sieht identisch aus (nur andere Url)
In der Config habe ich die virtuellen Ausgangs-Befehle direkt an virtuelle Taster gehängt.
Wenn ich mir jetzt den Monitor ansehe und den Taster Whatsapp Test 1 in der App betätige dann erhalte ich folgendes Ergebnis:
Code:[COLOR=#e74c3c][B]Virtuellen Taster mittels App betätigen:[/B] 00000002 10.0.0.10 08:51:38.626 08:51:39.342 HTTP7 Webservice request jdev/sps/io/16asd060-01c4-9b14-ffas2d41df734e91/pulse 00000003 10.0.0.10 08:51:38.626 08:51:39.342 'dev/sps/io/16asd060-01c4-9b14-ffas2d41df734e91/pulse' '16asd060-01c4-9b14-ffas2d41df734e91/pulse' 'dev/sps/io' 00000004 10.0.0.10 08:51:38.626 08:51:39.343 HTTP7 Webservice answer: {"LL": { "control": "dev/sps/io/16asd060-01c4-9b14-ffas2d41df734e91/pulse", "value": "1", "Code": "200"}}[/COLOR] [B]Jetzt wird der virtuelle Ausgang angetriggert:[/B] 00000005 10.0.0.10 08:51:38.638 08:51:39.355 PRG Virtualoutput to '/whatsapp.php?phone=+43xxxxxxxx&text=Testnachricht&apikey=xxxxxxxx' 00000006 10.0.0.10 08:51:38.638 08:51:39.356 ResolveAddress api.callmebot.com from cache 15.236.102.142 00000007 10.0.0.10 08:51:38.639 08:51:39.356 Try stream connect 15.236.102.142:443 (2) 00000008 10.0.0.10 08:51:38.639 08:51:39.357 TCP connect error4 (115) 15.236.102.142:443 00000009 10.0.0.10 08:51:38.651 08:51:39.368 PRG send 1 events to APP(1) 00000010 10.0.0.10 08:51:38.651 08:51:39.368 MS #Send EventData(Event) to APP; Addr: 10.0.0.83, len: 24 00000011 10.0.0.10 08:51:38.681 08:51:39.398 Stream connect 15.236.102.142:443 00000012 10.0.0.10 08:51:38.681 08:51:39.399 SSL Init socket 0c0025b0 00000013 10.0.0.10 08:51:38.743 08:51:39.460 PRG send 1 events to APP(2) 00000014 10.0.0.10 08:51:38.743 08:51:39.461 MS #Send EventData(Event) to APP; Addr: 10.0.0.4, len: 24 00000015 10.0.0.10 08:51:38.746 08:51:39.463 SSL init OK 00000016 10.0.0.10 08:51:38.746 08:51:39.464 HTC read page 1 api.callmebot.com /whatsapp.php?phone=+43xxxxxxxx&text=Testnachricht&apikey=xxxxxx 8000ms 00000017 10.0.0.10 08:51:38.746 08:51:39.464 HTC send 197 Bytes 00000018 10.0.0.10 08:51:38.748 08:51:39.465 HTC send: GET /whatsapp.php?phone=+43xxxxxxxx&text=Testnachricht&apikey=xxxxxx HTTP/1.1 00000019 10.0.0.10 08:51:38.748 08:51:39.466 HTC send: Host: api.callmebot.com 00000020 10.0.0.10 08:51:38.748 08:51:39.466 HTC send: User-Agent: [en] 00000021 10.0.0.10 08:51:38.748 08:51:39.466 HTC send: Content-Type: text/plain; charset=utf-8 00000022 10.0.0.10 08:51:38.749 08:51:39.466 HTC send: Connection: close 00000023 10.0.0.10 08:51:38.885 08:51:39.602 HTC received: HTTP/1.1 200 OK 00000024 10.0.0.10 08:51:38.885 08:51:39.603 HTC received: Date: Thu, 25 Mar 2021 07:51:38 GMT 00000025 10.0.0.10 08:51:38.885 08:51:39.603 HTC received: Server: Apache/2.4.29 (Ubuntu) 00000026 10.0.0.10 08:51:38.886 08:51:39.604 HTC received: Set-Cookie: PHPSESSID=ueo74xxx767g7xxxxx67sjeekd; path=/ 00000027 10.0.0.10 08:51:38.886 08:51:39.604 HTC received: Expires: Thu, 19 Nov 1981 08:52:00 GMT 00000028 10.0.0.10 08:51:38.886 08:51:39.605 HTC received: Cache-Control: no-store, no-cache, must-revalidate 00000029 10.0.0.10 08:51:38.888 08:51:39.605 HTC received: Pragma: no-cache 00000030 10.0.0.10 08:51:38.888 08:51:39.605 HTC received: Vary: Accept-Encoding 00000031 10.0.0.10 08:51:38.888 08:51:39.606 HTC received: Content-Length: 132 00000032 10.0.0.10 08:51:38.889 08:51:39.606 HTC received: Connection: close 00000033 10.0.0.10 08:51:38.889 08:51:39.607 HTC received: Content-Type: text/html; charset=UTF-8 [B]Rückmeldung dass die Nachricht erfolgreich versendet wurde 00000034 10.0.0.10 08:51:38.890 08:51:39.608 HTC received: <p>Message to: +43xxxxxxxx<p>Text to send: Testnachricht<p><b>Message queued.</b> You will receive it in a few seconds.[/B]
Zusatz: Dynamische Werte auf den virtuellen Ausgang legen / Dynamische Werte als Whatsapp versenden
Damit ich nun auf den virtuellen Ausgang auch noch unterschiedliche Befehle schicken kann z.B.: Meine Temperatur im Haus bin ich folgendermaßen vorgegangen:
Habe als Versuch die Temperatur und einen Taster auf den Statusbaustein gelegt
Darin habe ich definiert dass der TQ Ausgang den Text: Temperatur OG inkl. Wert von AI1 liefert sobald ich AI2 auf 1 schalte. Am TQ Ausgang hängt der virtuelle Ausgang den ich wie folgt noch abgeändert habe im Gegensatz zu oben.
Habe den Link angepasst und ein <v> eingetragen welcher den Text aus dem Statusbaustein übernimmt und mir dann diesen Wert auch per Whatsapp zusendet. Wie man das dann für sich selbst triggert muss man selbst entscheiden auf jeden Fall hat man so endlose Möglichkeiten
Sorry musste leider 4 Anhänge löschen da nur 5 pro Beitrag erlaubt sind hoffe es ist dennoch verständlich für euch!
Schöne Grüße
PitFlocke
Kommentar
-
Liebe Loxone Gemeinde,
ich versuche gerade vergeblich einen Virtuellen Ausgang hinzubekommen der über loxberry meinen Xaiomi Roborock S50 startet.
Der Befehl funktioniert, wenn ich ihn direkt in der Browswer eingebe, leider aber nicht im Loxone
Vielleicht hat jemand von euch eine Idee, was ich falsch mache.
Vielen Dank,
Gruß Max
Kommentar
-
Keine Ahnung was Du da falsch machst, Du zeigst uns ja nicht, wie Du den Befehl dann aufrufst.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Kommentar