diff --git a/CHANGED b/CHANGED
index c935054..7862540 100644
--- a/CHANGED
+++ b/CHANGED
@@ -1 +1 @@
- [fix] - eventhandler ic24
+ [fix] - schedules_event incrementation
diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm
index 390144d..b029290 100644
--- a/FHEM/74_GardenaSmartDevice.pm
+++ b/FHEM/74_GardenaSmartDevice.pm
@@ -845,7 +845,12 @@ sub WriteReadings {
readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_events_count',
scalar( @{$decode_json->{scheduled_events} } ) );
my $valve_id =1; my $event_id = 0; # ic24 [1..6] | wc, pump [1]
-
+ ## valcid zahlen. readings mit valvid aber
+ for my $event_schedules ( @{ $decode_json->{scheduled_events} } ) {
+ while ( my ( $r, $v ) = each %{ $event_schedules } ) {
+ push $cloud $v; # cloud hat SOLL
+ }
+ }
for my $event_schedules ( @{ $decode_json->{scheduled_events} } ) {
$valve_id = $event_schedules->{valve_id} if ( exists($event_schedules->{valve_id} ) ); #ic24
$event_id++; # event id
@@ -1394,38 +1399,40 @@ sub SetPredefinedStartPoints {
GardenaSmartDevice
- In combination with Fhem device GardenaSmartBridge this Fhem module enables communication between GardenaCloud and
+ In combination with Fhem device GardenaSmartBridge this Fhem module enables communication between GardenaCloud and
fhem.
Once the bridge device is created, the connected Gardena devices will be recognized and created in Fhem
automatically.
From now on these devices can be controlled via Fhem. Changes in the Gardena App are synchronized with state and
- redings of the devices.
+ readings of the devices.
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 the Gardena App.
+ 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)
- - battery-charging - Indicator if the Battery is charged (0/1) or with newer Firmware (false/true)
- - battery-level - load percentage of the Battery
- - battery-rechargeable_battery_status - healthyness of the battery (out_of_operation/replace_now/low/ok)
+ - Readings are based on Sileno, other models might have different/additional readings depending on their functions (tbd.)
+
+ - battery-charging - Indicator if battery is charged (0/1)
+ - battery-level - load percentage of battery
+ - battery-rechargeable_battery_status - healthyness of the battery (out_of_operation/replace_now/low/ok), not all models
- device_info-category - category of device (mower/watering_computer)
+ - device_info-connection_status - connection status (online/offline/unknown)
- device_info-last_time_online - timestamp of last radio contact
- device_info-manufacturer - manufacturer
- device_info-product - product type
- device_info-serial_number - serial number
- - device_info-sgtin -
+ - device_info-sgtin - (tbd.)
- device_info-version - firmware version
- firmware-firmware_command - firmware command (idle/firmware_cancel/firmware_upload/unsupported)
- firmware-firmware_status - firmware status
- - firmware-firmware_update_start - indicator when a firmwareupload is started
- firmware-firmware_upload_progress - progress indicator of firmware update
- firmware-inclusion_status - inclusion status
- - internal_temperature-temperature - internal device temperature
+ - internal_temperature-temperature - internal device temperature, not all models
- mower-error - actual error message
- no_message
@@ -1476,8 +1483,7 @@ sub SetPredefinedStartPoints {
- slipped
- - mower-manual_operation - (0/1) or with newer Firmware (false/true)
- - mower-override_end_time - manual override end time
+ - mower-last_error_code - code of last error
- mower-source_for_next_start - source for the next start
- no_source
@@ -1488,11 +1494,31 @@ sub SetPredefinedStartPoints {
- undefined
- - mower-status - mower state (see state)
+ - mower-status - mower status (see state reading)
+ - mower-timestamp_last_error_code - timestamp of last error
- mower-timestamp_next_start - timestamp of next scheduled start
- - radio-connection_status - state of connection
+ - mower_stats-charging_cycles - number of charging cycles
+ - mower_stats-collisions - number of collisions
+ - mower_stats-cutting_time - cutting time in hours
+ - mower_stats-running_time - running time in hours (including cutting time)
+ - mower_timer-mower_timer - (tbd.)
+ - mower_timer-mower_timer_timestamp - (tbd.)
+ - mower_type-base_software_up_to_date - latest software (0/1)
+ - mower_type-device_type - device type
+ - mower_type-device_variant - device variant
+ - mower_type-mainboard_version - mainboard version
+ - mower_type-mmi_version - mmi version
+ - 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)
+ - ...more readings for additional schedules (if defined)
+ - scheduling-schedules_events_count - number of pre-defined schedules
+ - startpoint-1-enabled - starpoint 1 enabled (0/1)
+ - ...more readings for additional startpoints
- state - state of the mower
- paused
@@ -1513,45 +1539,216 @@ sub SetPredefinedStartPoints {
- ok_cutting_timer_overridden
- parked_autotimer
- parked_daily_limit_reached
+ - hibernate - winter mode)
+ - winter_mode - status of winter mode (awake/hibernate)
Readings (model = watering_computer)
- - [tbd.]
+ - ambient_temperature-temperature - ambient temperature in Celsius
+ - battery-disposable_battery_status - healthyness of the battery (ok/low/replace_now/out_of_operation/no_battery/unknown)
+ - battery-level - energy level of battery in percent
+ - device_info-category - category of device (mower/watering_computer/sensor/etc.)
+ - device_info-connection_status - connection status (online/offline/unknown)
+ - device_info-last_time_online - timestamp of last radio contact
+ - device_info-manufacturer - manufacturer
+ - device_info-product - product type
+ - device_info-serial_number - serial number
+ - device_info-sgtin - tbd.
+ - device_info-version - firmware version
+ - error-error - error message (tbd.)
+ - error-valve_error_1_severity - (tbd.)
+ - error-valve_error_1_type - (tbd.)
+ - error-valve_error_1_valve_id - id of valve with error
+ - 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
+ - firmware-firmware_upload_progress - progress indicator of firmware update
+ - firmware-inclusion_status - inclusion status
+ - manualButtonTime - watering time for manual button on device in minutes
+ - radio-quality - percentage of the radio quality
+ - 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_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
+
+ - closed - valve closed, no schedules available
+ - closed. schedule permanently paused - valve closed, schedule disabled
+ - closed. next watering: YYYY-MM-DD HH:MM - valve closed, next scheduled start at YYYY-MM-DDTHH:MM:00.000Z
+ - watering. n minutes remaining. - watering, n minutes remaining (depending on manual button time or on pre-defined schedule)
+ - offline - device is disabled/not connected
+ - hibernate - winter mode)
+
+ - watering-watering_timer_1_duration - duration of current watering in seconds
+ - watering-watering_timer_1_irrigation_left - remaining watering time in minutes
+ - watering-watering_timer_1_state - state of schedule
+ - watering-watering_timer_1_valve_id - valve id of schedule
+ - winter_mode - status of winter mode (awake/hibernate)
Readings (model = ic24)
+ - device_info-category - category of device (mower/watering_computer/sensor/etc.)
+ - device_info-connection_status - connection status (online/offline/unknown)
+ - device_info-last_time_online - timestamp of last radio contact
+ - device_info-manufacturer - manufacturer
+ - device_info-product - product type
+ - device_info-serial_number - serial number
+ - device_info-sgtin - tbd.
+ - device_info-version - firmware version
+ - error-error - error message (tbd.)
+ - 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
-
+
- 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
+ - firmware-firmware_upload_progress - progress indicator of firmware update
+ - firmware-inclusion_status - inclusion status
+ - ic24-valves_connected - connected valves (comma separated)
+ - ic24-valves_master_config - master valve (only if defined in Gardena app)
+ - radio-quality - percentage of the radio quality
+ - radio-state - radio state (bad/poor/good/undefined)
+ - scheduling-scheduled_watering_end - next schedule ending time
+ - scheduling-scheduled_watering_end_1 - next schedule ending time for valve 1
+ - ...more readings for valves 2-6
+ - 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_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)
+ - ...more readings for valves 2-6
+ - state - state of device
+
+ - closed - valve closed, no schedules available
+ - closed. schedule permanently paused - valve closed, all schedules disabled/paused
+ - closed. next watering: YYYY-MM-DD HH:MM - valve closed, next scheduled start at YYYY-MM-DDTHH:MM:00.000Z
+ - watering. n minutes remaining. - watering, n minutes remaining. If more than one schedule is active, the longer remaining time is shown.
+ - offline - device is disabled/not connected
+
+ - valve-valve_name_1 - individual name for valve 1
+ - ...more readings for valves 2-6 (if installed)
+ - watering-watering_timer_1_duration - duration of current watering in seconds
+ - watering-watering_timer_1_irrigation_left - remaining watering time in minutes
+ - watering-watering_timer_1_state - state of schedule
+ - watering-watering_timer_1_valve_id - valve id of schedule
+ - ...more readings for further valves/schedules
+ - winter_mode - status of winter mode (awake/hibernate)
+
+ Readings (model = sensor)
- - [tbd.]
+ - ambient_temperature-frost_warning - frost warning
+ - ambient_temperature-temperature - ambient temperature in Celsius
+ - battery-disposable_battery_status - healthyness of the battery (ok/low/replace_now/out_of_operation/no_battery/unknown)
+ - battery-level - energy level of battery in percent
+ - device_info-category - category of device (mower/watering_computer/sensor/etc.)
+ - device_info-connection_status - connection status (online/offline/unknown)
+ - device_info-last_time_online - timestamp of last radio contact
+ - device_info-manufacturer - manufacturer
+ - device_info-product - product type
+ - device_info-serial_number - serial number
+ - device_info-sgtin - tbd.
+ - device_info-version - firmware version
+ - 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
+ - firmware-firmware_upload_progress - progress indicator of firmware update
+ - firmware-inclusion_status - inclusion status
+ - humidity-humidity - humidity in percent
+ - light-light - brightness in lux
+ - radio-quality - percentage of the radio quality
+ - radio-state - radio state (bad/poor/good/undefined)
+ - soil_temperature-temperature - soil temperature in Celsius
+ - state - state of sensor (temperature (T:), humidity (H:), brightness/light (L:)
+ - winter_mode - status of winter mode (awake/hibernate)
Readings (model = sensor)
- - [tbd.]
+ - ambient_temperature-frost_warning - frost warning
+ - ambient_temperature-temperature - ambient temperature in Celsius
+ - battery-disposable_battery_status - healthyness of the battery (ok/low/replace_now/out_of_operation/no_battery/unknown)
+ - battery-level - energy level of battery in percent
+ - device_info-category - category of device (mower/watering_computer/sensor/etc.)
+ - device_info-connection_status - connection status (online/offline/unknown)
+ - device_info-last_time_online - timestamp of last radio contact
+ - device_info-manufacturer - manufacturer
+ - device_info-product - product type
+ - device_info-serial_number - serial number
+ - device_info-sgtin - tbd.
+ - device_info-version - firmware version
+ - 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
+ - firmware-firmware_upload_progress - progress indicator of firmware update
+ - firmware-inclusion_status - inclusion status
+ - humidity-humidity - humidity in percent
+ - light-light - brightness in lux
+ - radio-quality - percentage of the radio quality
+ - radio-state - radio state (bad/poor/good/undefined)
+ - soil_temperature-temperature - soil temperature in Celsius
+ - state - state of sensor (temperature (T:), humidity (H:), brightness/light (L:)|offline|hibernate)
+ - winter_mode - status of winter mode (awake/hibernate)
Readings (model = sensor2)
- - [tbd.]
+ - "sensor2" does not measure brightness or ambient temperature, and it has another reading for frost warning. Other than that, it seems to be more or less identical to "sensor".
+
+ - battery-disposable_battery_status - healthyness of the battery (ok/low/replace_now/out_of_operation/no_battery/unknown)
+ - battery-level - energy level of battery in percent
+ - device_info-category - category of device (mower/watering_computer/sensor/etc.)
+ - device_info-connection_status - connection status (online/offline/unknown)
+ - device_info-last_time_online - timestamp of last radio contact
+ - device_info-manufacturer - manufacturer
+ - device_info-product - product type
+ - device_info-serial_number - serial number
+ - device_info-sgtin - tbd.
+ - device_info-version - firmware version
+ - 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
+ - firmware-firmware_upload_progress - progress indicator of firmware update
+ - firmware-inclusion_status - inclusion status
+ - humidity-humidity - humidity in percent
+ - radio-quality - percentage of the radio quality
+ - radio-state - radio state (bad/poor/good/undefined)
+ - soil_model-model_definition - tbd.
+ - soil_model-model_status - tbd.
+ - soil_temperature-frost-warning - frost warning
+ - soil_temperature-temperature - soil temperature in Celsius
+ - state - state of sensor (temperature (T:), humidity (H:)|offline|hibernate)
+ - winter_mode - status of winter mode (awake/hibernate)
Readings (model = power)
Readings (model = electronic_pressure_pump)
Attribute
- IODev - Name of GardenaSmartBridge device
- - extendedState 0|1 - [tbd.]
+ - extendedState 0|1 - (tbd.)
- model watering_computer|sensor|sensor2|mower|ic24|power|electronic_pressure_pump - model of
GardenaSmartDevice
- readingValueLanguage en|de - Reading language enlish or german (default: english, if global language is not
@@ -1619,12 +1816,12 @@ sub SetPredefinedStartPoints {
set (model = power)
set (model = electronic_pressure_pump)
@@ -1638,42 +1835,44 @@ sub SetPredefinedStartPoints {
Zusammen mit dem Device GardenaSmartBridge stellt dieses Fhem-Modul die Kommunikation zwischen der GardenaCloud und
Fhem her.
- Wenn das GardenaSmartBridge Device erzeugt wurde, werden verbundene Geräte automatisch erkannt und in Fhem angelegt.
+ Wenn das GardenaSmartBridge Device erzeugt wurde, werden verbundene Geräte automatisch erkannt und in Fhem angelegt.
- Von nun an können die eingebundenen Geräte gesteuert werden. Änderungen in der App werden mit den Readings und dem
+ Von nun an können die eingebundenen Geräte gesteuert werden. änderungen in der App werden mit den Readings und dem
Status synchronisiert.
- 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.
+ 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.
- Readings (model = mower)
+ Readings (model = mower/Mäher)
- - battery-charging - Ladeindikator (0/1) oder mit neuerer Firmware (false/true)
+ - Readings basieren auf dem Modell Sileno, andere Modelle haben abweichende/zusätzliche Readings abhängig von ihren Funktionen (tbd.)
+
+ - battery-charging - Ladeindikator (0/1)
- battery-level - Ladezustand der Batterie in Prozent
- battery-rechargeable_battery_status - Zustand der Batterie (Ausser Betrieb/Kritischer Batteriestand,
- wechseln Sie jetzt/Niedrig/oK)
+ wechseln Sie jetzt/Niedrig/oK), nicht bei allen Modellen
+ - 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
- device_info-product - Produkttyp
- device_info-serial_number - Seriennummer
- - device_info-sgtin -
+ - device_info-sgtin - (tbd.)
- device_info-version - Firmware Version
- firmware-firmware_command - Firmware Kommando (Nichts zu tun/Firmwareupload
unterbrochen/Firmwareupload/nicht unterstützt)
- firmware-firmware_status - Firmware Status
- - firmware-firmware_update_start - Firmwareupdate (0/1) oder mit neuerer Firmware (false/true)
- firmware-firmware_upload_progress - Firmwareupdatestatus in Prozent
- firmware-inclusion_status - Einbindungsstatus
- - internal_temperature-temperature - Interne Geräte Temperatur
+ - internal_temperature-temperature - Interne Geräte Temperatur, nicht bei allen Modellen
- mower-error - Aktuelle Fehler Meldung
- Kein Fehler
- - Außerhalb des Arbeitsbereichs
+ - Ausserhalb des Arbeitsbereichs
- Kein Schleifensignal
- Falsches Schleifensignal
- Problem Schleifensensor, vorne
@@ -1686,8 +1885,8 @@ sub SetPredefinedStartPoints {
- Angehoben
- Eingeklemmt in Ladestation
- Ladestation blockiert
- - Problem Stoßsensor hinten
- - Problem Stoßsensor vorne
+ - Problem Stosssensor hinten
+ - Problem Stosssensor vorne
- Radmotor rechts blockiert
- Radmotor links blockiert
- Problem Antrieb, rechts
@@ -1714,13 +1913,12 @@ sub SetPredefinedStartPoints {
- Alarm! Mäher gestoppt
- Alarm! Mäher angehoben
- Alarm! Mäher gekippt
- - Verbindung geändert
+ - Verbindung geändert
- Verbindung nicht geändert
- COM board nicht verfügbar
- Rutscht
- - mower-manual_operation - Manueller Betrieb (0/1) oder mit neuerer Firmware (false/true)
- mower-override_end_time - Zeitpunkt wann der manuelle Betrieb beendet ist
- mower-source_for_next_start - Grund für den nächsten Start
@@ -1733,11 +1931,31 @@ sub SetPredefinedStartPoints {
- mower-status - Mäher Status (siehe state)
+ - mower-timestamp_last_error_code - Zeitpunkt des letzten Fehlers
- mower-timestamp_next_start - Zeitpunkt des nächsten geplanten Starts
- - radio-connection_status - Status der Funkverbindung
+ - mower_stats-charging_cycles - Anzahl Ladezyklen
+ - mower_stats-collisions - Anzahl Zusammenstösse
+ - mower_stats-cutting_time - Schnittzeit in Stunden
+ - mower_stats-running_time - Laufzeit in Stunden (inkl. Schnittzeit)
+ - mower_timer-mower_timer - (tbd.)
+ - mower_timer-mower_timer_timestamp - (tbd.)
+ - mower_type-base_software_up_to_date - Software aktuell (0/1)
+ - mower_type-device_type - Gerätetyp
+ - mower_type-device_variant - Gerätevariante
+ - mower_type-mainboard_version - Mainboard-Version
+ - mower_type-mmi_version - MMI-Version
+ - mower_type-serial_number - Seriennummer
- radio-quality - Indikator für die Funkverbindung in Prozent
- - radio-state - radio state (schlecht/schwach/gut/Undefiniert)
- - state - Staus des Mähers
+
- 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)
+ - ...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)
+ - ...weitere Readings für zusätzliche Startpunkte (falls angelegt)
+ - state - Status des Mähers
- Pausiert
- Mähen
@@ -1757,38 +1975,183 @@ sub SetPredefinedStartPoints {
- Manuelles Mähen
- Geparkt durch SensorControl
- Abgeschlossen
+ - Winterschlaf - Gerät ist im Winterschlaf
-
+ - winter_mode - Status Winterschlaf (awake/hibernate)
- Readings (model = watering_computer)
+ Readings (model = watering_computer/Bewässerungscomputer)
- - [tbd.]
+ - 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
+ - error-error - Fehlermeldung (tbd.)
+ - error-valve_error_1_severity - (tbd.)
+ - error-valve_error_1_type - (tbd.)
+ - error-valve_error_1_valve_id - ID des fehlerhaften Ventils
+ - 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
+ - manualButtonTime - Bewässerungszeit für den Geräte-Knopf in Minuten
+ - radio-quality - Indikator für die Funkverbindung in Prozent
+ - 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_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
+
+ - geschossen - Ventil geschlossen, keine Zeitpläne definiert
+ - geschlossen. Zeitplan dauerhaft pausiert - Ventil geschlossen, Zeitplan dauerhaft pausiert
+ - geschlossen. Nächste Bewässerung: YYYY-MM-DD HH:MM - Ventil geschlossen, nächster Zeitplan-Start YYYY-MM-DDTHH:MM:00.000Z
+ - will be irrigated n minutes remaining. - watering, n minutes remaining (depending on manual button time or on pre-defined schedule)
+ - offline - Gerät ist ausgeschaltet/hat keine Verbindung
+ - Winterschlaf - Gerät ist im Winterschlaf
+
+ - 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
+ - winter_mode - Status Winterschlaf (awake/hibernate)
Readings (model = ic24)
-
- - [tbd.]
+
+ - 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
+ - error-error - Fehlermeldung (tbd.)
+ - error-valve_error_0_severity - (tbd.)
+ - error-valve_error_0_type - (tbd.)
+ - error-valve_error_0_valve_id - ID des fehlerhaften Ventils
+ - ...ggf. weitere Error-Readings
-
+
- 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
+ - ic24-valves_connected - Verbundene Ventile (ID, kommagetrennt)
+ - ic24-valves_master_config - Masterventil (nur, wenn in Gardena-App definiert)
+ - radio-quality - Indikator für die Funkverbindung in Prozent
+ - radio-state - Verbindungsqualität (schlecht/schwach/gut/Undefiniert)
+ - scheduling-scheduled_watering_end - Endzeit des nächsten Zeitplans
+ - scheduling-scheduled_watering_end_1 - Endzeit des nächsten Zeitplans für Ventil 1
+ - ...weitere Readings für Ventile 2-6
+ - 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_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)
+ - ...weitere Readings für Ventile 2-6
+ - state - Status des Geräts
+
+ - geschossen - Ventil geschlossen, keine Zeitpläne definiert
+ - geschlossen. Zeitplan dauerhaft pausiert - Ventil geschlossen, Zeitplan dauerhaft pausiert
+ - geschlossen. Nächste Bewässerung: YYYY-MM-DD HH:MM - Ventil geschlossen, nächster Zeitplan-Start YYYY-MM-DDTHH:MM:00.000Z
+ - wird bewässert. n Minuten verbleibend - Bewässerung aktiv, n Minuten verbleibend (wenn 2 Ventile geöffnet sind, wird die längere Dauer angezeigt)
+ - offline - Gerät ist ausgeschaltet/hat keine Verbindung
+ - Winterschlaf - Gerät ist im Winterschlaf
+
+ - 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_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
+ - ...weitere Readings für weitere Ventile/Zeitpläne
+ - winter_mode - Status Winterschlaf (awake/hibernate)
Readings (model = sensor)
- - [tbd.]
+ - ambient_temperature-frost_warning - Frostwarnung
+ - 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
+ - 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)
Readings (model = sensor2)
- - [tbd.]
+ - "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
+ - 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)
Readings (model = power)
Readings (model = electronic_pressure_pump)
@@ -1805,77 +2168,78 @@ sub SetPredefinedStartPoints {
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)
+ - 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
- - winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
+ - winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
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)
+
- 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
+ - manualOverride n - Manuelle Bewässerung für n Minuten
- resumeSchedule - Zeitplan wieder aktivieren
- - stopSchedule n - Zeitplan anhalten für n Stunden (Default: 2038-01-18T00:00:00.000Z, durch Gardena-App als
+
- 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
+ - winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
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 schließen
- - 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,
+
- 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
+ - 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
+
- refresh temperature|humidity|light - Sensorwert für Temperatur, Feuchtigkeit oder Helligkeit aktualisieren
- - winter_mode awake|hibernate - Winterschlaf aktivieren oder Gerät aufwecken
+ - 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)
set (model = electronic_pressure_pump)
=end html_DE
+
=for :application/json;q=META.json 74_GardenaSmartDevice.pm
{
"abstract": "Modul to control GardenaSmart Devices",
diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt
index 0ae6bb6..5f78179 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-04_10:33:44 79000 FHEM/74_GardenaSmartDevice.pm
+UPD 2022-08-04_14:38:54 107236 FHEM/74_GardenaSmartDevice.pm