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

Funktionswünsche ab 2018 bis einschließlich Beta 7a
Falls Du in der aktuellen Firmware einen Wunsch hast, der bereits in Beta 7a formuliert wurde, schreibe bitte Deine Unterstützung dafür in einem Beitrag
-> dann wird dieses Thema ins aktuelle Wunsch-Forum verschoben! Versprochen!
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: Onboard Regensensor via Kamerainterface

Beitrag von LittleJohn »

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. :roll:

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: Onboard Regensensor via Kamerainterface

Beitrag von pirni »

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.

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.

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: Onboard Regensensor via Kamerainterface

Beitrag von LittleJohn »

Klasse, vielen Dank. :D :D
Dann werde ich mal mein Glück die Tage versuchen

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: Onboard Regensensor via Kamerainterface

Beitrag von LittleJohn »

Konnte doch nicht abwarten :oops: .
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
$request.= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050$";
eingeschlichen hat.

Ganz lieben Dank für die Bereitstellung.

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: Onboard Regensensor via Kamerainterface

Beitrag von pirni »

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.

Matthias.S
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

Beitrag von Matthias.S »

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

Gesperrt

Zurück zu „Wünsche bis Beta 7a“