HowTo: Gardena Smart System

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

    #46
    Hi Michael, das sieht schonmal richtig gut aus. Ich gucke morgen mal genau nach, welche Daten ich derzeit verwende und später vielleicht verwenden möchte.

    Danke und Viele Grüße,

    Ausgabe mit 2 Sensoren und Mäher:

    Code:
    Location:My Garden
    authorized_at:2018-05-05T16:11:59.341Z
    address:#######
    latitude:#######
    longitude:#######
    [B]Device Category:gateway[/B]
    Device Name:Gateway
    configuration_synchronized:1
    [B]Categorie: [/B]device_info
    manufacturer: Datatyp String - Value: Seluxit
      Data to send: gateway.Gateway.device_info.manufacturer:[Seluxit]
    product: Datatyp String - Value: 1-GATEWAY
      Data to send: gateway.Gateway.device_info.product:[1-GATEWAY]
    serial_number: Datatyp String - Value: N/A
      Data to send: gateway.Gateway.device_info.serial_number:[N/A]
    sgtin: Datatyp String - Value: N/A
      Data to send: gateway.Gateway.device_info.sgtin:[N/A]
    version: Datatyp String - Value: 1.9.5
      Data to send: gateway.Gateway.device_info.version:[1.9.5]
    category: Datatyp String - Value: gateway
      Data to send: gateway.Gateway.device_info.category:[gateway]
    last_time_online: Datatyp String - Value: N/A
      Data to send: gateway.Gateway.device_info.last_time_online:[N/A]
    
    [B]Categorie: [/B]gateway
    ip_address: Datatyp String - Value: #######
      Data to send: gateway.Gateway.gateway.ip_address:[######
    time_zone: Datatyp String - Value: Europe/Berlin (CEST, +0200)
      Data to send: gateway.Gateway.gateway.time_zone:[ Europe/Berlin (CEST, +0200)]
    homekit_setup_payload: Datatyp String - Value: 
      Data to send: gateway.Gateway.gateway.homekit_setup_payload:
    
    [B]Device Category:mower[/B]
    Device Name:SILENO city
    configuration_synchronized:1
    [B]Categorie: [/B]device_info
    manufacturer: Datatyp String - Value: Gardena
      Data to send: mower.SILENO city.device_info.manufacturer:[Gardena]
    product: Datatyp String - Value: 3-DEVICE
      Data to send: mower.SILENO city.device_info.product:[3-DEVICE]
    serial_number: Datatyp String - Value: 00035653
      Data to send: mower.SILENO city.device_info.serial_number:[00035653]
    version: Datatyp String - Value: 3.0.0-2.5.2-1.2.6-rc2-ICD1.17_1.4.8
      Data to send: mower.SILENO city.device_info.version:[3.0.0-2.5.2-1.2.6-rc2-ICD1.17_1.4.8]
    category: Datatyp String - Value: mower
      Data to send: mower.SILENO city.device_info.category:[mower]
    last_time_online: Datatyp String - Value: 2018-07-08T21:02:57.008Z
      Data to send: mower.SILENO city.device_info.last_time_online:[2018-07-08T21:02:57.008Z]
    sgtin: Datatyp String - Value: 3034F8EE9006008000008B45
      Data to send: mower.SILENO city.device_info.sgtin:[3034F8EE9006008000008B45]
    
    [B]Categorie: [/B]battery
    level: Datatyp Int - Value: 100%
    timestamp:2018-07-08T21:02:56.739Z
      Data to send: mower.SILENO city.battery.level:100
    charging: Datatyp Bool - Value: 0
    timestamp:2018-07-08T21:02:56.739Z
    --->Possible Values: array ( 0 => 'true', 1 => 'false', )
    Data Value at Position: 1
      Data to send: mower.SILENO city.battery.charging:1
    
    [B]Categorie: [/B]radio
    quality: Datatyp Int - Value: 40%
    timestamp:2018-07-08T21:02:56.775Z
      Data to send: mower.SILENO city.radio.quality:40
    connection_status: Datatyp String - Value: status_device_alive
    timestamp:2018-05-28T05:22:36.289Z
    --->Possible Values: array ( 0 => 'unknown', 1 => 'status_device_unreachable', 2 => 'status_device_alive', )
    Data Value at Position: 2
      Data to send: mower.SILENO city.radio.connection_status:2[status_device_alive]
    state: Datatyp String - Value: poor
    timestamp:2018-07-08T21:02:56.804Z
    --->Possible Values: array ( 0 => 'bad', 1 => 'poor', 2 => 'good', 3 => 'undefined', )
    Data Value at Position: 1
      Data to send: mower.SILENO city.radio.state:1[poor]
    
    [B]Categorie: [/B]firmware
    firmware_status: Datatyp String - Value: up_to_date
      Data to send: mower.SILENO city.firmware.firmware_status:1[up_to_date]
    firmware_upload_progress: Datatyp Int - Value: 0
      Data to send: mower.SILENO city.firmware.firmware_upload_progress:0
    firmware_available_version: Datatyp String - Value: 
      Data to send: mower.SILENO city.firmware.firmware_available_version:0
    inclusion_status: Datatyp String - Value: included
      Data to send: mower.SILENO city.firmware.inclusion_status:0[included]
    firmware_update_start: Datatyp Bool - Value: 1
      Data to send: mower.SILENO city.firmware.firmware_update_start:1
    firmware_command: Datatyp String - Value: idle
    --->Possible Values: array ( 0 => 'idle', 1 => 'firmware_cancel', 2 => 'firmware_flash', 3 => 'firmware_upload', 4 => 'unsupported', )
    Data Value at Position: 0
      Data to send: mower.SILENO city.firmware.firmware_command:0[idle]
    
    [B]Categorie: [/B]mower
    manual_operation: Datatyp Bool - Value: 0
    timestamp:2018-07-08T21:02:56.838Z
      Data to send: mower.SILENO city.mower.manual_operation:0
    status: Datatyp String - Value: parked_daily_limit_reached
    timestamp:2018-07-08T21:02:56.865Z
    --->Possible Values: array ( 0 => 'paused', 1 => 'ok_cutting', 2 => 'ok_searching', 3 => 'ok_charging', 4 => 'ok_leaving', 5 => 'wait_updating', 6 => 'wait_power_up', 7 => 'parked_timer', 8 => 'parked_park_selected', 9 => 'off_disabled', 10 => 'off_hatch_open', 11 => 'unknown', 12 => 'error', 13 => 'error_at_power_up', 14 => 'off_hatch_closed', 15 => 'ok_cutting_timer_overridden', 16 => 'parked_autotimer', 17 => 'parked_daily_limit_reached', 18 => 'undefined', )
    Data Value at Position: 17
      Data to send: mower.SILENO city.mower.status:17[parked_daily_limit_reached]
    error: Datatyp String - Value: no_message
    timestamp:2018-07-08T21:02:56.865Z
    --->Possible Values: array ( 0 => 'no_message', 1 => 'outside_working_area', 2 => 'no_loop_signal', 3 => 'wrong_loop_signal', 4 => 'loop_sensor_problem_front', 5 => 'loop_sensor_problem_rear', 6 => 'loop_sensor_problem_left', 7 => 'loop_sensor_problem_right', 8 => 'wrong_pin_code', 9 => 'trapped', 10 => 'upside_down', 11 => 'low_battery', 12 => 'empty_battery', 13 => 'no_drive', 14 => 'temporarily_lifted', 15 => 'lifted', 16 => 'stuck_in_charging_station', 17 => 'charging_station_blocked', 18 => 'collision_sensor_problem_rear', 19 => 'collision_sensor_problem_front', 20 => 'wheel_motor_blocked_right', 21 => 'wheel_motor_blocked_left', 22 => 'wheel_drive_problem_right', 23 => 'wheel_drive_problem_left', 24 => 'cutting_motor_drive_defect', 25 => 'cutting_system_blocked', 26 => 'invalid_sub_device_combination', 27 => 'settings_restored', 28 => 'memory_circuit_problem', 29 => 'slope_too_steep', 30 => 'charging_system_problem', 31 => 'stop_button_problem', 32 => 'tilt_sensor_problem', 33 => 'mower_tilted', 34 => 'wheel_motor_overloaded_right', 35 => 'wheel_motor_overloaded_left', 36 => 'charging_current_too_high', 37 => 'electronic_problem', 38 => 'cutting_motor_problem', 39 => 'limited_cutting_height_range', 40 => 'unexpected_cutting_height_adj', 41 => 'cutting_height_problem_drive', 42 => 'cutting_height_problem_curr', 43 => 'cutting_height_problem_dir', 44 => 'cutting_height_blocked', 45 => 'cutting_height_problem', 46 => 'no_response_from_charger', 47 => 'ultrasonic_problem', 48 => 'temporary_problem', 49 => 'guide_1_not_found', 50 => 'guide_2_not_found', 51 => 'guide_3_not_found', 52 => 'gps_tracker_module_error', 53 => 'weak_gps_signal', 54 => 'difficult_finding_home', 55 => 'guide_calibration_accomplished', 56 => 'guide_calibration_failed', 57 => 'temporary_battery_problem', 58 => 'battery_problem', 59 => 'too_many_batteries', 60 => 'alarm_mower_switched_off', 61 => 'alarm_mower_stopped', 62 => 'alarm_mower_lifted', 63 => 'alarm_mower_tilted', 64 => 'alarm_mower_in_motion', 65 => 'alarm_outside_geofence', 66 => 'connection_changed', 67 => 'connection_not_changed', 68 => 'com_board_not_available', 69 => 'slipped', 70 => 'invalid_battery_combination', 71 => 'imbalanced_cutting_disc', 72 => 'safety_function_faulty', )
    Data Value at Position: 0
      Data to send: mower.SILENO city.mower.error:0[no_message]
    last_error_code: Datatyp String - Value: no_message
    timestamp:2018-07-08T21:02:57.008Z
      Data to send: mower.SILENO city.mower.last_error_code:0[no_message]
    source_for_next_start: Datatyp String - Value: completed_cutting_daily_limit
    timestamp:2018-07-08T21:02:56.894Z
    --->Possible Values: array ( 0 => 'no_source', 1 => 'completed_cutting_daily_limit', 2 => 'week_timer', 3 => 'countdown_timer', 4 => 'mower_charging', 5 => 'completed_cutting_autotimer', 6 => 'undefined', )
    Data Value at Position: 1
      Data to send: mower.SILENO city.mower.source_for_next_start:1[completed_cutting_daily_limit]
    timestamp_next_start: Datatyp String - Value: 2018-07-09T07:00Z
    timestamp:2018-07-08T21:02:56.922Z
      Data to send: mower.SILENO city.mower.timestamp_next_start:1[2018-07-09T07:00Z]
    override_end_time: Datatyp String - Value: 2018-06-30T06:34:32Z
    timestamp:2018-07-08T21:02:56.953Z
      Data to send: mower.SILENO city.mower.override_end_time:1[2018-06-30T06:34:32Z]
    timestamp_last_error_code: Datatyp String - Value: 1970-01-01T00:00Z
    timestamp:2018-07-08T21:02:57.036Z
      Data to send: mower.SILENO city.mower.timestamp_last_error_code:1[1970-01-01T00:00Z]
    
    [B]Categorie: [/B]mower_stats
    cutting_time: Datatyp Int - Value: 282h
    timestamp:2018-07-08T14:17:55.847Z
      Data to send: mower.SILENO city.mower_stats.cutting_time:282
    charging_cycles: Datatyp Int - Value: 184
    timestamp:2018-07-08T12:32:56.733Z
      Data to send: mower.SILENO city.mower_stats.charging_cycles:184
    collisions: Datatyp Int - Value: 3302
    timestamp:2018-07-08T14:17:55.985Z
      Data to send: mower.SILENO city.mower_stats.collisions:3302
    running_time: Datatyp Int - Value: 292h
    timestamp:2018-07-08T14:17:55.810Z
      Data to send: mower.SILENO city.mower_stats.running_time:292
    
    [B]Categorie: [/B]mower_type
    base_software_up_to_date: Datatyp Bool - Value: 1
    timestamp:2018-05-05T16:40:49.006Z
      Data to send: mower.SILENO city.mower_type.base_software_up_to_date:1
    mmi_version: Datatyp String - Value: 11.12
    timestamp:2018-05-05T16:40:48.992Z
      Data to send: mower.SILENO city.mower_type.mmi_version:1[11.12]
    mainboard_version: Datatyp String - Value: 11.6
    timestamp:2018-05-05T16:40:49.006Z
      Data to send: mower.SILENO city.mower_type.mainboard_version:1[11.6]
    comboard_version: Datatyp String - Value: 11.6
    timestamp:2018-05-05T16:40:49.010Z
      Data to send: mower.SILENO city.mower_type.comboard_version:1[11.6]
    device_type: Datatyp String - Value: 14
    timestamp:2018-05-05T16:40:49.018Z
      Data to send: mower.SILENO city.mower_type.device_type:1[14]
    device_variant: Datatyp String - Value: 7
    timestamp:2018-05-05T16:40:49.026Z
      Data to send: mower.SILENO city.mower_type.device_variant:1[7]
    
    [B]Device Category:sensor[/B]
    Device Name:Sensor-Beet
    configuration_synchronized:1
    [B]Categorie: [/B]device_info
    manufacturer: Datatyp String - Value: Gardena
      Data to send: sensor.Sensor-Beet.device_info.manufacturer:1[Gardena]
    product: Datatyp String - Value: 2-DEVICE
      Data to send: sensor.Sensor-Beet.device_info.product:1[2-DEVICE]
    serial_number: Datatyp String - Value: 00007333
      Data to send: sensor.Sensor-Beet.device_info.serial_number:1[00007333]
    version: Datatyp String - Value: 1.0.3-2.5.2-1.2.5-ICD1.17_1.0.18
      Data to send: sensor.Sensor-Beet.device_info.version:1[1.0.3-2.5.2-1.2.5-ICD1.17_1.0.18]
    category: Datatyp String - Value: sensor
      Data to send: sensor.Sensor-Beet.device_info.category:1[sensor]
    last_time_online: Datatyp String - Value: 2018-07-08T20:56:46.012Z
      Data to send: sensor.Sensor-Beet.device_info.last_time_online:1[2018-07-08T20:56:46.012Z]
    sgtin: Datatyp String - Value: 3034F8EE9012674000001CA5
      Data to send: sensor.Sensor-Beet.device_info.sgtin:1[3034F8EE9012674000001CA5]
    
    [B]Categorie: [/B]battery
    level: Datatyp Int - Value: 92%
    timestamp:2018-06-15T17:20:20.851Z
      Data to send: sensor.Sensor-Beet.battery.level:92
    disposable_battery_status: Datatyp String - Value: ok
    timestamp:2018-05-26T16:52:55.325Z
    --->Possible Values: array ( 0 => 'out_of_operation', 1 => 'replace_now', 2 => 'low', 3 => 'ok', 4 => 'undefined', )
    Data Value at Position: 3
      Data to send: sensor.Sensor-Beet.battery.disposable_battery_status:3[ok]
    
    [B]Categorie: [/B]radio
    quality: Datatyp Int - Value: 50%
    timestamp:2018-07-08T20:56:46.046Z
      Data to send: sensor.Sensor-Beet.radio.quality:50
    connection_status: Datatyp String - Value: unknown
    timestamp:2018-07-08T21:03:06.709Z
    --->Possible Values: array ( 0 => 'unknown', 1 => 'status_device_unreachable', 2 => 'status_device_alive', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Beet.radio.connection_status:0[unknown]
    state: Datatyp String - Value: good
    timestamp:2018-07-08T20:56:46.073Z
    --->Possible Values: array ( 0 => 'bad', 1 => 'poor', 2 => 'good', 3 => 'undefined', )
    Data Value at Position: 2
      Data to send: sensor.Sensor-Beet.radio.state:2[good]
    
    [B]Categorie: [/B]ambient_temperature
    temperature: Datatyp Int - Value: 19C
    timestamp:2018-07-08T20:56:45.949Z
      Data to send: sensor.Sensor-Beet.ambient_temperature.temperature:19
    frost_warning: Datatyp String - Value: no_frost
    timestamp:2018-07-08T20:56:45.984Z
    --->Possible Values: array ( 0 => 'no_frost', 1 => 'frost', 2 => 'undefined', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Beet.ambient_temperature.frost_warning:0[no_frost]
    
    [B]Categorie: [/B]soil_temperature
    temperature: Datatyp Int - Value: 22C
    timestamp:2018-07-08T20:35:53.922Z
      Data to send: sensor.Sensor-Beet.soil_temperature.temperature:22
    
    [B]Categorie: [/B]humidity
    humidity: Datatyp Int - Value: 95%
    timestamp:2018-07-08T20:36:13.484Z
      Data to send: sensor.Sensor-Beet.humidity.humidity:95
    
    [B]Categorie: [/B]light
    light: Datatyp Int - Value: 0lx
    timestamp:2018-07-08T20:56:46.012Z
      Data to send: sensor.Sensor-Beet.light.light:0
    
    [B]Categorie: [/B]identification
    
    [B]Categorie: [/B]firmware
    firmware_status: Datatyp String - Value: up_to_date
      Data to send: sensor.Sensor-Beet.firmware.firmware_status:0[up_to_date]
    firmware_upload_progress: Datatyp Int - Value: 0
      Data to send: sensor.Sensor-Beet.firmware.firmware_upload_progress:0
    firmware_available_version: Datatyp String - Value: 
      Data to send: sensor.Sensor-Beet.firmware.firmware_available_version:0
    inclusion_status: Datatyp String - Value: included
      Data to send: sensor.Sensor-Beet.firmware.inclusion_status:0[included]
    firmware_update_start: Datatyp Bool - Value: 1
      Data to send: sensor.Sensor-Beet.firmware.firmware_update_start:1
    firmware_command: Datatyp String - Value: idle
    --->Possible Values: array ( 0 => 'idle', 1 => 'firmware_cancel', 2 => 'firmware_flash', 3 => 'firmware_upload', 4 => 'unsupported', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Beet.firmware.firmware_command:0[idle]
    
    [B]Device Category:sensor[/B]
    Device Name:Sensor-Hecke
    configuration_synchronized:1
    [B]Categorie: [/B]device_info
    manufacturer: Datatyp String - Value: Gardena
      Data to send: sensor.Sensor-Hecke.device_info.manufacturer:0[Gardena]
    product: Datatyp String - Value: 2-DEVICE
      Data to send: sensor.Sensor-Hecke.device_info.product:0[2-DEVICE]
    serial_number: Datatyp String - Value: 00005211
      Data to send: sensor.Sensor-Hecke.device_info.serial_number:0[00005211]
    version: Datatyp String - Value: 1.0.3-2.5.2-1.2.5-ICD1.17_1.0.18
      Data to send: sensor.Sensor-Hecke.device_info.version:0[1.0.3-2.5.2-1.2.5-ICD1.17_1.0.18]
    category: Datatyp String - Value: sensor
      Data to send: sensor.Sensor-Hecke.device_info.category:0[sensor]
    last_time_online: Datatyp String - Value: 2018-07-08T20:58:48.279Z
      Data to send: sensor.Sensor-Hecke.device_info.last_time_online:0[2018-07-08T20:58:48.279Z]
    sgtin: Datatyp String - Value: 3034F8EE901267400000145B
      Data to send: sensor.Sensor-Hecke.device_info.sgtin:0[3034F8EE901267400000145B]
    
    [B]Categorie: [/B]battery
    level: Datatyp Int - Value: 92%
    timestamp:2018-06-24T19:40:51.350Z
      Data to send: sensor.Sensor-Hecke.battery.level:92
    disposable_battery_status: Datatyp String - Value: ok
    timestamp:2018-05-31T17:47:16.260Z
    --->Possible Values: array ( 0 => 'out_of_operation', 1 => 'replace_now', 2 => 'low', 3 => 'ok', 4 => 'undefined', )
    Data Value at Position: 3
      Data to send: sensor.Sensor-Hecke.battery.disposable_battery_status:3[ok]
    
    [B]Categorie: [/B]radio
    quality: Datatyp Int - Value: 40%
    timestamp:2018-07-08T20:58:48.322Z
      Data to send: sensor.Sensor-Hecke.radio.quality:40
    connection_status: Datatyp String - Value: unknown
    timestamp:2018-07-08T21:03:06.714Z
    --->Possible Values: array ( 0 => 'unknown', 1 => 'status_device_unreachable', 2 => 'status_device_alive', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Hecke.radio.connection_status:0[unknown]
    state: Datatyp String - Value: poor
    timestamp:2018-07-08T20:58:48.349Z
    --->Possible Values: array ( 0 => 'bad', 1 => 'poor', 2 => 'good', 3 => 'undefined', )
    Data Value at Position: 1
      Data to send: sensor.Sensor-Hecke.radio.state:1[poor]
    
    [B]Categorie: [/B]ambient_temperature
    temperature: Datatyp Int - Value: 18C
    timestamp:2018-07-08T20:41:03.910Z
      Data to send: sensor.Sensor-Hecke.ambient_temperature.temperature:18
    frost_warning: Datatyp String - Value: no_frost
    timestamp:2018-07-08T20:41:03.946Z
    --->Possible Values: array ( 0 => 'no_frost', 1 => 'frost', 2 => 'undefined', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Hecke.ambient_temperature.frost_warning:0[no_frost]
    
    [B]Categorie: [/B]soil_temperature
    temperature: Datatyp Int - Value: 19C
    timestamp:2018-07-08T20:19:36.891Z
      Data to send: sensor.Sensor-Hecke.soil_temperature.temperature:19
    
    [B]Categorie: [/B]humidity
    humidity: Datatyp Int - Value: 94%
    timestamp:2018-07-08T20:19:56.913Z
      Data to send: sensor.Sensor-Hecke.humidity.humidity:94
    
    [B]Categorie: [/B]light
    light: Datatyp Int - Value: 0lx
    timestamp:2018-07-08T20:58:48.279Z
      Data to send: sensor.Sensor-Hecke.light.light:0
    
    [B]Categorie: [/B]identification
    
    [B]Categorie: [/B]firmware
    firmware_status: Datatyp String - Value: up_to_date
      Data to send: sensor.Sensor-Hecke.firmware.firmware_status:0[up_to_date]
    firmware_upload_progress: Datatyp Int - Value: 0
      Data to send: sensor.Sensor-Hecke.firmware.firmware_upload_progress:0
    firmware_available_version: Datatyp String - Value: 
      Data to send: sensor.Sensor-Hecke.firmware.firmware_available_version:0
    inclusion_status: Datatyp String - Value: included
      Data to send: sensor.Sensor-Hecke.firmware.inclusion_status:0[included]
    firmware_update_start: Datatyp Bool - Value: 1
      Data to send: sensor.Sensor-Hecke.firmware.firmware_update_start:1
    firmware_command: Datatyp String - Value: idle
    --->Possible Values: array ( 0 => 'idle', 1 => 'firmware_cancel', 2 => 'firmware_flash', 3 => 'firmware_upload', 4 => 'unsupported', )
    Data Value at Position: 0
      Data to send: sensor.Sensor-Hecke.firmware.firmware_command:0[idle]

    Kommentar

    • Hesch@
      Extension Master
      • 31.08.2015
      • 194

      #47
      Hallo Michael,

      ich habe das Script jetzt auch schon 2 Jahre im Einsatz (noch aus dem Roboterforum) und danke dir das du jetzt ein Loxberry-Script daraus machen willst.

      Zitat von Labmaster
      Mal was grundsätzliches zu dem System:
      Interessant wird das ganze erst wenn man rausfindet wie man direkt mit den Geräten kommunizieren kann ohne über eine Cloud (in dem Fall wohl .husqvarnagroup.net) gehen zu müssen.
      Wer will schon seine Geräte Zuhause über den Umweg durch eine Internetcloud eines Herstellers gesteuert haben, würde jedenfalld bei mir nie in Frage kommen.
      Aber wie schon mal von Labmaster erwähnt:
      Gibt es denn dann auch die Möglichkeit den Robow zu steuern ohne über Loxberry > Husqvarna-Cloud > Gateway > Robow und Loxone gehen zu müssen.

      Normal müsste es doch auch ohne die Husqvarna-Cloud gehen.

      Viele Grüße
      Hesch@

      Kommentar

      • Gast

        #48
        Hi Michael,

        hier mal eine Liste der Daten die ich für mich interessant finde, bzw nicht so interessant.

        Alles zum Gateway verwende ich nicht. Auch Categorie: radio beim Mower und Sensor finde ich eher uninteressant.

        Für den Mower:



        Code:
        [B]Categorie: [/B]battery
        [COLOR=#FF0000][B]level: Datatyp Int - Value: 100%[/B][/COLOR]
        timestamp:2018-07-08T21:02:56.739Z
        Data to send: mower.SILENO city.battery.level:100
        [COLOR=#FF0000][B]charging: Datatyp Bool - Value: 0[/B][/COLOR]
        timestamp:2018-07-08T21:02:56.739Z
        --->Possible Values: array ( 0 => 'true', 1 => 'false', )
        Data Value at Position: 1
          Data to send: mower.SILENO city.battery.charging:1
        
        [B]Categorie: [/B]mower
        manual_operation: Datatyp Bool - Value: 0
        timestamp:2018-07-08T21:02:56.838Z
        Data to send: mower.SILENO city.mower.manual_operation:0 
        [B][COLOR=#FF0000]status: Datatyp String - Value: parked_daily_limit_reached[/COLOR][/B]
        timestamp:2018-07-08T21:02:56.865Z
        [COLOR=#FF0000][B]--->Possible Values: array ( 0 => 'paused', 1 => 'ok_cutting', 2 => 'ok_searching', 3 => 'ok_charging', 4 => 'ok_leaving', 5 => 'wait_updating', 6 => 'wait_power_up', 7 => 'parked_timer', 8 => 'parked_park_selected', 9 => 'off_disabled', 10 => 'off_hatch_open', 11 => 'unknown', 12 => 'error', 13 => 'error_at_power_up', 14 => 'off_hatch_closed', 15 => 'ok_cutting_timer_overridden', 16 => 'parked_autotimer', 17 => 'parked_daily_limit_reached', 18 => 'undefined', )[/B][/COLOR]
        [B][COLOR=#FF0000]Data Value at Position: 17[/COLOR][/B]
          Data to send: mower.SILENO city.mower.status:17[parked_daily_limit_reached]
        [B][COLOR=#FF0000]error: Datatyp String - Value: no_message[/COLOR][/B]
        timestamp:2018-07-08T21:02:56.865Z
        [COLOR=#FF0000][B]--->Possible Values: array ( 0 => 'no_message', 1 => 'outside_working_area', 2 => 'no_loop_signal', 3 => 'wrong_loop_signal', 4 => 'loop_sensor_problem_front', 5 => 'loop_sensor_problem_rear', 6 => 'loop_sensor_problem_left', 7 => 'loop_sensor_problem_right', 8 => 'wrong_pin_code', 9 => 'trapped', 10 => 'upside_down', 11 => 'low_battery', 12 => 'empty_battery', 13 => 'no_drive', 14 => 'temporarily_lifted', 15 => 'lifted', 16 => 'stuck_in_charging_station', 17 => 'charging_station_blocked', 18 => 'collision_sensor_problem_rear', 19 => 'collision_sensor_problem_front', 20 => 'wheel_motor_blocked_right', 21 => 'wheel_motor_blocked_left', 22 => 'wheel_drive_problem_right', 23 => 'wheel_drive_problem_left', 24 => 'cutting_motor_drive_defect', 25 => 'cutting_system_blocked', 26 => 'invalid_sub_device_combination', 27 => 'settings_restored', 28 => 'memory_circuit_problem', 29 => 'slope_too_steep', 30 => 'charging_system_problem', 31 => 'stop_button_problem', 32 => 'tilt_sensor_problem', 33 => 'mower_tilted', 34 => 'wheel_motor_overloaded_right', 35 => 'wheel_motor_overloaded_left', 36 => 'charging_current_too_high', 37 => 'electronic_problem', 38 => 'cutting_motor_problem', 39 => 'limited_cutting_height_range', 40 => 'unexpected_cutting_height_adj', 41 => 'cutting_height_problem_drive', 42 => 'cutting_height_problem_curr', 43 => 'cutting_height_problem_dir', 44 => 'cutting_height_blocked', 45 => 'cutting_height_problem', 46 => 'no_response_from_charger', 47 => 'ultrasonic_problem', 48 => 'temporary_problem', 49 => 'guide_1_not_found', 50 => 'guide_2_not_found', 51 => 'guide_3_not_found', 52 => 'gps_tracker_module_error', 53 => 'weak_gps_signal', 54 => 'difficult_finding_home', 55 => 'guide_calibration_accomplished', 56 => 'guide_calibration_failed', 57 => 'temporary_battery_problem', 58 => 'battery_problem', 59 => 'too_many_batteries', 60 => 'alarm_mower_switched_off', 61 => 'alarm_mower_stopped', 62 => 'alarm_mower_lifted', 63 => 'alarm_mower_tilted', 64 => 'alarm_mower_in_motion', 65 => 'alarm_outside_geofence', 66 => 'connection_changed', 67 => 'connection_not_changed', 68 => 'com_board_not_available', 69 => 'slipped', 70 => 'invalid_battery_combination', 71 => 'imbalanced_cutting_disc', 72 => 'safety_function_faulty', )[/B][/COLOR]
        [B][COLOR=#FF0000]Data Value at Position: 0[/COLOR][/B]
          Data to send: mower.SILENO city.mower.error:0[no_message]
        last_error_code: Datatyp String - Value: no_message
        timestamp:2018-07-08T21:02:57.008Z
          Data to send: mower.SILENO city.mower.last_error_code:0[no_message]
        source_for_next_start: Datatyp String - Value: completed_cutting_daily_limit
        timestamp:2018-07-08T21:02:56.894Z
        --->Possible Values: array ( 0 => 'no_source', 1 => 'completed_cutting_daily_limit', 2 => 'week_timer', 3 => 'countdown_timer', 4 => 'mower_charging', 5 => 'completed_cutting_autotimer', 6 => 'undefined', )
        Data Value at Position: 1
          Data to send: mower.SILENO city.mower.source_for_next_start:1[completed_cutting_daily_limit]
        [B][COLOR=#FF0000]timestamp_next_start: Datatyp String - Value: 2018-07-09T07:00Z[/COLOR][/B]
        timestamp:2018-07-08T21:02:56.922Z
          Data to send: mower.SILENO city.mower.timestamp_next_start:1[2018-07-09T07:00Z]
        override_end_time: Datatyp String - Value: 2018-06-30T06:34:32Z
        timestamp:2018-07-08T21:02:56.953Z
          Data to send: mower.SILENO city.mower.override_end_time:1[2018-06-30T06:34:32Z]
        timestamp_last_error_code: Datatyp String - Value: 1970-01-01T00:00Z
        timestamp:2018-07-08T21:02:57.036Z
          Data to send: mower.SILENO city.mower.timestamp_last_error_code:1[1970-01-01T00:00Z]
        
        [B]Categorie: [/B]mower_stats
        [B][COLOR=#FF0000]cutting_time: Datatyp Int - Value: 282h[/COLOR][/B]
        timestamp:2018-07-08T14:17:55.847Z
          Data to send: mower.SILENO city.mower_stats.cutting_time:282
        [B][COLOR=#FF0000]charging_cycles: Datatyp Int - Value: 184[/COLOR][/B]
        timestamp:2018-07-08T12:32:56.733Z
          Data to send: mower.SILENO city.mower_stats.charging_cycles:184
        [B][COLOR=#FF0000]collisions: Datatyp Int - Value: 3302[/COLOR][/B]
        timestamp:2018-07-08T14:17:55.985Z
          Data to send: mower.SILENO city.mower_stats.collisions:3302
        [B][COLOR=#FF0000]running_time: Datatyp Int - Value: 292h[/COLOR][/B]
        timestamp:2018-07-08T14:17:55.810Z
          Data to send: mower.SILENO city.mower_stats.running_time:292
        Für den Sensor


        Code:
        [B]Categorie: [/B]battery
        [B][COLOR=#FF0000]level: Datatyp Int - Value: 92%[/COLOR][/B]
        timestamp:2018-06-15T17:20:20.851Z
          Data to send: sensor.Sensor-Beet.battery.level:92
        disposable_battery_status: Datatyp String - Value: ok
        timestamp:2018-05-26T16:52:55.325Z
        --->Possible Values: array ( 0 => 'out_of_operation', 1 => 'replace_now', 2 => 'low', 3 => 'ok', 4 => 'undefined', )
        [B][COLOR=#FF0000]Data Value at Position: 3[/COLOR][/B]
          Data to send: sensor.Sensor-Beet.battery.disposable_battery_status:3[ok]
        
        [B]Categorie: [/B]ambient_temperature
        [B][COLOR=#FF0000]temperature: Datatyp Int - Value: 19C[/COLOR][/B]
        timestamp:2018-07-08T20:56:45.949Z
          Data to send: sensor.Sensor-Beet.ambient_temperature.temperature:19
        frost_warning: Datatyp String - Value: no_frost
        timestamp:2018-07-08T20:56:45.984Z
        --->Possible Values: array ( 0 => 'no_frost', 1 => 'frost', 2 => 'undefined', )
        [B][COLOR=#FF0000]Data Value at Position: 0[/COLOR][/B]
          Data to send: sensor.Sensor-Beet.ambient_temperature.frost_warning:0[no_frost]
        
        [B]Categorie: [/B]soil_temperature
        [B][COLOR=#FF0000]temperature: Datatyp Int - Value: 22C[/COLOR][/B]
        timestamp:2018-07-08T20:35:53.922Z
          Data to send: sensor.Sensor-Beet.soil_temperature.temperature:22
        
        [B]Categorie: [/B]humidity
        [B][COLOR=#FF0000]humidity: Datatyp Int - Value: 95%[/COLOR][/B]
        timestamp:2018-07-08T20:36:13.484Z
          Data to send: sensor.Sensor-Beet.humidity.humidity:95
        
        [B]Categorie: [/B]light
        [B][COLOR=#FF0000]light: Datatyp Int - Value: 0lx[/COLOR][/B]
        timestamp:2018-07-08T20:56:46.012Z
          Data to send: sensor.Sensor-Beet.light.light:0

        Kommentar

        • Diablo_Vmax1200
          Extension Master
          • 03.09.2015
          • 119

          #49
          Hi zusammen,
          Hesch@ die direkte Kommunikation übersteigt meine Fähigkeiten. Bzw. wäre es eine menge Arbeit.
          Gast danke für deine Einschätzung. So Pi mal Daumen hätte ich diese Werte auch ausgewählt. Ich schau mal das Plugin ans Laufen zu bekommen und baue dann im zweiten Schritt in den Einstellungen ein Auswahl-Menü ein. Zumindest wäre das der Plan ;-)

          Viele Grüße
          Michael

          Kommentar

          • Diablo_Vmax1200
            Extension Master
            • 03.09.2015
            • 119

            #50
            So die erste Version ist fertig und zum Download im Wiki abgelegt. Diskussionen dazu bitte im zugehörigen Bereich des Forums.

            Grüße
            Michael

            Kommentar

            • Smart
              Extension Master
              • 20.05.2016
              • 130

              #51
              Zitat von Diablo_Vmax1200
              Hallo zusammen,

              Wenn mir noch einer sagt wie ich eine Seite aus meinem Projekt exportieren kann, bekommt ihr auch die Statusbausteine fertig befüllt.
              Erst mal ein großes Lob an dich. Am Wochenende werde ich meinen Sileno installieren. Kannst du mir vielleicht einen screenshot von deinen Statusbausteinen schicken?



              Kommentar

              • lobi
                Smart Home'r
                • 19.10.2015
                • 38

                #52
                So, es ist zwar noch mit http Abfrage (nicht kompatibel mit dem UDP plugin)... aber anbei ein Loxone Config Projekt mit Status Bausteinen und eigenen Gardena Smart Sileno Icons.

                lg, lobi

                PS: beim Loxberry Plugin bekomme ich nichts per UDP gesendet... woran könnte das liegen?
                Angehängte Dateien

                Kommentar

                • nori007
                  Smart Home'r
                  • 18.03.2018
                  • 59

                  #53
                  Hallo.
                  Super Sache, funktioniert sehr gut. Aber kann es sein, dass die Statusmeldungen nicht ganz passen? Ich habe z.B. für den Status 5 hast du "Update" stehen, bei mir macht er sich bei % auf dem Weg zum Mähen.
                  Leider bekomme ich bei mir auch nicht die richten Werte aus der XML Datei für die Virtuellen Eingänge angezeigt, Der Wert für Temperatur ist bei mir die Anzeige für den Akku?!? Mache ich etwas falsch und wenn ja, was?
                  Danke, Gruß,

                  Kommentar

                  • lobi
                    Smart Home'r
                    • 19.10.2015
                    • 38

                    #54
                    Hallo, ja seit dem Update das ich jetzt im Frühjahr gemacht hab passen die Stati nicht mehr. Ich hab's bei mir schon upgedated. Bin aber noch auf Urlaub... Ich stells nachher wieder hier rein.

                    Gesendet von meinem Mi MIX 2 mit Tapatalk

                    Kommentar

                    • nori007
                      Smart Home'r
                      • 18.03.2018
                      • 59

                      #55
                      Hallo. Habe die Stati schon angepasst, in der Infoabfrage steht ja soweit alles drin. Was ich allerdings nicht so richtig verstehe ist, dass die anderen Virtuellen Eingänge nicht hinhauen, wie z. B. der Ladestand der Batterie usw. An welcher Schraube muss man da denn drehen?

                      Kommentar

                      • Michael Rene Maurer
                        LoxBus Spammer
                        • 25.08.2015
                        • 221

                        #56
                        Hallo Leute, Gestern hat mein Sileno ein Update gemacht, jetzt funktioniert leider das PHP nicht mehr, kann mich da bitte Jemnad unterstützen? Danke
                        LG MRM

                        Kommentar

                        • Gast

                          #57
                          Hallo zusammen,

                          kann jemand bitte noch mal eine Loxone Config Vorlage für die Einbindung hochladen, das wäre super.

                          Danke und Gruß

                          Kommentar

                          • Michael Rene Maurer
                            LoxBus Spammer
                            • 25.08.2015
                            • 221

                            #58
                            Guten Morgen, anbei.....
                            Angehängte Dateien
                            LG MRM

                            Kommentar

                            • Gast

                              #59
                              Super, vielen Dank

                              Kommentar

                              • wrack solutionist
                                Extension Master
                                • 09.09.2016
                                • 183

                                #60
                                Hallo,

                                seit der neuen Firmware kann ich den Water Control nicht ansteuern, bzw. auch nicht den Ventilstatus abfragen. Hat jemand das Problem beheben können?
                                Des Weiteren habe ich festgestellt, dass nun die Mähzeit in Sekunden übergeben wird und nicht in Minuten.


                                #
                                Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/html/gardena/gardena.class.inc.php on line 223

                                Notice: Trying to get property of non-object in /opt/loxberry/webfrontend/html/gardena/gardena.class.inc.php on line 286
                                #


                                VG
                                Michael
                                Zuletzt geändert von wrack solutionist; 20.04.2020, 08:48.

                                Kommentar

                                Lädt...