Aufgrund derzeit hohem Spamaufkommens werden neue Nutzer sehr restriktiv behandelt. Nach kurzer "Bewährungszeit" hat man als normaler Nutzer weitreichende Rechte und benötigt auch kein Captcha mehr.
.
Nutzer, die sich danach dennoch als Spammer oder Trolle erweisen, können jederzeit wieder auf diesen Status zurückgesetzt oder gebannt werden.
Dasselbe gilt für Versuche, politische Überzeugungen kund zu tun, egal aus welcher Richtung diese kommen.
.
.:!: Achtung! Derzeit ist Robonect (noch) nicht mit dem Automower 305 ab Baujahr 2020 zusammen mit der neuen Mäher-FW MSW 41.4.0 kompatibel!
Aber: Im DailyBuild ist ein Patch enthalten, der getestet werden kann! (Stand 15.02.2024)
.
.Du hast Deinen Gardena-Mäher auf die Gardena-Firmware von 2023 aktualisiert?
.:arrow: Testmöglichkeit für das Daily Build.

Das FW-Update am Mäher wird dennoch nicht empfohlen, da das Daily Build nach aktuellen Berichten von Beta-Testern noch keine vollständige Kompatibilität gewährleisten kann! (Stand: 15.02.2024)
Wir empfehlen, das Gardena-Update noch nicht durchzuführen!

.
.

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)
BoyHitsCar
Forum-Nutzer
Beiträge: 12
Registriert: Sa 20. Feb 2016, 10:13

Re: Push-Service mit Telegram-Messenger

Beitrag von BoyHitsCar »

also nochmal zum grundverständnis.

ich hab das script auf nem webserver liegen (mit andrem inhalt zb phpinfo page problemlos aufrufbar)

nun kopier ich das geänderte script von dir rein und rufe es einfach am robonect in den push settings auf?

Modus GET
url zb 10.0.0.150/robonect.php und fertig?

denke irgendwo hab ich nen fehler, bekomme http error 500 wenn ichs im browser öffne und bei robonect push gehts auch nicht . "Datenübertragung fehlgeschlagen (HTTP-Response: 500)"
<?php

$nachricht="";

switch ($_GET['status']) {
case "1": $nachricht="Ich parke...\n\r"; break;
case "2": $nachricht="Ich mähe...\n\r"; break;
case "3": $nachricht="Ich suche die Ladestation...\n\r"; break;
case "4": $nachricht="Ich werde geladen... :-)\n\r"; break;
case "5": $nachricht="Ich fahre raus um in den manuellen Modus zu wechseln...\n\r"; break;
case "7": $nachricht="Hilfe!!! Ich habe ein Problem :-(\n\r"; break;
case "8": $nachricht="Ich finde kein Schleifensignal???\n\r"; break;
case "16": $nachricht="Ich wurde abgeschaltet!\n\r"; break;
case "17": $nachricht="Ich schlafen jetzt....\n\r"; break;
}




if ($_GET['errmsg']!="") {
$Datum = date ("d.m.y", $_GET['errtime']-7200);
$Uhrzeit = date ("H:i:s", $_GET['errtime']-7200);
$nachricht = $nachricht."\n\rMein Problem: ".$_GET['errmsg']."\n\rEs trat am ".$Datum." um ".$Uhrzeit." auf.\n\r";

}



switch ($_GET['mode']) {
case "0": $nachricht= $nachricht."\n\rIch befinde mich im Automatik-Modus.\n\r"; break;
case "1": $nachricht= $nachricht."\n\rIch befinde mich im manuellen Modus.\n\r"; break;
case "2": $nachricht= $nachricht."\n\rIch befinde mich im home-Modus.\n\r"; break;
}

$nachricht= $nachricht."\n\rMein Ladezustand beträgt: ".$_GET['battery']."%\n\rIch empfange das WLAN mit: ".$_GET['signal']."db\n\r";

$nachricht = utf8_encode ( $nachricht );


$ch = curl_init("https://api.telegram.org/bot"BOTID"/sendMessage?"); // cURL ínitialisieren
curl_setopt($ch, CURLOPT_HEADER, 0); // Header soll nicht in Ausgabe enthalten sein
curl_setopt($ch, CURLOPT_POSTFIELDS, 'chat_id="CHATID"&text='.$nachricht);
curl_setopt($ch, CURLOPT_POST, 1); // POST-Request wird abgesetzt
curl_exec($ch); // Ausführen
curl_close($ch); // Objekt schließen und Ressourcen freigeben

?>

pirni
sehr erfahrener Forum-Nutzer
Beiträge: 115
Registriert: Fr 24. Feb 2017, 15:58
Mäher: Gardena R45Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: v1.1b

Re: Push-Service mit Telegram-Messenger

Beitrag von pirni »

Hast Du den Bot generiert und die BotID im URL Aufruf entsprechend abgeändert?

Code: Alles auswählen

$ch = curl_init("https://api.telegram.org/bot"BOTID"/sendMessage?"); // cURL ínitialisieren

BoyHitsCar
Forum-Nutzer
Beiträge: 12
Registriert: Sa 20. Feb 2016, 10:13

Re: Push-Service mit Telegram-Messenger

Beitrag von BoyHitsCar »

ja das hab ich fürs forum geändert.

Bot funktioniert mit Homematic.
möchte aber den Robo direkt pushen lassen und nicht über homematic.

also telegramm bot funktioniert

pirni
sehr erfahrener Forum-Nutzer
Beiträge: 115
Registriert: Fr 24. Feb 2017, 15:58
Mäher: Gardena R45Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: v1.1b

Re: Push-Service mit Telegram-Messenger

Beitrag von pirni »

wo liegt das script?

Auf einem Raspi musst du zum Beispiel cURL nachinstallieren

Code: Alles auswählen

sudo apt-get update && sudo apt-get install php5-curl

BoyHitsCar
Forum-Nutzer
Beiträge: 12
Registriert: Sa 20. Feb 2016, 10:13

Re: Push-Service mit Telegram-Messenger

Beitrag von BoyHitsCar »

ubuntu 16.04.2 ,

habe jetzt php7-curl und php-xml nachinstalliert.

wenn ichs am pc aufrufe bekomm ich ne telegram message
"Mein Ladezustand beträgt: %
Ich empfange das WLAN mit: db"

klar der hat ja die parameter nicht.

bei robonect bekomm ich weiterhin Datenübertragung fehlgeschlagen (HTTP-Response: 500) bei aufruf des gleichen php files

BoyHitsCar
Forum-Nutzer
Beiträge: 12
Registriert: Sa 20. Feb 2016, 10:13

Re: Push-Service mit Telegram-Messenger

Beitrag von BoyHitsCar »

da war ich wohl zu ungeduldig :D
ich habs dann einfach gelassen und bin weg gefahren, plötzlich bimmelte das handy.

"Ich fahre raus um in den manuellen Modus zu wechseln...

Ich befinde mich im Automatik-Modus.

Mein Ladezustand beträgt: 100%
Ich empfange das WLAN mit: -80db
Ich mähe...

Ich befinde mich im Automatik-Modus.

Mein Ladezustand beträgt: 100%
Ich empfange das WLAN mit: -80db"

beim speichern kam immer ein fehler aber anscheinend funktionierts sobald der robsi irgendwas macht.

sehr cool

pirni
sehr erfahrener Forum-Nutzer
Beiträge: 115
Registriert: Fr 24. Feb 2017, 15:58
Mäher: Gardena R45Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: v1.1b

Re: Push-Service mit Telegram-Messenger

Beitrag von pirni »

na also
"ich liebe es wenn ein Plan funktioniert"
;)

LittleJohn
erfahrener Forum-Nutzer
Beiträge: 92
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 »

Habe nun uch das script auf meinem raspberry 'installiert'.
Leider bekomme ich das script nicht zum Laufen.
Über den PC aufgerufen: weiße Seite (keine Fehlermeldung), jedoch auch keine Telegramm Nachricht
Bot und ID sind im script entsprechend geändert.

Browseraufruf funktioniert und Nachricht wird versendet; sprich: Telegramm funktioniert.

Woran kann es liegen?

In welcher Form wird der Befehl übertragen?
Ein Beispeil, wie man die Parameter an das script übergibt wäre nicht schlecht ;-)
http://mäher.ip/push.php?....

LittleJohn
erfahrener Forum-Nutzer
Beiträge: 92
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 »

Das php-script funktioniert nun tadellos .... cUrl lief nicht sauber ...

Beim direkten Aufrufen mit get wird eine Telegrammnachricht erzeugt und abgesendet.
Leider sendet der Mäher falsche oder gar keine Beanchrichtungen.
Wo liegt der Fehler?

pirni
sehr erfahrener Forum-Nutzer
Beiträge: 115
Registriert: Fr 24. Feb 2017, 15:58
Mäher: Gardena R45Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: v1.1b

Re: Push-Service mit Telegram-Messenger

Beitrag von pirni »

Wie das mit dem neumodischen Push geht, weiss ich nicht.

Die alte Methode ruft periodisch (per cron) das php script auf und fragt dabei per json den Status des Mähers ab.
Das script reagiert dann auf bestimmte Bedingungen.

Vielleicht hilft das sich richtig reinzudenken ;)

Antworten

Zurück zu „Einbindung in Hausautomatisierung“