Vielleicht könntest du ja deinen Quellcode, das Script zur Verfügung stellen?!
Wollte bereits selbst selbiges umsetzen, fehlte aber bisher die Zeit ;-(.
Natürlich freute es mich auch wenn Fabian das ganze direkt implementieren könnte, gerne auch mit optionaler Hardwareanbindung.
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! Verwendet bitte für aktuelle Mäher bzw. falls ihr die Firmware eures Mähers kürzlich aktualisiert habt, den aktuellen Release-Candidate der Robonect-Firmware: https://fw.robonect.de/?latest Diese wird in ein paar Tagen als offizielle Firmware verfügbar sein. (Stand: 03.04.2024)
Onboard Regensensor via Kamerainterface
-
- 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
-
- 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: Onboard Regensensor via Kamerainterface
Hier das Script.
Läuft wie gesagt auf einem RasPi alle 10min checkt er obs regnet.
Ist in diesem Fall mit Wunderground realisiert.
Ist der erste Wurf. Kann man sicher noch schöner und umfangreicher machen.
Läuft wie gesagt auf einem RasPi alle 10min checkt er obs regnet.
Ist in diesem Fall mit Wunderground realisiert.
Ist der erste Wurf. Kann man sicher noch schöner und umfangreicher machen.
Code: Alles auswählen
<?php
//pws:*name* der wetterstation die abgefragt werden soll
//per API von Wunderground die relevanten Daten parsen.
//API key muss auf wunderground generiert werden. developer lizenz reicht und ist kostenlos.
$json_string = file_get_contents("http://api.wunderground.com/api/*hierAPIschlüssel*/conditions/lang:DL/q/pws:ISTUTTGA642.json");
$parsed_json = json_decode($json_string);
$location = $parsed_json->{'current_observation'}->{'display_location'}->{'city'};
$temp_c = $parsed_json->{'current_observation'}->{'temp_c'};
$current_weather = $parsed_json->{'current_observation'}->{'weather'};
echo "In ${location} hat es: ${temp_c}°C<br>\n";
echo "Wetter: ${current_weather}\n<br>";
// zum testen unten aktivieren und die API Abfrage oben auskommentieren, sonst wird zuvielen Abfragen gesperrt
//$current_weather = "Regen";
//Abfrage ob es gerade regnet und entsprechend reagieren
//Echo Ausgaben sind nur zum kontrollieren bei manuellem Aufruf des Scripts. Wenn script per cron aufgerufen wird irrelevant
if ($current_weather != "Regen"){
echo "es regnet nicht\n";
}
else {
echo "es regnet!<br>\n";
echo "Schicke Robodder in die Garage<br>\n";
//Status an den Mower senden (eod= end of day = Feierabend)
//mode: home : Home
// eod : Feierabend (EndOfDay)
// man : Manuell
// auto : Automatisch
//IP des Mähers
$host = "10.30.10.41";
$port = 80;
$url = "/json?user=BENUTZERNAME&pass=PASSWORT&cmd=mode&mode=eod";
$timeout = 30;
$fp = fsockopen($host, $port, $errno, $errstr, $timeout);
if($fp){
$request = "GET ".$url." HTTP/1.1\r\n";
$request.= "Host: ".$host."\r\n";
$request.= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7\r\n";
$request.= "Connection: Close\r\n\r\n";
fwrite($fp, $request);
while (!feof($fp)){
$data .= fgets($fp, 128);
}
fclose($fp);
echo $data;
}
else {
echo "ERROR: ".$errstr;
}
}
?>
Zuletzt geändert von pirni am Fr 2. Jun 2017, 13:44, insgesamt 1-mal geändert.
-
- 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: Onboard Regensensor via Kamerainterface
Klasse, vielen Dank.
Dann werde ich mal mein Glück die Tage versuchen
Dann werde ich mal mein Glück die Tage versuchen
-
- 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: Onboard Regensensor via Kamerainterface
Konnte doch nicht abwarten .
Danke für die Arbeit, schickes kleines PHP script und die Recherche für json.
Hat alles Bestens geklappt, wenn sich auch ein kleines Würmchen
Ganz lieben Dank für die Bereitstellung.
Danke für die Arbeit, schickes kleines PHP script und die Recherche für json.
Hat alles Bestens geklappt, wenn sich auch ein kleines Würmchen
eingeschlichen hat.$request.= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050$";
Ganz lieben Dank für die Bereitstellung.
-
- 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: Onboard Regensensor via Kamerainterface
kein Problem. Freut mich wenns geklappt hat.
Sorry, da war wohl ein Zeilenumbruch, den es aus dem Nano Editor falsch mitkopiert hat.
Korrigiere ich oben.
Sorry, da war wohl ein Zeilenumbruch, den es aus dem Nano Editor falsch mitkopiert hat.
Korrigiere ich oben.
-
- Forum-Anfänger
- Beiträge: 5
- Registriert: Fr 4. Nov 2016, 21:15
- Mäher: Gardena R40Li
- Firmware des Mähers (MSW): MSW 5.xx.xx
- Herstellungsjahr: 2015
- Robonect-Modul: Robonect Hx (Rev.1)
- Robonect Firmware: 1.0 Beta 8c
Re: Onboard Regensensor via Kamerainterface
Hallo,
ich hole dieses Thema nochmal hervor.
Es war mal geplant (siehe Anfang dieses Threads), über externe Wetterdaten, wie zB. eigenen Netatmo-Regensensor oder sonstige öffentlich verfügbare Regendaten, eine Wettersteuerung umzusetzen. Ich persönlich fände den Zugriff auf Netatmo-Daten klasse.
Ist dies noch eine Thema oder soll die Umsetzung nun nur noch via Regensensor am Robonect IO erfolgen?
MfG
Matthias
ich hole dieses Thema nochmal hervor.
Es war mal geplant (siehe Anfang dieses Threads), über externe Wetterdaten, wie zB. eigenen Netatmo-Regensensor oder sonstige öffentlich verfügbare Regendaten, eine Wettersteuerung umzusetzen. Ich persönlich fände den Zugriff auf Netatmo-Daten klasse.
Ist dies noch eine Thema oder soll die Umsetzung nun nur noch via Regensensor am Robonect IO erfolgen?
MfG
Matthias