From 7b188e3e41f1aef7c48acd6599ac3cec6b9024fd Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 23 Aug 2022 11:24:21 +0200 Subject: [PATCH 1/5] [add] - wc reset valve, commandref --- CHANGED | 2 +- FHEM/74_GardenaSmartDevice.pm | 314 +++++++++++++++++++------------- controls_GardenaSmartDevice.txt | 2 +- 3 files changed, 190 insertions(+), 128 deletions(-) diff --git a/CHANGED b/CHANGED index b612008..37eb437 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - [enhancement] - add resetvalveerrors ic24 + Reviewed-by: Marko Oldenburg diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 6429842..019095c 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -563,7 +563,7 @@ sub Set { if ( AttrVal( $name, 'model', 'unknown' ) eq 'mower' ); $list .= -'manualOverride:slider,1,1,59 cancelOverride:noArg resumeSchedule:noArg stopSchedule manualButtonTime:slider,0,2,100' +'manualOverride:slider,1,1,59 cancelOverride:noArg resumeSchedule:noArg stopSchedule manualButtonTime:slider,0,2,100 resetValveErrors:noArg' if ( AttrVal( $name, 'model', 'unknown' ) eq 'watering_computer' ); @@ -1065,7 +1065,7 @@ sub setState { ## add to opened ventils, if watering active push @opened_valves, $_ if ( ( ( ReadingsVal( $name, "watering-watering_timer_".$_."_duration", 0 ) =~ m{\A[1-9]([0-9]+)?\z}xms ) ? $_ : 0 ) > 0 ); ## set error type (pumpe required) - $error_type = ReadingsVal( $name, 'error-valve_error_'.$_.'_type', 'ok' ) if (ReadingsVal( $name, 'error-valve_error_'.$_.'_type', 'ok' ) ne 'ok'); + $error_type = ReadingsVal( $name, 'error-valve_error_'.$_.'_type', 'error' ) if (ReadingsVal( $name, 'error-valve_error_'.$_.'_type', 'error' ) ne 'ok'); ## find longest irrigation duration $longest_duration = ReadingsVal( $name, "watering-watering_timer_".$_."_irrigation_left", 0 ) if ( ( ReadingsVal( $name, "watering-watering_timer_".$_."_duration", 0 ) =~ m{\A[1-9]([0-9]+)?\z}xms @@ -1291,6 +1291,7 @@ sub ReadingLangGerman { 'pump_not_filled' => 'Pumpe nicht gefüllt', 'clean_fine_filter' => 'Filter reinigen', 'concurrent_limit_reached' => 'Grenze gleichzeitig geöffneter Ventile erreicht', + 'low_battery_prevents_starting' => 'Niedrieger Batteriestand verhindert Bewässerung', ); if ( @@ -1560,10 +1561,10 @@ sub SetPredefinedStartPoints {
  • mower_type-serial_number - serial number
  • radio-quality - percentage of the radio quality
  • radio-state - radio state (bad/poor/good/undefined)
  • -
  • scheduling-schedules_event_1_end_at - ending time of schedule 1
  • -
  • scheduling-schedules_event_1_id - ID of schedule 1
  • -
  • scheduling-schedules_event_1_start_at - starting time of schedule 1
  • -
  • scheduling-schedules_event_1_weekly - weekdays of schedule 1(comma-separated)
  • +
  • scheduling-schedules_event_n_end_at - ending time of schedule 1
  • +
  • scheduling-schedules_event_n_id - ID of schedule 1
  • +
  • scheduling-schedules_event_n_start_at - starting time of schedule 1
  • +
  • scheduling-schedules_event_n_weekly - weekdays of schedule 1(comma-separated)
  • ...more readings for additional schedules (if defined)
  • scheduling-schedules_events_count - number of pre-defined schedules
  • startpoint-1-enabled - starpoint 1 enabled (0/1)
  • @@ -1621,10 +1622,10 @@ sub SetPredefinedStartPoints {
  • radio-state - radio state (bad/poor/good/undefined)
  • scheduling-scheduled_watering_end - next schedule ending time
  • scheduling-scheduled_watering_next_start - next schedule starting time
  • -
  • scheduling-schedules_event_1_valve_1_end_at - ending time of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_id - ID of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_start_at - starting time of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_weekly - weekdays of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_end_at - ending time of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_id - ID of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_start_at - starting time of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_weekly - weekdays of schedule 1
  • scheduling-schedules_events_count - number of pre-defined schedules
  • scheduling-schedules_paused_until - date/time until schedule is paused (2038-01-18T00:00:00.000Z is defined as permanently by Gardena cloud)
  • state - state of device @@ -1674,10 +1675,10 @@ sub SetPredefinedStartPoints {
  • scheduling-scheduled_watering_next_start - next schedule starting time
  • scheduling-scheduled_watering_next_start_1 - next schedule starting time for valve 1
  • ...more readings for valves 2-6
  • -
  • scheduling-schedules_event_1_valve_1_end_at - ending time of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_id - ID of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_start_at - starting time of schedule 1
  • -
  • scheduling-schedules_event_1_valve_1_weekly - weekdays of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_end_at - ending time of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_id - ID of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_start_at - starting time of schedule 1
  • +
  • scheduling-schedules_event_n_valve_1_weekly - weekdays of schedule 1
  • scheduling-schedules_events_count - number of pre-defined schedules
  • ...more readings for further schedules/valves
  • scheduling-schedules_paused_until_1 - date/time until schedule is paused (2038-01-18T00:00:00.000Z is defined as permanently by Gardena cloud)
  • @@ -1800,6 +1801,7 @@ sub SetPredefinedStartPoints {
  • cancelOverride - stop (manual) watering
  • manualButtonTime n - set watering time for manual button (0 disables button)
  • manualOverride n - manual watering for n minutes
  • +
  • resetValveErrors - reset valve errormessage
  • resumeSchedule - enable schedule
  • stopSchedule n - disable schedule for n hours (Default: 2038-01-18T00:00:00.000Z, Gardena App reads it as "permanently")
  • @@ -1821,7 +1823,7 @@ sub SetPredefinedStartPoints {
  • manualDurationValve4 n - open valve 4 for n minutes
  • manualDurationValve5 n - open valve 5 for n minutes
  • manualDurationValve6 n - open valve 6 for n minutes
  • -
  • resetValveErrors n - reset valve errormessage
  • +
  • resetValveErrors - reset valve errormessage
  • resumeScheduleValve n - (re)start irrigation schedule for valve n
  • stopScheduleValve n m - stop irrigation schedule for valve n (Default: 2038-01-18T00:00:00.000Z, Gardena App reads it as "permanently")
  • @@ -1974,10 +1976,10 @@ sub SetPredefinedStartPoints {
  • mower_type-serial_number - Seriennummer
  • radio-quality - Indikator für die Funkverbindung in Prozent
  • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
  • -
  • scheduling-schedules_event_1_end_at - Endzeit des Zeitplans 1
  • -
  • scheduling-schedules_event_1_id - ID des Zeitplans 1
  • -
  • scheduling-schedules_event_1_start_at - Startzeit des Zeitplans 1
  • -
  • scheduling-schedules_event_1_weekly - Wochentage des Zeitplans 1 (kommagetrennt)
  • +
  • scheduling-schedules_event_n_end_at - Endzeit des Zeitplans 1
  • +
  • scheduling-schedules_event_n_id - ID des Zeitplans 1
  • +
  • scheduling-schedules_event_n_start_at - Startzeit des Zeitplans 1
  • +
  • scheduling-schedules_event_n_weekly - Wochentage des Zeitplans 1 (kommagetrennt)
  • ...weitere Readings für zusätzliche Zeitpläne (falls angelegt)
  • scheduling-schedules_events_count - Anzahl angelegter Zeitpläne
  • startpoint-1-enabled - starpoint 1 enabled (0/1)
  • @@ -2035,10 +2037,10 @@ sub SetPredefinedStartPoints {
  • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
  • scheduling-scheduled_watering_end - Endzeit des nächsten Zeitplans
  • scheduling-scheduled_watering_next_start - Startzeit des nächsten Zeitplans
  • -
  • scheduling-schedules_event_1_valve_1_end_at - Endzeit von Zeitplan 1
  • -
  • scheduling-schedules_event_1_valve_1_id - ID von Zeitplan 1
  • -
  • scheduling-schedules_event_1_valve_1_start_at - Startzeit von Zeitplan 1
  • -
  • scheduling-schedules_event_1_valve_1_weekly - Wochentage von Zeitplan 1
  • +
  • scheduling-schedules_event_n_valve_1_end_at - Endzeit von Zeitplan 1
  • +
  • scheduling-schedules_event_n_valve_1_id - ID von Zeitplan 1
  • +
  • scheduling-schedules_event_n_valve_1_start_at - Startzeit von Zeitplan 1
  • +
  • scheduling-schedules_event_n_valve_1_weekly - Wochentage von Zeitplan 1
  • scheduling-schedules_events_count - Anzahl angelegter Zeitpläne
  • scheduling-schedules_paused_until - Datum/Uhrzeit, bis wann Zeitplan pausiert ist (2038-01-18T00:00:00.000Z wird von Gardena-Cloud als dauerhaft angesehen)
  • state - Status des Geräts @@ -2088,10 +2090,10 @@ sub SetPredefinedStartPoints {
  • scheduling-scheduled_watering_next_start - Startzeit des nächsten Zeitplans
  • scheduling-scheduled_watering_next_start_1 - Startzeit des nächsten Zeitplans für Ventil 1
  • ...weitere Readings für Ventile 2-6
  • -
  • scheduling-schedules_event_1_valve_n_end_at - Endzeit des ersten definierten Zeitplans für Ventil n
  • -
  • scheduling-schedules_event_1_valve_n_id - ID des ersten definierten Zeitplans für Ventil n
  • -
  • scheduling-schedules_event_1_valve_n_start_at - Startzeit des ersten definierten Zeitplans für Ventil n
  • -
  • scheduling-schedules_event_1_valve_n_weekly - Wochentage des ersten definierten Zeitplans für Ventil n
  • +
  • scheduling-schedules_event_n_end_at - Endzeit des ersten definierten Zeitplans für Ventil n
  • +
  • scheduling-schedules_event_n_id - ID des ersten definierten Zeitplans für Ventil n
  • +
  • scheduling-schedules_event_n_start_at - Startzeit des ersten definierten Zeitplans für Ventil n
  • +
  • scheduling-schedules_event_n_weekly - Wochentage des ersten definierten Zeitplans für Ventil n
  • scheduling-schedules_events_count - Anzahl angelegter Zeitpläne
  • ...weitere Readings für zusätzliche Zeitpläne/Ventile
  • scheduling-schedules_paused_until_1 - Datum/Uhrzeit, bis wann Zeitplan pausiert ist (2038-01-18T00:00:00.000Z wird von Gardena-Cloud als dauerhaft angesehen)
  • @@ -2108,7 +2110,7 @@ sub SetPredefinedStartPoints {
  • valve-valve_name_1 - Eigener Name für Ventil 1
  • ...weitere Readings für Ventile 2-6 (if installed)
  • -
  • watering-watering_timer_1_duration - Gesamt-Dauer der aktuellen Bewässerung in Sekunden
  • +
  • watering-watering_timer_1_duration - Gesamt-Dauer der aktuellen Bewässerung in Sekunden
  • watering-watering_timer_1_irrigation_left - Verbleibende Dauer der aktuellen Bewässerung in Minuten
  • watering-watering_timer_1_state - Status des Timers
  • watering-watering_timer_1_valve_id - Ventil-ID des Timers
  • @@ -2118,30 +2120,30 @@ sub SetPredefinedStartPoints {

    Readings (model = sensor)

    Readings (model = sensor2) @@ -2149,122 +2151,182 @@ sub SetPredefinedStartPoints { "sensor2" hat keine Helligkeitsmessung oder Umgebungstemperatur, und es legt die Frost-Warnung in einem anderen Reading ab. Ansonsten ist er mehr oder weniger identisch zum "sensor".



    Readings (model = power)

    Readings (model = electronic_pressure_pump)


    Attribute (alle Modelle)


    set (model = mower)

    set (model = watering_computer)

    set (model = ic24)

    set (model = sensor)

    set (model = sensor2)

    set (model = power)

    set (model = electronic_pressure_pump) diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index 32327a6..9d97520 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm -UPD 2022-08-11_14:24:26 107803 FHEM/74_GardenaSmartDevice.pm +UPD 2022-08-23_11:24:15 113481 FHEM/74_GardenaSmartDevice.pm From 3dd4796e14a62a379fe686dede035dc162d9ade3 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 23 Aug 2022 15:04:06 +0200 Subject: [PATCH 2/5] [try] - to setup cmdref to set webui --- CHANGED | 2 +- FHEM/74_GardenaSmartDevice.pm | 21 ++++++++++++++------- controls_GardenaSmartDevice.txt | 2 +- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/CHANGED b/CHANGED index 37eb437..135aa9a 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - Reviewed-by: Marko Oldenburg + [add] - wc reset valve, commandref diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 019095c..0f72d33 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -2272,13 +2272,20 @@ sub SetPredefinedStartPoints {

    set (model = watering_computer)
      -
    • cancelOverride - (Manuelle) Bewässerung stoppen
    • -
    • manualButtonTime n - Bewässerungsdauer für manuellen Knopf auf n Minuten setzen (0 schaltet den Knopf aus)
    • -
    • manualOverride n - Manuelle Bewässerung für n Minuten
    • -
    • resetValveErrors - Ventilfehler zurücksetzen
    • -
    • resumeSchedule - Zeitplan wieder aktivieren
    • -
    • stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als "dauerhaft" interpretiert)
    • -
    • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
    • + +
    • cancelOverride - (Manuelle) Bewässerung stoppen
    • + +
    • manualButtonTime n - Bewässerungsdauer für manuellen Knopf auf n Minuten setzen (0 schaltet den Knopf aus)
    • + +
    • manualOverride n - Manuelle Bewässerung für n Minuten
    • + +
    • resetValveErrors - Ventilfehler zurücksetzen
    • + +
    • resumeSchedule - Zeitplan wieder aktivieren
    • + +
    • stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als "dauerhaft" interpretiert)
    • + +
    • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


    set (model = ic24) diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index 9d97520..a8cdc7b 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm -UPD 2022-08-23_11:24:15 113481 FHEM/74_GardenaSmartDevice.pm +UPD 2022-08-23_13:25:59 113470 FHEM/74_GardenaSmartDevice.pm From 1f54fc7601c690232bf4a8f95eca4bd8c3626943 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 28 Aug 2022 20:11:11 +0200 Subject: [PATCH 3/5] [test] commandref --- CHANGED | 2 +- FHEM/74_GardenaSmartDevice.pm | 20 +++++++++++--------- controls_GardenaSmartDevice.txt | 2 +- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/CHANGED b/CHANGED index 135aa9a..4c24952 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - [add] - wc reset valve, commandref + [try] - to setup cmdref to set webui diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 0f72d33..f116d13 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -1445,7 +1445,7 @@ sub SetPredefinedStartPoints { =item summary_DE Modul zur Steuerung von GardenaSmartgeräten =begin html - +

    GardenaSmartDevice

      In combination with Fhem device GardenaSmartBridge this Fhem module enables communication between GardenaCloud and @@ -1458,7 +1458,7 @@ sub SetPredefinedStartPoints {

      So far, known devices are mower, smart water control, irrigation control, smart sensors, power plug and pressure pump. Schedules can be disabled/enabled via fhem, defining or deleting them must be done via Gardena App or its web interface.
      - +

      @@ -1771,7 +1771,7 @@ sub SetPredefinedStartPoints {
    • (tbd.)



    - + Attribute (all models)
    • IODev - Name of GardenaSmartBridge device
    • @@ -1781,7 +1781,7 @@ sub SetPredefinedStartPoints { set to german)



    - + set (model = mower)
    • parkUntilFurtherNotice - park mower and disable schedule
    • @@ -1857,7 +1857,7 @@ sub SetPredefinedStartPoints { =begin html_DE - +

      GardenaSmartDevice

        Zusammen mit dem Device GardenaSmartBridge stellt dieses Fhem-Modul die Kommunikation zwischen der GardenaCloud und @@ -1871,7 +1871,7 @@ sub SetPredefinedStartPoints { Bekannte Gardena-Geräte umfassen Rasenmäher, Smart Water Control, Irrigation Control, Smart Sensoren, Steckdosen-Adapter und Pumpe. Zeitpläne können über fhem pausiert/aktiviert werden, das Anlegen oder Löschen erfolgt derzeit nur über die App oder deren Web-Frontend. - +

        @@ -2247,7 +2247,7 @@ sub SetPredefinedStartPoints {



      - + Attribute (alle Modelle)
      • IODev - Name des GardenaSmartBridge Devices
      • @@ -2255,7 +2255,7 @@ sub SetPredefinedStartPoints {
      • readingValueLanguage en|de - Sprache der Readings englisch oder deutsch (default: englisch, es sei denn, Deutsch ist als globale Sprache gesetzt)



      - + set (model = mower)
      • parkUntilFurtherNotice - Parken des Mähers und Aussetzen des Zeitplans
      • @@ -2330,7 +2330,9 @@ sub SetPredefinedStartPoints {
        • manualOverride n - Bewässerungdauer in Minuten
        • cancelOverride - (Manuelle) Bewässerung stoppen
        • -
        • operating_mode -Steuert den Operation Mode. Zeitgesteuert wird in Kombination mit dem Wochenzeitplan oder mit "manualOverride" genutzt, automatisch bedeutet, dass die Pumpe immer aktiv ist und die Bewässerung abhängig vom Wert "Einschaltdruck" startet. automatic|scheduled
        • + +
        • operating_mode -Steuert den Operation Mode. Zeitgesteuert wird in Kombination mit dem Wochenzeitplan oder mit "manualOverride" genutzt, automatisch bedeutet, dass die Pumpe immer aktiv ist und die Bewässerung abhängig vom Wert "Einschaltdruck" startet. automatic|scheduled
        • +
        • leakage_detection - Steuert die Lekage-Erkennung.
          Hierdurch wird eine Pumpenabschaltung erreicht, sollte die Pumpe unkontrollierten Wasserverlust feststellen. watering|washing_machine|domestic_water_supply|off
        • turn_on_pressure - Einschaltdruck 2.0 - 3.0 Steuert den Einschaltdruck in Scheduled und Automatic Mode. Fällt der Druck bei der Bewässerung unter diese wert, startet die Pumpe, ist der Wert dauerhaft über diesem Wert und es finden kein Durchfluss statt, geht die Pumpe in Standby
        • resetValveErrors - Ventilfehler zurücksetzen
        • diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index a8cdc7b..ecfa04c 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm -UPD 2022-08-23_13:25:59 113470 FHEM/74_GardenaSmartDevice.pm +UPD 2022-08-28_20:08:30 113470 FHEM/74_GardenaSmartDevice.pm From 8c49aaa07976790ead6a86a46500c30d2cc587a4 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 30 Aug 2022 16:23:00 +0200 Subject: [PATCH 4/5] [enhancement] - commandref --- CHANGED | 2 +- FHEM/74_GardenaSmartDevice.pm | 257 +++++++++++++++++++------------- controls_GardenaSmartDevice.txt | 2 +- 3 files changed, 152 insertions(+), 109 deletions(-) diff --git a/CHANGED b/CHANGED index 4c24952..245398c 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - [try] - to setup cmdref to set webui + [test] commandref diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index f116d13..5a67e7e 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -1458,9 +1458,9 @@ sub SetPredefinedStartPoints {

          So far, known devices are mower, smart water control, irrigation control, smart sensors, power plug and pressure pump. Schedules can be disabled/enabled via fhem, defining or deleting them must be done via Gardena App or its web interface.
          -

        +
          Readings (model = mower)

          @@ -1659,7 +1659,7 @@ sub SetPredefinedStartPoints {
        • error-valve_error_0_severity - (tbd.)
        • error-valve_error_0_type - (tbd.)
        • error-valve_error_0_valve_id - id of valve with error
        • -
        • ...more error readings
        • +
        • ...more error readings
        • firmware-firmware_available_version - new available firmware (only if available)
        • firmware-firmware_command - firmware command (idle/firmware_cancel/firmware_upload/unsupported)
        • firmware-firmware_status - firmware status
        • @@ -1771,7 +1771,7 @@ sub SetPredefinedStartPoints {
        • (tbd.)



        - + Attribute (all models)
        • IODev - Name of GardenaSmartBridge device
        • @@ -1781,7 +1781,7 @@ sub SetPredefinedStartPoints { set to german)



        - + set (model = mower)
        • parkUntilFurtherNotice - park mower and disable schedule
        • @@ -1857,6 +1857,7 @@ sub SetPredefinedStartPoints { =begin html_DE +

          GardenaSmartDevice

            @@ -1871,9 +1872,60 @@ sub SetPredefinedStartPoints { Bekannte Gardena-Geräte umfassen Rasenmäher, Smart Water Control, Irrigation Control, Smart Sensoren, Steckdosen-Adapter und Pumpe. Zeitpläne können über fhem pausiert/aktiviert werden, das Anlegen oder Löschen erfolgt derzeit nur über die App oder deren Web-Frontend. -
          +
          + +
        • parkUntilFurtherNotice - Parken des Mähers und Aussetzen des Zeitplans
        • +
        • parkUntilNextTimer - Parken bis zum nächsten Start nach Zeitplan
        • +
        • startOverrideTimer n - Manuelles Mähen für n Minuten (z.B. 60 = 1h, 1440 = 24h, 4320 = 72h)
        • +
        • startResumeSchedule - Zeitplan wieder aktivieren
        • +
        • startpoint enable|disable 1|2|3 - Aktiviert oder deaktiviert einen vordefinierten Startbereich +
            +
          • set NAME startpoint enable 1
          • +
          • set NAME startpoint disable 3 enable 1
          • +
          +
        • + +
        • cancelOverride - (Manuelle) Bewässerung stoppen
        • +
        • manualButtonTime n - Bewässerungsdauer für manuellen Knopf auf n Minuten setzen (0 schaltet den Knopf aus)
        • +
        • manualOverride n - Manuelle Bewässerung für n Minuten
        • +
        • resetValveErrors - Ventilfehler zurücksetzen
        • +
        • resumeSchedule - Zeitplan wieder aktivieren
        • +
        • stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als "dauerhaft" interpretiert)
        • + +
        • operating_mode -Steuert den Operation Mode. Zeitgesteuert wird in Kombination mit dem Wochenzeitplan oder mit "manualOverride" genutzt, automatisch bedeutet, dass die Pumpe immer aktiv ist und die Bewässerung abhängig vom Wert "Einschaltdruck" startet. automatic|scheduled
        • +
        • leakage_detection - Steuert die Lekage-Erkennung.
          Hierdurch wird eine Pumpenabschaltung erreicht, sollte die Pumpe unkontrollierten Wasserverlust feststellen. watering|washing_machine|domestic_water_supply|off
        • +
        • turn_on_pressure - Einschaltdruck 2.0 - 3.0 Steuert den Einschaltdruck in Scheduled und Automatic Mode. Fällt der Druck bei der Bewässerung unter diese wert, startet die Pumpe, ist der Wert dauerhaft über diesem Wert und es finden kein Durchfluss statt, geht die Pumpe in Standby
        • + +
        • cancelOverrideValve1 - (Manuelle) Bewässerung an Ventil 1 stoppen
        • +
        • cancelOverrideValve2 - (Manuelle) Bewässerung an Ventil 2 stoppen
        • +
        • cancelOverrideValve3 - (Manuelle) Bewässerung an Ventil 3 stoppen
        • +
        • cancelOverrideValve4 - (Manuelle) Bewässerung an Ventil 4 stoppen
        • +
        • cancelOverrideValve5 - (Manuelle) Bewässerung an Ventil 5 stoppen
        • +
        • cancelOverrideValve6 - (Manuelle) Bewässerung an Ventil 6 stoppen
        • +
        • closeAllValves - Alle Ventile schliessen
        • +
        • manualDurationValve1 n - Ventil 1 für n Minuten öffnen
        • +
        • manualDurationValve2 n - Ventil 2 für n Minuten öffnen
        • +
        • manualDurationValve3 n - Ventil 3 für n Minuten öffnen
        • +
        • manualDurationValve4 n - Ventil 4 für n Minuten öffnen
        • +
        • manualDurationValve5 n - Ventil 5 für n Minuten öffnen
        • +
        • manualDurationValve6 n - Ventil 6 für n Minuten öffnen
        • +
        • resumeScheduleValve n - Zeitplan für Ventil n wieder aktivieren
        • +
        • stopScheduleValve n m - Zeitplan für Ventil n anhalten für m Stunden (Default: 2038-01-18T00:00:00.000Z durch Gardena-App als "dauerhaft" interpretiert)
        • + +
        • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
        • + +
        • refresh temperature|humidity|light* +
          + Wert für Temperatur, Feuchtigkeit oder Helligkeit aktualisieren +
          *nur bei Sensor type 1 verfügbar +
        • + + + +

          +
            Readings (model = mower/Mäher)

            @@ -1884,7 +1936,7 @@ sub SetPredefinedStartPoints {
          • battery-level - Ladezustand der Batterie in Prozent
          • battery-rechargeable_battery_status - Zustand der Batterie (Ausser Betrieb/Kritischer Batteriestand, wechseln Sie jetzt/Niedrig/oK), nicht bei allen Modellen
          • -
          • device_info-connection_status - Verbindungs-Status (online/offline/unknown) +
          • device_info-connection_status - Verbindungs-Status (online/offline/unknown)
          • device_info-category - Eigenschaft des Gerätes (Mäher/Bewässerungscomputer/Bodensensor)
          • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
          • device_info-manufacturer - Hersteller
          • @@ -1982,7 +2034,7 @@ sub SetPredefinedStartPoints {
          • scheduling-schedules_event_n_weekly - Wochentage des Zeitplans 1 (kommagetrennt)
          • ...weitere Readings für zusätzliche Zeitpläne (falls angelegt)
          • scheduling-schedules_events_count - Anzahl angelegter Zeitpläne
          • -
          • startpoint-1-enabled - starpoint 1 enabled (0/1)
          • +
          • startpoint-1-enabled - starpoint 1 enabled (0/1)
          • ...weitere Readings für zusätzliche Startpunkte (falls angelegt)
          • state - Status des Mähers
              @@ -2014,7 +2066,7 @@ sub SetPredefinedStartPoints {
              • ambient_temperature-temperature - Umgebungstemperatur in Celsius
              • battery-disposable_battery_status - Batteriezustand
              • -
              • battery-level - Ladezustand der Batterie in Prozent
              • +
              • battery-level - Ladezustand der Batterie in Prozent
              • device_info-category - Art des Geräts
              • device_info-connection_status - Verbindungsstatus (online/offline/unknown)
              • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
              • @@ -2053,7 +2105,7 @@ sub SetPredefinedStartPoints {
              • Winterschlaf - Gerät ist im Winterschlaf
              -
            • watering-watering_timer_1_duration - Gesamt-Dauer der aktuellen Bewässerung in Sekunden
            • +
            • watering-watering_timer_1_duration - Gesamt-Dauer der aktuellen Bewässerung in Sekunden
            • watering-watering_timer_1_irrigation_left - Verbleibende Bewässerungszeit in Minuten
            • watering-watering_timer_1_state - Status des Zeitplans
            • watering-watering_timer_1_valve_id - Ventil-ID des Zeitplans
            • @@ -2121,29 +2173,29 @@ sub SetPredefinedStartPoints { Readings (model = sensor)
              • ambient_temperature-frost_warning - Frostwarnung
              • -
              • ambient_temperature-temperature - Umgebungstemperatur in Celsius
              • -
              • battery-disposable_battery_status - Batteriezustand
              • +
              • ambient_temperature-temperature - Umgebungstemperatur in Celsius
              • +
              • battery-disposable_battery_status - Batteriezustand
              • battery-level - Ladezustand der Batterie in Prozent
              • -
              • device_info-category - Art des Geräts
              • -
              • device_info-connection_status - Verbindungsstatus (online/offline/unknown)
              • -
              • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
              • -
              • device_info-manufacturer - Hersteller
              • -
              • device_info-product - Produkttyp
              • -
              • device_info-serial_number - Seriennummer
              • -
              • device_info-sgtin - (tbd.)
              • -
              • device_info-version - Firmware Version
              • -
              • firmware-firmware_available_version - Neue Firmware (nur wenn verfügbar)
              • -
              • firmware-firmware_command - Firmware-Kommando (idle/firmware_cancel/firmware_upload/unsupported)
              • -
              • firmware-firmware_status - Firmware Status
              • -
              • firmware-firmware_upload_progress - Firmwareupdatestatus in Prozent
              • -
              • firmware-inclusion_status - Einbindungsstatus
              • +
              • device_info-category - Art des Geräts
              • +
              • device_info-connection_status - Verbindungsstatus (online/offline/unknown)
              • +
              • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
              • +
              • device_info-manufacturer - Hersteller
              • +
              • device_info-product - Produkttyp
              • +
              • device_info-serial_number - Seriennummer
              • +
              • device_info-sgtin - (tbd.)
              • +
              • device_info-version - Firmware Version
              • +
              • firmware-firmware_available_version - Neue Firmware (nur wenn verfügbar)
              • +
              • firmware-firmware_command - Firmware-Kommando (idle/firmware_cancel/firmware_upload/unsupported)
              • +
              • firmware-firmware_status - Firmware Status
              • +
              • firmware-firmware_upload_progress - Firmwareupdatestatus in Prozent
              • +
              • firmware-inclusion_status - Einbindungsstatus
              • humidity-humidity - Feuchtigkeit in Prozent
              • -
              • light-light - Helligkeit in Lux
              • -
              • radio-quality - Indikator für die Funkverbindung in Prozent
              • -
              • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
              • -
              • soil_temperature-temperature - Erd-Temperatur in Celsius
              • -
              • state - Status (Temperatur (T:), Feuchtigkeit (H:), Helligkeit (L:)|offline|Winterschlaf)
              • -
              • winter_mode - Status Winterschlaf (awake/hibernate)
              • +
              • light-light - Helligkeit in Lux
              • +
              • radio-quality - Indikator für die Funkverbindung in Prozent
              • +
              • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
              • +
              • soil_temperature-temperature - Erd-Temperatur in Celsius
              • +
              • state - Status (Temperatur (T:), Feuchtigkeit (H:), Helligkeit (L:)|offline|Winterschlaf)
              • +
              • winter_mode - Status Winterschlaf (awake/hibernate)


              Readings (model = sensor2) @@ -2151,30 +2203,30 @@ sub SetPredefinedStartPoints { "sensor2" hat keine Helligkeitsmessung oder Umgebungstemperatur, und es legt die Frost-Warnung in einem anderen Reading ab. Ansonsten ist er mehr oder weniger identisch zum "sensor".

                -
              • battery-disposable_battery_status - Batteriezustand
              • -
              • battery-level - Ladezustand der Batterie in Prozent
              • -
              • device_info-category - Art des Geräts
              • -
              • device_info-connection_status - Verbindungsstatus (online/offline/unknown)
              • -
              • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
              • -
              • device_info-manufacturer - Hersteller
              • -
              • device_info-product - Produkttyp
              • -
              • device_info-serial_number - Seriennummer
              • -
              • device_info-sgtin - (tbd.)
              • -
              • device_info-version - Firmware Version
              • -
              • firmware-firmware_available_version - Neue Firmware (nur wenn verfügbar)
              • -
              • firmware-firmware_command - Firmware-Kommando (idle/firmware_cancel/firmware_upload/unsupported)
              • -
              • firmware-firmware_status - Firmware Status
              • -
              • firmware-firmware_upload_progress - Firmwareupdatestatus in Prozent
              • -
              • firmware-inclusion_status - Einbindungsstatus
              • +
              • battery-disposable_battery_status - Batteriezustand
              • +
              • battery-level - Ladezustand der Batterie in Prozent
              • +
              • device_info-category - Art des Geräts
              • +
              • device_info-connection_status - Verbindungsstatus (online/offline/unknown)
              • +
              • device_info-last_time_online - Zeitpunkt der letzten Funkübertragung
              • +
              • device_info-manufacturer - Hersteller
              • +
              • device_info-product - Produkttyp
              • +
              • device_info-serial_number - Seriennummer
              • +
              • device_info-sgtin - (tbd.)
              • +
              • device_info-version - Firmware Version
              • +
              • firmware-firmware_available_version - Neue Firmware (nur wenn verfügbar)
              • +
              • firmware-firmware_command - Firmware-Kommando (idle/firmware_cancel/firmware_upload/unsupported)
              • +
              • firmware-firmware_status - Firmware Status
              • +
              • firmware-firmware_upload_progress - Firmwareupdatestatus in Prozent
              • +
              • firmware-inclusion_status - Einbindungsstatus
              • humidity-humidity - Feuchtigkeit in Prozent
              • -
              • radio-quality - Indikator für die Funkverbindung in Prozent
              • -
              • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
              • -
              • soil_model-model_definition - (tbd.)
              • -
              • soil_model-model_status - (tbd.)
              • -
              • soil_temperature-frost-warning - Frostwarnung
              • -
              • soil_temperature-temperature - Erd-Temperatur in Celsius
              • -
              • state - Status (Temperatur (T:), Feuchtigkeit (H:), Helligkeit (L:)|offline|Winterschlaf)
              • -
              • winter_mode - Status Winterschlaf (awake/hibernate)
              • +
              • radio-quality - Indikator für die Funkverbindung in Prozent
              • +
              • radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
              • +
              • soil_model-model_definition - (tbd.)
              • +
              • soil_model-model_status - (tbd.)
              • +
              • soil_temperature-frost-warning - Frostwarnung
              • +
              • soil_temperature-temperature - Erd-Temperatur in Celsius
              • +
              • state - Status (Temperatur (T:), Feuchtigkeit (H:), Helligkeit (L:)|offline|Winterschlaf)
              • +
              • winter_mode - Status Winterschlaf (awake/hibernate)


              Readings (model = power) @@ -2247,22 +2299,21 @@ sub SetPredefinedStartPoints {



            - +
          Attribute (alle Modelle)
          • IODev - Name des GardenaSmartBridge Devices
          • model watering_computer|sensor|sensor2|mower|ic24|power|electronic_pressure_pump - Modell des GardenaSmartDevice
          • readingValueLanguage en|de - Sprache der Readings englisch oder deutsch (default: englisch, es sei denn, Deutsch ist als globale Sprache gesetzt)
          -


          - +


          set (model = mower)
            -
          • parkUntilFurtherNotice - Parken des Mähers und Aussetzen des Zeitplans
          • -
          • parkUntilNextTimer - Parken bis zum nächsten Start nach Zeitplan
          • -
          • startOverrideTimer n - Manuelles Mähen für n Minuten (z.B. 60 = 1h, 1440 = 24h, 4320 = 72h)
          • -
          • startResumeSchedule - Zeitplan wieder aktivieren
          • -
          • startPoint enable|disable 1|2|3 - Aktiviert oder deaktiviert einen vordefinierten Startbereich
          • +
          • parkUntilFurtherNotice - Parken des Mähers und Aussetzen des Zeitplans
          • +
          • parkUntilNextTimer - Parken bis zum nächsten Start nach Zeitplan
          • +
          • startOverrideTimer n - Manuelles Mähen für n Minuten (z.B. 60 = 1h, 1440 = 24h, 4320 = 72h)
          • +
          • startResumeSchedule - Zeitplan wieder aktivieren
          • +
          • startPoint enable|disable 1|2|3 - Aktiviert oder deaktiviert einen vordefinierten Startbereich
            • set NAME startpoint enable 1
            • set NAME startpoint disable 3 enable 1
            • @@ -2270,74 +2321,66 @@ sub SetPredefinedStartPoints {
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


            - set (model = watering_computer) + set (model = watering_computer)
              - -
            • cancelOverride - (Manuelle) Bewässerung stoppen
            • - -
            • manualButtonTime n - Bewässerungsdauer für manuellen Knopf auf n Minuten setzen (0 schaltet den Knopf aus)
            • - -
            • manualOverride n - Manuelle Bewässerung für n Minuten
            • - -
            • resetValveErrors - Ventilfehler zurücksetzen
            • - -
            • resumeSchedule - Zeitplan wieder aktivieren
            • - -
            • stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als "dauerhaft" interpretiert)
            • - -
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
            • +
            • cancelOverride - (Manuelle) Bewässerung stoppen
            • +
            • manualButtonTime n - Bewässerungsdauer für manuellen Knopf auf n Minuten setzen (0 schaltet den Knopf aus)
            • +
            • manualOverride n - Manuelle Bewässerung für n Minuten
            • +
            • resetValveErrors - Ventilfehler zurücksetzen
            • +
            • resumeSchedule - Zeitplan wieder aktivieren
            • +
            • stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als "dauerhaft" interpretiert)
            • +
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


            - set (model = ic24) + set (model = ic24)
              -
            • cancelOverrideValve1 - (Manuelle) Bewässerung an Ventil 1 stoppen
            • -
            • cancelOverrideValve2 - (Manuelle) Bewässerung an Ventil 2 stoppen
            • -
            • cancelOverrideValve3 - (Manuelle) Bewässerung an Ventil 3 stoppen
            • -
            • cancelOverrideValve4 - (Manuelle) Bewässerung an Ventil 4 stoppen
            • -
            • cancelOverrideValve5 - (Manuelle) Bewässerung an Ventil 5 stoppen
            • -
            • cancelOverrideValve6 - (Manuelle) Bewässerung an Ventil 6 stoppen
            • -
            • closeAllValves - Alle Ventile schliessen
            • -
            • manualDurationValve1 n - Ventil 1 für n Minuten öffnen
            • -
            • manualDurationValve2 n - Ventil 2 für n Minuten öffnen
            • -
            • manualDurationValve3 n - Ventil 3 für n Minuten öffnen
            • -
            • manualDurationValve4 n - Ventil 4 für n Minuten öffnen
            • -
            • manualDurationValve5 n - Ventil 5 für n Minuten öffnen
            • -
            • manualDurationValve6 n - Ventil 6 für n Minuten öffnen
            • -
            • resetValveErrors - Ventilfehler zurücksetzen
            • -
            • resumeScheduleValve n - Zeitplan für Ventil n wieder aktivieren
            • -
            • stopScheduleValve n m - Zeitplan für Ventil n anhalten für m Stunden (Default: 2038-01-18T00:00:00.000Z durch Gardena-App als "dauerhaft" interpretiert)
            • -
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
            • +
            • cancelOverrideValve1 - (Manuelle) Bewässerung an Ventil 1 stoppen
            • +
            • cancelOverrideValve2 - (Manuelle) Bewässerung an Ventil 2 stoppen
            • +
            • cancelOverrideValve3 - (Manuelle) Bewässerung an Ventil 3 stoppen
            • +
            • cancelOverrideValve4 - (Manuelle) Bewässerung an Ventil 4 stoppen
            • +
            • cancelOverrideValve5 - (Manuelle) Bewässerung an Ventil 5 stoppen
            • +
            • cancelOverrideValve6 - (Manuelle) Bewässerung an Ventil 6 stoppen
            • +
            • closeAllValves - Alle Ventile schliessen
            • +
            • manualDurationValve1 n - Ventil 1 für n Minuten öffnen
            • +
            • manualDurationValve2 n - Ventil 2 für n Minuten öffnen
            • +
            • manualDurationValve3 n - Ventil 3 für n Minuten öffnen
            • +
            • manualDurationValve4 n - Ventil 4 für n Minuten öffnen
            • +
            • manualDurationValve5 n - Ventil 5 für n Minuten öffnen
            • +
            • manualDurationValve6 n - Ventil 6 für n Minuten öffnen
            • +
            • resetValveErrors - Ventilfehler zurücksetzen
            • +
            • resumeScheduleValve n - Zeitplan für Ventil n wieder aktivieren
            • +
            • stopScheduleValve n m - Zeitplan für Ventil n anhalten für m Stunden (Default: 2038-01-18T00:00:00.000Z durch Gardena-App als "dauerhaft" interpretiert)
            • +
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


            set (model = sensor)
              -
            • refresh temperature|humidity|light - Sensorwert für Temperatur, Feuchtigkeit oder Helligkeit aktualisieren
            • -
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
            • +
            • refresh temperature|humidity|light - Sensorwert für Temperatur, Feuchtigkeit oder Helligkeit aktualisieren
            • +
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


            set (model = sensor2)
              -
            • refresh temperature|humidity - Sensorwert für Temperatur oder Feuchtigkeit aktualisieren
            • -
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
            • +
            • refresh temperature|humidity - Sensorwert für Temperatur oder Feuchtigkeit aktualisieren
            • +
            • winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken


            set (model = power)
              -
            • (tbd.)
            • +
            • (tbd.)


            set (model = electronic_pressure_pump) -
          + =end html_DE diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index ecfa04c..a046664 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm -UPD 2022-08-28_20:08:30 113470 FHEM/74_GardenaSmartDevice.pm +UPD 2022-08-30_16:22:11 118212 FHEM/74_GardenaSmartDevice.pm From b61c32a850f194d283f15ed392622578ef6a9add Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 6 Sep 2022 12:32:40 +0200 Subject: [PATCH 5/5] [enhancement] - commandref --- CHANGED | 2 +- FHEM/74_GardenaSmartDevice.pm | 55 ++++++++++++++++++++++++++++++++- controls_GardenaSmartDevice.txt | 2 +- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/CHANGED b/CHANGED index 245398c..2de9fa3 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - [test] commandref + [enhancement] - commandref diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 5a67e7e..8b0c0cc 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -1460,6 +1460,59 @@ sub SetPredefinedStartPoints { pump. Schedules can be disabled/enabled via fhem, defining or deleting them must be done via Gardena App or its web interface.

        +
        + +
      • parkUntilFurtherNotice - park mower and disable schedule
      • +
      • parkUntilNextTimer - park mower until next schedule
      • +
      • startOverrideTimer n - manual mowing for n minutes (e.g. 60 = 1h, 1440 = 24h, 4320 = 72h)
      • +
      • startResumeSchedule - enable schedule
      • +
      • startpoint enable|disable 1|2|3 - nable or disable pre-defined starting points +
          +
        • set NAME startpoint enable 1
        • +
        • set NAME startpoint disable 3 enable 1
        • +
        +
      • + +
      • cancelOverride - stop (manual) watering
      • +
      • manualButtonTime n - set watering time for manual button (0 disables button)
      • +
      • manualOverride n - manual watering for n minutes
      • +
      • resetValveErrors - Vreset valve errormessage
      • +
      • resumeSchedule - enable schedule
      • +
      • stopSchedule n - disable schedule for n hours (Default: 2038-01-18T00:00:00.000Z, Gardena App reads it as + "permanently")
      • + +
      • operating_mode -Steuert den Operation Mode. Zeitgesteuert wird in Kombination mit dem Wochenzeitplan oder mit "manualOverride" genutzt, automatisch bedeutet, dass die Pumpe immer aktiv ist und die Bewässerung abhängig vom Wert "Einschaltdruck" startet. automatic|scheduled
      • +
      • leakage_detection - Steuert die Lekage-Erkennung.
        Hierdurch wird eine Pumpenabschaltung erreicht, sollte die Pumpe unkontrollierten Wasserverlust feststellen. watering|washing_machine|domestic_water_supply|off
      • +
      • turn_on_pressure - Einschaltdruck 2.0 - 3.0 Steuert den Einschaltdruck in Scheduled und Automatic Mode. Fällt der Druck bei der Bewässerung unter diese wert, startet die Pumpe, ist der Wert dauerhaft über diesem Wert und es finden kein Durchfluss statt, geht die Pumpe in Standby
      • + +
      • cancelOverrideValve1 - stop (manual) watering for valve 1
      • +
      • cancelOverrideValve2 - stop (manual) watering for valve 2
      • +
      • cancelOverrideValve3 - stop (manual) watering for valve 3
      • +
      • cancelOverrideValve4 - stop (manual) watering for valve 4
      • +
      • cancelOverrideValve5 - stop (manual) watering for valve 5
      • +
      • cancelOverrideValve6 - stop (manual) watering for valve 6
      • +
      • closeAllValves - close all valves
      • +
      • manualDurationValve1 n - open valve 1 for n minutes
      • +
      • manualDurationValve2 n - open valve 2 for n minutes
      • +
      • manualDurationValve3 n - open valve 3 for n minutes
      • +
      • manualDurationValve4 n - open valve 4 for n minutes
      • +
      • manualDurationValve5 n - open valve 5 for n minutes
      • +
      • manualDurationValve6 n - open valve 6 for n minutes
      • +
      • resumeScheduleValve n - (re)start irrigation schedule for valve n
      • +
      • stopScheduleValve n m - stop irrigation schedule for valve n (Default: 2038-01-18T00:00:00.000Z, Gardena + App reads it as "permanently")
      • + +
      • winter_mode awake|hibernate - disable or enable winter mode
      • + +
      • refresh temperature|humidity|light* +
        + refresh sensor reading for temperature, humidity or daylight +
        *only Sensor type 1 +
      • + + + +
          Readings (model = mower) @@ -1805,7 +1858,7 @@ sub SetPredefinedStartPoints {
        • resumeSchedule - enable schedule
        • stopSchedule n - disable schedule for n hours (Default: 2038-01-18T00:00:00.000Z, Gardena App reads it as "permanently")
        • -
        • winter_mode awake|hibernate - Disable or enable winter mode
        • +
        • winter_mode awake|hibernate - disable or enable winter mode


        set (model = ic24) diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index a046664..3f3bf01 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm -UPD 2022-08-30_16:22:11 118212 FHEM/74_GardenaSmartDevice.pm +UPD 2022-09-06_12:31:38 123049 FHEM/74_GardenaSmartDevice.pm