Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 21 bis 40 von 50

Thema: Gardena Smart System Analyse

  1. #21
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Zitat Zitat von Schaussi Beitrag anzeigen
    Gerne, kein Problem.
    Wird natürlich noch weiter aktualisiert, da noch einiges fehlt (Batteriestatus, ...), kann aber eine Weile dauern.
    Für mich reicht es vorerst so aus, weil sich der Mäher somit von der Haussteuerung z.B. bei Unwetter automatisch parken und danach wieder starten lässt.
    Über kleine Umwege ist es auch mit OpenHAB oder Ähnlichem nutzbar.
    Man muss also nicht auf das Robonect H30X für den Sileno warten wobei das sicher auch noch interessant wird.
    Nochmals Danke,

    alles andere wie Akku, Gateway, Funksignal, Temperatur usw. hab ich schon eingebunden.

    Bewässerung und Feuchtemodul kann ich nicht testen da ich das nicht habe und auch nicht benötige,
    weil das schon vorhanden ist und in meinem SmartHome eingebunden ist.

    Robi läuft seit gestern bei Regen schön in seine Garage.

    Ich glaube das Robonect H30X Modul liefert, soweit ich das sehe, auch nicht mehr und hat sich
    vermutlich für die neue Generation erledigt.

  2. #22
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Hallo gerrig,
    Hallo schaussi,

    hab hier dank eurer Unterstützung mein Projekt hier veröffentlicht

    https://www.symcon.de/forum/threads/...393#post297393

    Hab die Vorlage auf meinen Bedarf angepasst.

    Nochmals Dank an euch beide.

  3. #23
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Hallo gerrieg,
    Hallo Schaussi,

    habe zwischnzeitlich den Sensor mit eingebunden und kann die Daten alle auslesen.

    Jetzt soll Bewässerung smart Water Control noch eingebunden werden.

    Das Auslesen stellt für mich kein Problem da.

    Aber die Steurungsanweisungen, Befehle bekomme ich nicht raus bzw. kenne ich nicht.

    Könnt Ihr mir da weiterhelfen?

    Im voraus Danke

  4. #24
    Neuer Benutzer
    Registriert seit
    29.07.16
    Land
    Österreich
    Beiträge
    11
    Danke: 3

    Standard AW: Gardena Smart System Analyse

    Im Debug-Modus des Browsers (Taste F12 im IE -> Tab "Netzwerk") kann man relativ gut mitverfolgen, was passiert, wenn man über das Webinterface z.B. auf einen Befehl-Button klickt.

  5. Der folgende Benutzer sagt Danke zu Schaussi für diesen Beitrag:

    WiBo (16.08.16)

  6. #25
    Neuer Benutzer
    Registriert seit
    21.05.15
    Land
    Deutschland
    Beiträge
    29
    Danke: 0

    Standard AW: Gardena Smart System Analyse

    Vielen Dank für die Arbeit.
    Ich hoffe, dass die Erkenntnisse bald jemand für FHEM aufgreift und dort ein Modul bereitstellt.

  7. #26
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Zitat Zitat von Schaussi Beitrag anzeigen
    Im Debug-Modus des Browsers (Taste F12 im IE -> Tab "Netzwerk") kann man relativ gut mitverfolgen, was passiert, wenn man über das Webinterface z.B. auf einen Befehl-Button klickt.
    Hallo Schaussi,

    sodele Bewässerungs Computer und Sensoren funken auch.

    Mein nächstes Problem ist, ich habe 2 Sensoren bekomme aber immer nur den ersten zum auslesen.

    Siehst Du da eine Möglichkeit da ich in Json mit den ganzen arrys nicht fit bin und noch am lernen bin.

    Danke

  8. #27
    Benutzer
    Registriert seit
    11.01.16
    Land
    Bitte angeben!
    Beiträge
    40
    Danke: 3

    Standard AW: Gardena Smart System Analyse

    Hallo!

    Bei den Koubachi-Sensoren gab es ja die Funktionen für Bodenfeuchte und eine Art "Gießempfehlung".
    Habt ihr es auch schon geschafft, so etwas von den Gardena Sensoren auszulesen?

    Danke für die Info und Grüße

  9. #28
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Hi,

    Bodenfeuchte auslesen ist kein Problem.
    Giesempfehlung musste dann über ein Script realisieren.

    Stelle die nächsten Tage mal die PHP Class hier rein.

  10. #29
    Neuer Benutzer
    Registriert seit
    24.07.16
    Land
    Österreich
    Beiträge
    11
    Danke: 5

    Standard AW: Gardena Smart System Analyse

    Hi,

    ich habe ein Gardena Binding für openHAB2 programmiert. Was mir noch fehlt, sind die Metadaten von einem Bodenfeuchtesensor.
    Hat jemand von Euch diesen Sensor und kann mir den device JSON string zukommen lassen bitte? Dann kann ich das Binding fertig machen.

    Danke!

  11. #30
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Zitat Zitat von gerrieg Beitrag anzeigen
    Hi,

    ich habe ein Gardena Binding für openHAB2 programmiert. Was mir noch fehlt, sind die Metadaten von einem Bodenfeuchtesensor.
    Hat jemand von Euch diesen Sensor und kann mir den device JSON string zukommen lassen bitte? Dann kann ich das Binding fertig machen.

    Danke!
    Hallo

    schau mal hier da hab ich das veröffentlicht.

    https://www.symcon.de/forum/threads/...oter-einbinden

  12. #31
    Neuer Benutzer
    Registriert seit
    24.07.16
    Land
    Österreich
    Beiträge
    11
    Danke: 5

    Standard AW: Gardena Smart System Analyse

    Hi WiBo,

    Danke, den Thread habe ich gelesen, nur nützen mir die fertigen Scripte nichts. Ich würde den exakten JSON String brauchen, oder habe ich ihn übersehen?

  13. #32
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Zitat Zitat von gerrieg Beitrag anzeigen
    Hi WiBo,

    Danke, den Thread habe ich gelesen, nur nützen mir die fertigen Scripte nichts. Ich würde den exakten JSON String brauchen, oder habe ich ihn übersehen?
    Hi gerrieg,

    ich bin leider nicht so fit in JSON.
    Die Scripte sind in Zusammenarbeit mit mehrer Usern entstanden.

    Aus dem Scriptlauf wird doch ein JSON String gebildet und gesendet.
    Häng hier mal meine aktuellen funktionierenden Scripte rein. Vlt. kannst ja da was mit anfangen.

    Hier dir Sensor CLASS
    PHP-Code:
    <?php 

    // -----------------------------------------------------------------------------
    class gardena_sensor

        var 
    $user_id$token$locations
        var 
    $devices = array();

        const 
    LOGINURL        "https://sg-api.dss.husqvarnagroup.net/sg-1/sessions"
        const 
    LOCATIONSURL     "https://sg-api.dss.husqvarnagroup.net/sg-1/locations/?user_id="
        const 
    DEVICESURL    "https://sg-api.dss.husqvarnagroup.net/sg-1/devices?locationId="
        const 
    CMDURL        "https://sg-api.dss.husqvarnagroup.net/sg-1/devices/|DEVICEID|/abilities/sensor/command?locationId="
    //------------------------------------------------------------------------------
        
    const CATEGORY_SENSOR    "sensor";
        const 
    NAME_SENSOR_01    "Sensor UG";
        const 
    NAME_SENSOR_02    "Sensor Hang";
    //----------------------------------------------------------------------------- 
    function gardena_sensor($user$pw
        {
        global 
    $mist;
            
    $data = array( 
                
    "sessions" => array( 
                    
    "email" => "$user""password" => "$pw"
                );
            
    $data_string json_encode($data); 
            
    $ch curl_init(self::LOGINURL); 
            
    curl_setopt($chCURLOPT_CUSTOMREQUEST"POST"); 
            
    curl_setopt($chCURLOPT_POSTFIELDS$data_string); 
            
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
            
    curl_setopt($chCURLOPT_HTTPHEADER, array( 
                
    'Content-Type:application/json'
                
    'Content-Length: ' strlen($data_string)) 
            );
            
    $result curl_exec($ch); 
            
    $data   json_decode($result); 
            
    $this -> token $data -> sessions -> token
            
    $this -> user_id $data -> sessions -> user_id
            
    $this -> loadLocations(); 
            
    $this -> loadDevices(); 
        }
    // ----------------------------------------------------------------------------- 
    function loadLocations() 
        {
            
    $url self::LOCATIONSURL $this -> user_id
            
    $ch curl_init($url); 
            
    curl_setopt($chCURLOPT_CUSTOMREQUEST"GET"); 
            
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
            
    curl_setopt($chCURLOPT_HTTPHEADER, array( 
                
    'Content-Type:application/json'
                
    'X-Session:' $this -> token
            );
            
    $this -> locations json_decode(curl_exec($ch)) -> locations;
        }
    // ----------------------------------------------------------------------------- 
    function loadDevices() 
        {
            foreach(
    $this->locations as $location
            {
                
    $url self::DEVICESURL $location -> id
                
    $ch curl_init($url); 
                
    curl_setopt($chCURLOPT_CUSTOMREQUEST"GET"); 
                
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
                
    curl_setopt($chCURLOPT_HTTPHEADER, array( 
                    
    'Content-Type:application/json'
                    
    'X-Session:' $this -> token
                );
                
    $mist $this -> devices[$location -> id] = json_decode(curl_exec($ch)) -> devices;
            }
        }
    // ----------------------------------------------------------------------------- 
        /* 
        * Finds the first occurrence of a certain category type. 
        * Example: You want to find your only mower, having one or more gardens.  
        * @param constant $category 
        */ 
    function getFirstDeviceOfCategory($category
        {
            foreach(
    $this -> devices as $locationId => $devices)
            {
                foreach(
    $devices as $device)
    //                if ($device -> category == $category)
                    
    if ($device -> name == $category
                        return 
    $device
            }
        }
    // ----------------------------------------------------------------------------- 
    function getDeviceLocation($device
        { 
            foreach(
    $this -> locations as $location
                foreach(
    $location -> devices as $d
                    if (
    $d == $device -> id
                        return 
    $location
        }
    // ----------------------------------------------------------------------------- 
    function getInfo($device$category_name$proberty_name
        {
            foreach (
    $device -> abilities as $ability
                if (
    $ability -> name == $category_name
                    foreach(
    $ability -> properties as $property
                        if (
    $property -> name == $proberty_name
                            return 
    $property -> value
        }
    }

    ?>
    Hier das auslese Script
    PHP-Code:
    <?php

        error_reporting
    (E_ALL); 
        include(
    "pass.ips.php"); 
        include(
    "php_gardena_sensor_class.ips.php"); 

        
    $gardena = new gardena_sensor($user_gardena_smart$pawo_gardena_smart); 
        
    $sensor     $gardena -> getFirstDeviceOfCategory($gardena::NAME_SENSOR_02); 

    // -----------------------------------------------------------------------------
        
    $category_name "ambient_temperature"
        
    $temperature    20607 /*[Gardena\Sensoren\Hang\Sensor\Sensor_Temperatur]*/
        
    $frost_warning    27202 /*[Gardena\Sensoren\Hang\Sensor\Sensor_Fostwarnung]*/

        
    $proberty_name "temperature"
        
    $status $gardena -> getInfo($sensor$category_name$proberty_name); 
        
    SetValue($temperature$status); 

        
    $proberty_name "frost_warning"
        
    $status $gardena -> getInfo($sensor$category_name$proberty_name); 
        if(
    $status == "no_frost")  {$status "Nein";}
        if(
    $status == "frost")     {$status "Ja";}
        if(
    $status == "undefined") {$status "Fehler";}
        
    SetValue($frost_warning$status); 
    // -----------------------------------------------------------------------------
        
    $category_name "soil_temperature"
        
    $boden_temperature    57523 /*[Gardena\Sensoren\Hang\Sensor\Sensor_Boden_Temperatur]*/

        
    $proberty_name "temperature"
        
    $status $gardena -> getInfo($sensor$category_name$proberty_name);
        
    SetValue($boden_temperature$status); 
    // -----------------------------------------------------------------------------
        
    $category_name "humidity"
        
    $boden_humidity    32920 /*[Gardena\Sensoren\Hang\Sensor\Sensor_Boden_Feuchte]*/

        
    $proberty_name "humidity"
        
    $status $gardena -> getInfo($sensor$category_name$proberty_name); 
        
    SetValue($boden_humidity$status); 
    // -----------------------------------------------------------------------------
        
    $category_name "light"
        
    $light    17620 /*[Gardena\Sensoren\Hang\Sensor\Sensor_Helligkeit]*/

        
    $proberty_name "light"
        
    $status $gardena -> getInfo($sensor$category_name$proberty_name); 
        
    SetValue($light$status); 

    ?>

  14. Die folgenden 2 Benutzer sagen Danke zu WiBo für diesen Beitrag:

    Albundy (28.09.16), roboschwall (23.09.16)

  15. #33
    Benutzer
    Registriert seit
    13.04.16
    Land
    Deutschland
    Beiträge
    85
    Danke: 21

    Standard AW: Gardena Smart System Analyse

    Hi,

    habe gerade mal etwas im Browser mit dem backend gespielt. Stellt sich raus unter https://sg-api.dss.husqvarnagroup.net/sg-1/index/web/#/ (also "ios" gegen "web" im Link getauscht) die Beta version des Web clients findet. Dort funktioniert auch das Menü für die Timer Programmierung im normalen Browser.

    Nun sehe ich mit den Vorarbeiten oben auch die Chance das über den Winter in die Homematic einbinden zu können.

    bye
    Sven

    Mäher:
    GARDENA smart Sileno
    Husqvarna 305, Baujahr 2011

    Hausautomation:
    Homematic

  16. Der folgende Benutzer sagt Danke zu Sven424 für diesen Beitrag:

    Meexx (25.09.16)

  17. #34
    Neuer Benutzer
    Registriert seit
    12.07.16
    Land
    Österreich
    Beiträge
    12
    Danke: 0

    Standard AW: Gardena Smart System Analyse

    Hi
    Hab eine OH2 instanz laufen, kann aber das gardena binding nicht finden.
    Bitte um Hilfe...
    Danke & lg
    Smart Sileno+ (seit 15.07.2016)

  18. #35
    Neuer Benutzer Avatar von Albundy
    Registriert seit
    01.09.16
    Land
    Deutschland
    Beiträge
    18
    Danke: 1

    Daumen hoch AW: Gardena Smart System Analyse

    Hallo WiBo und Schaussi,

    danke für eure bisherigen Statements für das auslesen der Smart Gateways bzw. Devices.

    Ich habe alle bisherigen Scripts (auch die auf Symcon) ausprobiert und stehe aber auf der bekanntlichen Leitung. Wobei ich zugeben muss, das ich was php etc. anbelangt ein "Voll-Newbie" bin.

    Ich habe bisher lediglich ein Script von WiBo etwas zum lauf bekommen: https://www.symcon.de/forum/attachme...1&d=1470562800

    Wobei das Ergebnis so ausschaut:

    MyGarden.jpg

    Warum dort zwar Infos stehen, diese allerdings nur so seltsam erscheinen bzw. zu lesen sind, würde mich interessieren.

    Zum Hintergrund:

    Ich versuche die Infos meines Gateways und des Sileno+ auf einer Webpage darzustellen, um diese dann in meine Loxone-Homematic einzubinden und anzuzeigen. Ähnlich wie dort z. B. Wetterdaten von http://api.openweathermap.org abgegriffen werden können.

    Wäre über Infos sehr dankbar, damit ich in der "Wintermähpause" diese Gardena-Infos in meine Loxone einbinden kann.

    @ WiBo: Wäre super, wenn ich die von Dir veröffentlichte Scripte alle zusammengefasst als Zip-Datei irgendwo laden könnte. Gerne auch über PN.
    Gruß aus dem Allgäu
    GARDENA smart Sileno+
    Loxone Homematic



  19. #36
    Neuer Benutzer
    Registriert seit
    01.07.16
    Ort
    Hunsrück
    Land
    DE
    Beiträge
    24
    Danke: 4

    Standard AW: Gardena Smart System Analyse

    Hallo Albundy,

    das Script was Du zum laufen bekommen hast ist ein Tool, dass eigenständig läuft und Dir alle Smart Geräte auflistet die Du hast.
    Ferner werden dort alle aktuellen Zustände der Geräte angezeigt mit den entsprechenden JSON Aufzählung.
    Also dient nur zur Info.

    Die PHP Scripte funktionieren natürlich nur in einem System das PHP unterstützt.
    Eigenständig bekommst Du die so nicht zum laufen.
    Wenn Du die irgendwie einbinden willst kopier die bitte aus meinen Veröffentlichungen.

    Habe im Moment wenig Zeit hierzu.

    Noch eine Anmerkung. Seit dem letzten Gardena Update von dieser Woche muß einiges überarbeitet werden da
    einiges dazugekommen ist und manche Meldungen nicht mehr passen.

    Kann aber nicht sagen wann ich hierzu Zeit bekomme.

  20. #37
    Neuer Benutzer Avatar von Albundy
    Registriert seit
    01.09.16
    Land
    Deutschland
    Beiträge
    18
    Danke: 1

    Standard AW: Gardena Smart System Analyse

    Hallo WiBo,
    danke für die Info.
    Zitat Zitat von WiBo Beitrag anzeigen
    Die PHP Scripte funktionieren natürlich nur in einem System das PHP unterstützt.
    Eigenständig bekommst Du die so nicht zum laufen.
    Wenn Du die irgendwie einbinden willst kopier die bitte aus meinen Veröffentlichungen.
    Ich habe die Scripttexte alle gesehen, nur weis ich leider nicht wie ich sie genau im einzelnen benennen muss bzw. was in das User+PW Script inkl. evtl Variablen muss.
    Dafür oder ein ZIP-File wäre ich noch sehr dankbar.

    Dann versuche ich es auch nach oder gerade wegen des Gardena Updates (auch für andere) zum laufen zu bekommen.
    Wobei ich nicht verstehe, warum der Text auf der Seite die ich zum laufen bekommen habe nicht wirklich leserlich dargestellt wird.

    Einbinden tue ich die Scripte im Übrigen auf meiner Homepage. Dort läuft ein Appache und die php Scripte funktionieren dann als eigenständige "versteckte" Info für mich bzw. mein Loxone Gateway.

    Gruß

    Albundy
    Gruß aus dem Allgäu
    GARDENA smart Sileno+
    Loxone Homematic



  21. #38
    Neuer Benutzer
    Registriert seit
    24.07.16
    Land
    Österreich
    Beiträge
    11
    Danke: 5

    Standard AW: Gardena Smart System Analyse

    @niete
    Ich arbeite noch an dem Binding für OH2, ist noch nicht veröffentlicht.


    Um das Binding fertig zu bekommen, benötige ich noch die Metadaten sämtlicher Geräte.
    * Gateway -> fertig
    * Sileno -> fertig
    * Sileno+ -> offen
    * Feuchtesensor -> offen
    * Bewässerungscomputer -> teilweise fertig, Metadaten erwünscht


    Für das Auslesen der Metadaten habe ich ein kleines Java Program geschrieben: download
    Zum Starten benötigt man das Gardena login:
    Code:
    java -jar gardena-meta-1.0.0.jar EMAIL PASSWORD
    Es wird eine Datei namens devices.json im selben Verzeichnis gespeichert, diese Datei brauche ich bitte.


    @Albundy
    Du hast einen Sileno+ wie ich sehe, könntest Du mir bitte die Metadaten wie oben beschrieben schicken? Kann nämlich sein, dass der Sileno+ leicht anders ist als der normale Sileno.


    Danke!

  22. #39
    Neuer Benutzer Avatar von Albundy
    Registriert seit
    01.09.16
    Land
    Deutschland
    Beiträge
    18
    Danke: 1

    Standard AW: Gardena Smart System Analyse

    Hallo gerrieg,

    Zitat Zitat von gerrieg Beitrag anzeigen
    @Albundy
    Du hast einen Sileno+ wie ich sehe, könntest Du mir bitte die Metadaten wie oben beschrieben schicken? Kann nämlich sein, dass der Sileno+ leicht anders ist als der normale Sileno.
    Hier mal der Link für das generierte JSON-File: Download
    Ich hoffe das hilft dir.

    Gibt es eigentlich eine Möglichkeit diese Daten als "normal lesbare Internetseite im XML-Format" auf einem Appache abzulegen?

    Ähnlich wie z. B. diese hier: Wetterinfo

    Many thx.
    Gruß aus dem Allgäu
    GARDENA smart Sileno+
    Loxone Homematic



  23. #40
    Neuer Benutzer
    Registriert seit
    24.07.16
    Land
    Österreich
    Beiträge
    11
    Danke: 5

    Standard AW: Gardena Smart System Analyse

    Hallo Albundy!

    Danke, das hilft mir sehr!

    Ich weis zwar nicht genau was Du mit 'normal lesbar' meinst, aber mit den Infos von meinem ersten Posting kannst Du eigentlich alles machen. Gardena verwendet JSON, Du müsstest es in XML umwandeln, aber wozu? JSON ist genauso 'normal lesbar'

    Grüße
    Gerhard

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •