diff --git a/CHANGED b/CHANGED index b612008..2de9fa3 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - [enhancement] - add resetvalveerrors ic24 + [enhancement] - commandref diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 6429842..8b0c0cc 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 ( @@ -1444,7 +1445,7 @@ sub SetPredefinedStartPoints { =item summary_DE Modul zur Steuerung von GardenaSmartgeräten =begin html - +

GardenaSmartDevice


+
+ +
  • 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 + +
  • + +
  • 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 +
  • + + + +
    +


    - + Attribute (all models)


    - + set (model = mower)

    set (model = ic24) @@ -1821,7 +1876,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")
  • @@ -1855,7 +1910,8 @@ sub SetPredefinedStartPoints { =begin html_DE - + +

    GardenaSmartDevice

    +
    + +
  • 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 + +
  • + +
  • 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 +
  • + + + +

    +