Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS Gardena Smart

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS LBS Gardena Smart

    Moin,
    hier mal mein LBS für den Gardena Smart Rasenmäher.

    Ich würde ihn selber noch als Beta bezeichnen.

    Eingänge :

    E1 : Login - ( Text )
    E2 : Passwort - ( Text )
    E3 : Geräte ID - ( Text )
    E4 : Mäher parken / starten - ( 0 / 1 )
    E5 : Status updaten triggern - derzeit ohne Funktion
    E6 : Garagentor - ( 0 / 1 ) - (0 nicht benutzen / 1 benutzen)
    E7 : Garagentor Zustand - ( 0 - 100% )
    E8 : Sicherheitsschaltung - ( 0 / 1 ) - Wenn API nicht erreichbar vorsichtshalber das Garagentor öffnen
    E9 : Garagentor Position - ( -1 oder 0 - 100 ) - wenn -1 dann wird zum öffnen eine 1 getriggert und eine 0 zum schliessen, anderenfalls kommt der Wert am Ausgang an
    E10 : Regen - ( 0 / 1 ) - Bei Regen wird der Mäher geparkt
    E11 : Mähzeit - ( int ) - Mähzeit in Stunden die der Robi bei manuellem Start mähen soll
    E12 : Ventil auf / zu - ( 0 / 1 )
    E13 : Ventil Zeit in Minuten
    E14 : SIC Ventil1
    E15 : SIC Ventil2
    E16 : SIC Ventil3
    E17 : SIC Ventil4
    E18 : SIC Ventil5
    E19 : SIC Ventil6

    Ausgänge :

    A1 : Status Text - ( Text ) - mähen, geparkt etc
    A2 : Garagentor - ( 0 / 1 oder 0 - 100% ) - je nach Eingang Trigger oder Position anfahren
    A3 : Status - ( 0 / 1 ) - geparkt 0 / mäht 1
    A4 : Nächster Start - ( Text ) - Datum
    A5 : Nächster Start - ( Text ) - Zeit
    A6 : Nächster Start - ( Text ) - Zeit bis dahin
    A7 : Fehlermeldungen
    A8 : Batterie - ( 0-100% ) - Ausgang gilt bei Mäher und Sensor
    A9 : Batterie lädt - ( 0 / 1 )
    A10 : Signal Qualität ( 0 - 100% ) - Ausgang gilt bei Mäher und Sensor
    A11: Debug - Text - beinhaltet immer mal verschiedene Infos, braucht man nicht weiter
    A12: Mähzeit in Stunden
    A13: Ladezyklen
    A14: Kollisionen
    A15: Gesamtlaufzeit in Stunden
    A16: Error Trigger - ( 0 / 1 ) - Bei einem Fehler wird hier zusätzlich eine 1 getriggert
    A17: Temperatur - ( Ganzzah - Gradl )
    A18: Helligkeit - ( Lux Wert Ganzzahl )
    A19: Bodenfeuchte ( 0-100% )
    A20 : Ventil offen - ( 0 / 1 )
    A21 : Manuelle Steuerung aktiv? - ( 0 / 1 )
    A22 : Minuten der Manuellen öffnung
    A23 : SIC Ventil 1
    A24 : SIC Ventil 2
    A25 : SIC Ventil 3
    A26 : SIC Ventil 4
    A27 : SIC Ventil 5
    A28 : SIC Ventil 6

    Fragen, Fehler und Anmerkungen gerne hier rein.

    Danke


    ###Changelog###

    V 1.50
    - Wintermodus eingebaut. Ist der Roboter im Wintermodus ignoriert er Start / Stop / Regen Befehle

    V 1.45
    - Wenn der Rasenmäher bis auf weiteres geparkt wurde überschreibt Regen nicht mehr diesen Zustand

    V 1.44
    - complete change for SIC usage. Only one LBS is needed for a SIC. E14-E19 are Valve 1 - 6 ... Status A23 - A28
    E13 is Time for opening - BIG Thanks @shadow18

    V 1.43
    - small Changes

    V 1.42
    - Please update for SIC usage. V 1.40 wasn't able to control the Valves
    Big Thanks at shadow18

    V 1.40
    - Smart Irrigation Control hinzugefügt (beta)

    Wenn E14 größer als 0 ist dann wird das Gerät als SIC behandelt.
    E12 Steuert dann entsprechende Ventil ID
    E13 ist dafür die Zeit
    A20 Gibt den Status zurück

    Beim SIC ist es wohl so das Ventil schliessen immer alle Ventile schliesst.

    Wenn E14 0 ist dann geht der LBS davon aus das es der Watering Computer ist.

    V 1.39
    - Bug bei der Tor Steuerung behoben.

    V 1.38
    - Server Side Events werden jetzt sauber neu gestartet

    V 1.37
    - update Laufzeitüberwachung

    V 1.34
    - update Laufzeitüberwachung

    V 1.33
    - Laufzeitüberwachung

    V 1.3
    - Wassersteckdose hinzugefügt.
    Bitte testen wer hat, ich hab selber keine und kann mich nur anhand einer vorhanden Datenstruktur da durchhangeln.

    V 1.28
    - Rekursionsbug am Regeneingang behoben

    V 1.27
    - DNS Fix eingebaut - Danke Nils!!

    V 1.25
    - Eingang Garagentor benutzen default nicht mehr EIN
    - Mäher spezifische Sachen für andere Geräte ausgeschaltet

    V 1.24
    - alle 5 Minuten wird nun ein Datenupdate erzwungen

    V 1.23
    - Eingang Start / Stop gefixt

    V 1.22
    - Fehler in der Zeitberechnung behoben wenn die Zeit über ein Tag hinausgeht

    V 1.21
    - Bug Fix Eingänge Start / Stop / Status / Regen, hab da selber die Verschiebung vergessen anzupassen.

    V 1.2 ### EINGANGBELEGUNG BEACHTEN
    - Umbenennung in Gardena smart
    - Device ID neu auf E3 ( siehe https://knx-user-forum.de/forum/öffe...75#post1363675)
    - Sensordaten möglich (man kann jetzt mehrere LBS nutzen)
    - Timeoutoptimierung

    V 1.10
    - JSON optimiert welches übertragen wird

    V 1.09
    - Fehlerhafte Ausgänge gefixt

    V 1.08
    - Auth Methode angepasst
    - kleinere Änderungen

    V 1.07
    - Timing optimierung bei Torsteuerung
    - verschiedene kleine Updates bei der Statusüberprüfung

    V 1.06
    - Reconnect Fix

    V 1.05
    - Vorlauf in Ladepause für die Torsteuerung geändert

    V 1.04
    - A16 Error Trigger Ausgang
    - A3 sollte nun richtig befeuert werden (und nicht verfrüht mähen anzeigen)

    V 1.03
    - Mähezeit selber definieren ( Testphase)
    - Statistische Werte

    V 1.02
    - Fehlermeldung ist nun leer wenn keine Vorliegt
    - Versuch SSL Verification zu lösen.

    V 1.01
    - Fehlermeldung wird auf A7 ausgegeben 1:1 von Gardena
    - Timeout Fix wenn SSE nicht erreichbar

    V 1.00
    Angehängte Dateien
    Zuletzt geändert von derPaul; 03.11.2019, 12:59.

    #2
    Super und vielen Dank schon mal.

    Kannst Du evtl. ergänzen, welche Datentypen Du bei den einzelnen Ein- und Ausgängen verwendet hast?
    Bei einigen ist es ja klar, bei manchen nicht so ganz....

    Vielen Dank
    Christian

    Kommentar


      #3
      Habs mal angepasst ... in Klammern jetzt immer das was da raus kommt.

      Kommentar


        #4
        Servus Paul,

        schön, Dich hier auch zu treffen
        Werde den Baustein gleich mal ausprobieren und Dir Info geben, ob das bei mir auch klappt.
        Die Fehlermeldung wäre für mich noch äußerst interessant, da mein "Idiot" - wie ich ihn liebevoll nenne - hin und wieder in der Rasenkante festhängt und um Hilfe schreit

        Viele Grüße
        Marc

        Kommentar


          #5
          Moin :-)
          ja darum kümmer ich mich noch ... steht jetzt als nächstes an.

          Kommentar


            #6
            Hallo,
            ich habe das ganze mal im HS eingerichtet. Anbei ein Screenshot der Logikseite sowie des HSMon.

            Leider klappt das ganze noch nicht.
            Die Zugangsdaten sind doch die Daten, die ich auch in der Gardena App eingebe?

            Die einzigen Werte die ich im HS Monitor sehe sind seltsamerweise Eingangswerte, und das obwohl ich keine Eingaben getätigt habe...

            Momentan weiß ich noch nicht, wo ich einen Fehler gemacht habe(n könnte).

            Kommentar


              #7
              Hallo AntarcticChristian, ja die Zugangsdaten sind dieselben wie in der App, ich habe den Baustein auch eben mal ausprobiert und erhalten die Statusrückmeldungen sauber beim Start geliefert, jede Minuten dann noch die neue "Restzeit".

              Kommentar


                #8
                Moin,
                ja genau das sind die Zugangsdaten die man auch in der App benutzt.

                Merkwürdig ist das weder in Debug noch auf Fehler was raus kommt. Zugangsdaten noch mal gegen gecheckt?


                Genau, er müsste mit korrekten Daten zumindest ein mal die Daten auslesen und dann jede Minute die Restzeit bis zum nächstne Start ausspucken.

                Die Zugangsdaten sollten hier funktionieren : http://smart.gardena.com

                Kommentar


                  #9
                  Zitat von sinn3r Beitrag anzeigen
                  erhalten die Statusrückmeldungen sauber beim Start
                  und die hast Du auch als 14-byte Text definiert (Ausgang 1 des LBS)?

                  Kommentar


                    #10
                    Zitat von AntarcticChristian Beitrag anzeigen
                    und die hast Du auch als 14-byte Text definiert (Ausgang 1 des LBS)?
                    Ja, das sind alles 14 byte Texte bis auf Status (1Bit), Batteriestand (8Bit) und Signal (8Bit)

                    Kommentar


                      #11
                      Hab gerade mal 1.01 hochgeladen. Hab da fix was angepasst.
                      Das wegen dem Befehl check ich heute Abend Marc

                      Kommentar


                        #12
                        Bei mir funktioniert es leider noch nicht. (auch mit Version 1.01)

                        Im Debug vom Homeserver (v4.7.0) habe ich aber auch folgende Fehlermeldungen.
                        Kannst jemand damit was anfangen?

                        Code:
                        13.05.2019 13:45:50 (4)
                        File "./../hssrc/hs_logik.py", line 232, in calc
                        File "formula", line 1, in [module]
                        File "[12980_Gardena Sileno_0]", line 294, in rain
                        File "[12980_Gardena Sileno_0]", line 420, in doRequest
                        File "/usr/lib/python2.7/urllib2.py", line 431, in open
                        response = self._open(req, data)
                        File "/usr/lib/python2.7/urllib2.py", line 449, in _open
                        '_open', req)
                        File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
                        result = func(*args)
                        File "/usr/lib/python2.7/urllib2.py", line 1240, in https_open
                        context=self._context)
                        File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open
                        raise URLError(err)
                        URLError: [urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)]
                        [5012L, 12980L, 1L, 'EC[9]', 'SN[1].rain(EN[9])', '', 0L, 0L, 0L, 0L]
                        Nachtrag: Meine Zugangsdaten funktionieren auf dem Webportal.
                        Zuletzt geändert von AntarcticChristian; 13.05.2019, 12:52.

                        Kommentar


                          #13
                          Aha ne SSL Geschichte ... das hilft ja :-)

                          Kommentar


                            #14
                            Ich habe es übrigens mit 4.8 getestet

                            Kommentar


                              #15
                              Klappt nun alles auf meiner Seite:
                              Angehängte Dateien

                              Kommentar

                              Lädt...
                              X