Push-Service mit Telegram-Messenger

DIE Community für die externe Anbindung von Robonect® in bestehende Systeme.
Grundkenntnisse in bereits beim Anwender vorhandenen Systemen werden vorausgesetzt.
Für externe Lösungen ist kein Support möglich. Anwender helfen Anwendern! Mach mit!
(Robonect® Hx und IO)
LittleJohn
Beiträge: 77
Registriert: So 11. Sep 2016, 14:39
Wohnort: Dresden
Mäher: Gardena R70Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2013
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: V1.0 Beta 8

Re: Push-Service mit Telegram-Messenger

Beitrag von LittleJohn » Di 24. Apr 2018, 09:23

Hmmm,
ich habe das so beim Wetter gemacht. Soll heißen, dass periodisch die Wetterstation abegfragt wird ob es regnet.
Wenn ja, schickt das php den Kleinen zurück nach Hause und lässt ihn Feierabend machen. Damit der Kleine nicht immer mit Kommandos überhäuft wird, lege ich eine Regendatei an. Diese sorgt dafür, dass das json Kommando nicht abgesetzt wird. Um 08.00 Uhr wird diese Regendatei gelöscht.
Nur so am Rande, hat aber nichts mit dem Telegramm zu tun.

Robonect sollte doch einen Befehle rausgeben.
In der Form: http://server/pushscript.php?status=2

Leider kommt scheinbar nichts an, bzw. wird nichts abgesendet (im Interface erscheint nur Error 500)

LittleJohn
Beiträge: 77
Registriert: So 11. Sep 2016, 14:39
Wohnort: Dresden
Mäher: Gardena R70Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2013
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: V1.0 Beta 8

Re: Push-Service mit Telegram-Messenger

Beitrag von LittleJohn » Di 24. Apr 2018, 10:23

Problem gelöst .... :D
Es lag an der DNS Einstellung im HX Modul.
Habe anstelle des DNS Server-Namens einfach die IP Adresse eingetragen.
Jetzt läuft es ...
Mal schauen wie es weitergeht...

@Fabian:
Könnte man einen alternativ einen eigenen DNS Server eintragen, wäre sicher sinnvoll.

Benutzeravatar
medion63
Beiträge: 19
Registriert: So 4. Feb 2018, 02:05
Wohnort: Oberösterreich
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: Robonect® Hx V1.0 (Beta 6a)

Re: Push-Service mit Telegram-Messenger

Beitrag von medion63 » Do 14. Jun 2018, 12:05

Hat wer eine Ahnung, ob/wie ich meine Synology DSM File Station für das Push-Service mit Telegram-Messenger verwenden kann. Ich muss aber gestehen, dass ich auf diesem Gebiet ein totaler Dummie bin und bitte euch, das zu entschuldigen [jeder fängt einmal von vorne an ;-)].

Vielleicht könnt ihr mir Tutorials zu diesem Thema empfehlen. Eine grundlegende Anleitung wäre natürlich toll, wird wahrscheinlich aber wegen dem vermutlich zu hohen Aufwand nicht möglich sein.

Was ich bisher schon geschafft habe: Ich habe einen Telegram-Bot erstellt und verfüge über einen Token. Der Empfang und das Senden von Messages funktioniert einwandfrei.

Edwardhon
Beiträge: 2
Registriert: Sa 16. Mär 2019, 06:09
Wohnort: Zimbabwe
Mäher: Gardena SILENO
Firmware des Mähers (MSW): MSW 3.xx.xx
Herstellungsjahr: 2018
Robonect-Modul: Robonect H30x (Rev.1)
Robonect Firmware: -
Kontaktdaten:

Push Service mit Telegram Messenger

Beitrag von Edwardhon » So 24. Mär 2019, 18:29

Hallo Herr Nienkerke,
aus meiner Sicht wäre das einfachste was Sie bereits schrieben: oder einen Fehlerreport zu versenden. Können Sie das machen?

B.Stromberg
Beiträge: 33
Registriert: Di 15. Mai 2018, 15:29
Wohnort: NRW
Mäher: Gardena R70Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: V1.0 Beta 7a

Re: Push-Service mit Telegram-Messenger

Beitrag von B.Stromberg » Di 9. Apr 2019, 13:27

Moin!
Ich hätte ganz gern eine kleine Denkhilfe bezüglich Push Nachrichten, Telegram und PHP, deshalb hänge ich mich hier mal dran.

Ich habe nun eine kostenfreie Domain bei bplaced eingerichtet und Zugang zu der Seite.

Das hier gepostete PHP Script liegt auf dem FTP bei /www/live access.php

Muss ich dort folgenden Eintrag als Erstes lassen? (war bereits so eingetragen)
<? die(header("Location: http://la.robonect.bplaced.net/")); ?>
Habe das Script mit und ohne diese Zeile versucht, es wird nichts gepushed :(

Das "Hallo Welt" kommt auf mein Telegram ohne Probleme. Logisch habe ich auch die Daten im PHP Script angepaßt, aber Robonect Pushed nichts :(

Die Daten bei Robonect habe ich folgendermaßen eingegeben:
URL:
robonect.bplaced.net/live access.php
Benutzer und Pass vergeben wie bei bplaced festgelegt.
Bei Robonect steht nun unten nach speichern / ausführen
Letzter Zugriff: 13:08:56 - 09.04.2019
Letztes Ergebnis: Daten erfolgreich übertragen (HTTP-Response: 200)
Erfolgreich: 3
Fehlgeschlagen:
Wo ist mein Denkfehler?
Sorry, aber ich bin in PHP ein völliger Noob :(

Schnurps
Beiträge: 51
Registriert: Mo 8. Mai 2017, 13:15
Mäher: Gardena R50Li
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: 1.0beta7a

Re: Push-Service mit Telegram-Messenger

Beitrag von Schnurps » Sa 8. Jun 2019, 21:28

Kann man außer dem Status auch übermitteln, ob z.B. die Wetterpause aktiv ist?

Wenn ja wie geht das mit dem GET Command und dem PHP script?

Schnurps
Beiträge: 51
Registriert: Mo 8. Mai 2017, 13:15
Mäher: Gardena R50Li
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: 1.0beta7a

Re: Push-Service mit Telegram-Messenger

Beitrag von Schnurps » Di 18. Jun 2019, 11:36

Gibt es zu dieser Funktion irgendwo ein paar mehr Infos??

semko
Beiträge: 45
Registriert: Di 14. Mär 2017, 13:37
Mäher: Husqvarna Automower 305
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 1.0beta8a

Re: Push-Service mit Telegram-Messenger

Beitrag von semko » Mi 19. Jun 2019, 12:30

Gibt es jemanden, der das Senden schon mal mit Pushbullet probiert hat?
Husqvarna 305 (2015)

semko
Beiträge: 45
Registriert: Di 14. Mär 2017, 13:37
Mäher: Husqvarna Automower 305
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 1.0beta8a

Re: Push-Service mit Telegram-Messenger

Beitrag von semko » So 23. Jun 2019, 16:47

Pushbullet:
Da ich ein ungeduldiger Mensch bin, habe ich mich selbst dran gemacht. Etwas habe ich mir die Ohren dabei gebrochen, weil ich beim Diagonallesen der API-Beschreibung schlicht übersehen hatte, dass Pushbullet das gesendete Zeug json kodiert haben will. Zum Glück ist php schlau genug, das ganz einfach für mich zu erledigen.

Falls es jemand gebrauchen kann, hier ist der Sendeteil des Scripts:

Code: Alles auswählen

$access_token = '<Pushbullet access token>';

$post_data = array(
	// falls die Nachricht an ein bestimmtes Gerät gehen soll. Sonst geht sie an alle
        // 'device_iden' => '<device identifier>',
	'type' => 'note',
	'title' => 'Irgendwas',
	'body' => $nachricht
);

$json_data = json_encode($post_data);
$ch = curl_init("https://api.pushbullet.com/v2/pushes");

// JSON header vorbereiten
$headers = array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($json_data),
    'Access-Token: ' . $access_token
);
	
// curl options setzen
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);

$resp = curl_exec($ch);
curl_close($ch);

// Ergebnis für Debug ausgeben
// var_dump($resp);
Husqvarna 305 (2015)

Antworten

Zurück zu „Einbindung in Hausautomatisierung“