[73_GardenaSmartBridge, 74_GardenaSmartDevice] - Module für Gardena Smart System

Begonnen von CoolTux, 05 August 2017, 23:17:06

Vorheriges Thema - Nächstes Thema

no_Legend

Zitat von: swix112 am 08 April 2021, 11:40:35
Danke für die schnelle Hilfe. Es geht  :)

Eine allerletzte Frage hätte ich noch bevor ich mich an die PDF Datei im Anfängerforum mache.  Wie habt Ihr den Plot gemacht mit der Temperatur, Batteriekapazität, Signalstärke und dem Ladezeitraum?

Danke vielmals.

Das kommt drauf an.
Man erzeugt ein svg
Das kann man aus dem log file heraus erzeugen.
Aber wenn Dblog schon hast, dann läuft es ein wenig anderst ab.

Wie cooltux geschrieben hat, siehe pdf
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

BOFH

Zitat von: Johny am 08 April 2021, 07:38:54
Vielen Dank für das Update! Nach dem ersten Test funktionieren die Befehle, außer "setOverrideTimer". Es kommt zwar kein "Service Unavailable", es wird jedoch auch keine Aktion durchgeführt bzw. anscheinend ein Park-Befehl gesendet.
Gruß, Johny

Bitte schick mal ein List deines Mähers.
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

swix112

Also ich habe es soweit hinbekommen nur finde ich keine Temperaturen bei dem Sileno City in der Log Datei. Kann es sein das diese nicht aufgezeichnet wird? Wie erkennt er allerdings ob es unter 5 Grad ist? Irgendwie muss er das ja feststellen wegen dem Frostsensor.

BOFH

Zitat von: swix112 am 08 April 2021, 15:31:59
Also ich habe es soweit hinbekommen nur finde ich keine Temperaturen bei dem Sileno City in der Log Datei. Kann es sein das diese nicht aufgezeichnet wird? Wie erkennt er allerdings ob es unter 5 Grad ist? Irgendwie muss er das ja feststellen wegen dem Frostsensor.

du könntest mal den verbose auf 4 stellen und mir per pn das json schicken zu deinem Mäher.
Wenn du auf 4 stellst und anschließend ein getDeviceState auf der Bridge auslöst werden alle geräte ins log geschrieben du hast.
Mich interessiert dann nur der mit dem mäher ( kannst nach dem Namen deines Mähers suchen )

Es gibt ein paar werte die nicht ausgelesen werden.
Z.B. Eco Mode auch (noch) nicht

Ob nun die Temperatur dabei sein könnte, weiß ich nicht. Sehen wir dann.

ich habe nur ein Sileno und habe das "Feature" auch. Es wird auf Wetterdaten anhand meiner Anschrift als fallback zurückgreifen, denk ich. :/ Müsste mal gucken ob mein Mäher ein Tempsensor hat ....


[EDIT]
ja sensor_frost gibt mir die api, aber der wert ist leer - hätte mich auch gewundert, wenn der das hat.... dafür hab ich ja einen GardenaSensor

{"name":"frost_sensor","id":"9xxxxx35-69d1-xxxx-9d46-73xxxxx1e47","value":""}

[/EDIT]
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

Albundy0001

Hallo zusammen,
ich versuche gerade für die kommende Saison meinen Sileno+ auch wieder über das FHEM-Modul "auszulesen". Vielen Dank für die Anpassung an die API.
Die Verbindung klappt soweit mit der aktuellen Testversion auch wieder.
Was mich nur wundert, ich sehe im FHEM-Modul sehr viele Readings, die aber scheinbar nicht an das MQTT übergeben werden.  :-[
Hintergrund:
Ich habe auf einem Raspi "Loxberry" und das FHEM-Plugin laufen. Es werden auch 3 - 8 "Readings" von der Bridge und dem Device an das MQTT übergeben. Aber längst nicht alle.
Die vom Fritzbox Modul gelieferten "Readings" im FHEM werden dagegen alle an das MQTT geliefert und angezeigt.  ;)

Bin mir jetzt nur nicht sicher woran es liegt. Am Gardena FHEM-Modul oder am MQTT-Plugin vom Loxberry.

Viele Dank für Tipps

CoolTux

Ich gehe mal davon aus das der MQTT Teil sich an die Device Events hängt. Werden also für die vermissten Readings Events im Eventmonitor ausgeworfen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Johny

Hallo BOFH,

Zitat
Bitte schick mal ein List deines Mähers.

Was meinst du mit List? Das hier?
device_info-manufacturer
Gardena
device_info-product
3-DEVICE
device_info-serial_number
00012273
device_info-sgtin
3034F8EE9006008000002FF1
device_info-version
3.0.0-4.0.0-1.5.3-2.1.1

Grüße, Johny

BOFH

Zitat von: Johny am 08 April 2021, 17:39:06
Hallo BOFH,

Was meinst du mit List? Das hier?
device_info-manufacturer
Gardena
device_info-product
3-DEVICE
device_info-serial_number
00012273
device_info-sgtin
3034F8EE9006008000002FF1
device_info-version
3.0.0-4.0.0-1.5.3-2.1.1

Grüße, Johny

Du hast oben im Fhem eine Eingabezeile

list <name von deines mäher devices in fhem>   

z.B.  list Johny

RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

Albundy0001

Zitat von: CoolTux am 08 April 2021, 17:24:23
Ich gehe mal davon aus das der MQTT Teil sich an die Device Events hängt. Werden also für die vermissten Readings Events im Eventmonitor ausgeworfen?
Hallo CoolTux,
so wie ich sehe nein. Hier mal ein Auszug aus dem EventMonitor:

2021-04-08 17:55:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:55:31 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92992
2021-04-08 17:55:31 KLF200 Velux queueSize: 0
2021-04-08 17:56:07 MQTT lb_mosquitto connection: active
2021-04-08 17:56:07 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:07 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92993
2021-04-08 17:56:07 GardenaSmartBridge myGardenaBridge Connected
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92994
2021-04-08 17:56:08 GardenaSmartDevice Harald der Mäher ist ausgeschaltet
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92995
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92996
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92997
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92998
2021-04-08 17:56:08 GardenaSmartBridge myGardenaBridge wifi_status-value: HASH(0x46f4908)
2021-04-08 17:56:08 GardenaSmartBridge myGardenaBridge wifi_status-ssid: HASH(0x46c9490)
2021-04-08 17:56:08 GardenaSmartBridge myGardenaBridge ethernet_status-value: HASH(0x4672080)
2021-04-08 17:56:08 GardenaSmartBridge myGardenaBridge connection_status-timestamp: 2021-04-08T15:56:07.712Z
2021-04-08 17:56:32 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:32 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92999
2021-04-08 17:56:32 KLF200 Velux sessionID: 41528

Was mich da etwas irritiert, sind die vielen "MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent"

Wobei diese Zeile im EventMonitor "GardenaSmartDevice Harald der Mäher ist ausgeschaltet" auch ein Reading (der Mäher ist ausgeschaltet) im MQTT ergibt.

Leider sagt mir das zu wenig.

Wobei ich gerade gesehen habe, dass in der Device-Reading Übersicht auch nur von vier Readings die Daten aktuell sind. Und genau diese werden im MQTT angezeigt.
Kann es sein, dass nur sich ändernde Werte übermittelt werden?

radio-quality 50 2021-04-08 18:02:10  >> Wird angezeigt.
radio-state schwach 2020-11-06 16:00:52 >> Wird nicht angezeigt
startpoint-1-enabled 0 2020-08-06 19:26:36 >> Wird nicht angezeigt
startpoint-2-enabled 1 2020-05-20 18:31:44 >> Wird nicht angezeigt
startpoint-3-enabled 0 2020-05-20 18:31:44 >> Wird nicht angezeigt
state der Mäher ist ausgeschaltet 2021-04-08 18:02:10 >> Wird auch angezeigt.

Habe gerade auch mal ein List des "Mähers" gemacht (siehe Anhang). Und in dem List stehen zwar viele Readings drin, es werden aber nur die im MQTT angezeigt, die auch ein aktuelles Datum und Uhrzeit haben.

VG

CoolTux

Es werden nur Readings neu geschrieben welche sich tatsächlich auch ändern. Also wo sich der Wert ändert.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Johny

Hallo BOFH,
hier die Ausgabe von List:
Internals:
   DEF        a360d0b5-ce63-4837-9f49-5f58df7e2881 mower
   DEVICEID   a360d0b5-ce63-4837-9f49-5f58df7e2881
   FUUID      60659ce4-f33f-3f16-644f-687d6f00f48cc33e
   IODev      myGardenaBridge
   LASTInputDev myGardenaBridge
   MSGCNT     688
   NAME       Hugo
   NR         17
   STATE      geparkt
   TYPE       GardenaSmartDevice
   VERSION    v2.2.2
   myGardenaBridge_MSGCNT 688
   myGardenaBridge_TIME 2021-04-08 18:47:18
   READINGS:
     2021-04-08 13:16:23   battery-charging 0
     2021-04-08 18:47:18   battery-level   100
     2021-04-01 12:15:59   device_info-category Mäher
     2021-04-01 12:14:58   device_info-connection_status online
     2021-04-08 18:47:18   device_info-last_time_online 2021-04-08 18:46:18
     2021-04-01 12:14:58   device_info-manufacturer Gardena
     2021-04-01 12:14:58   device_info-product 3-DEVICE
     2021-04-01 12:14:58   device_info-serial_number 00012273
     2021-04-01 12:14:58   device_info-sgtin 3034F8EE9006008000002FF1
     2021-04-01 12:14:58   device_info-version 3.0.0-4.0.0-1.5.3-2.1.1
     2021-04-01 12:15:59   firmware-firmware_command nichts zu tun
     2021-04-01 12:15:59   firmware-firmware_status auf dem neusten Stand
     2021-04-01 12:14:58   firmware-firmware_upload_progress 0
     2021-04-01 12:15:59   firmware-inclusion_status inbegriffen
     2021-04-07 16:59:57   lastRequestState request_error
     2021-04-04 11:23:22   mower-error     kein Fehler
     2021-04-08 07:29:27   mower-last_error_code kurzzeitiges Batterieproblem
     2021-04-01 12:14:58   mower-manual_operation 0
     2021-04-08 18:46:17   mower-source_for_next_start countdown_time
     2021-04-08 18:47:18   mower-status    geparkt
     2021-04-08 09:23:43   mower-timestamp_last_error_code 2021-04-08 11:22:45
     2021-04-08 18:46:17   mower-timestamp_next_start 2021-04-09 00:00
     2021-04-08 07:18:33   mower_stats-charging_cycles 2864
     2021-04-08 12:58:35   mower_stats-collisions 23233
     2021-04-08 12:25:23   mower_stats-cutting_time 2976
     2021-04-08 12:25:23   mower_stats-running_time 3249
     2021-04-08 12:56:34   mower_timer-mower_timer 0
     2021-04-01 12:14:58   mower_type-base_software_up_to_date 1
     2021-04-01 12:14:58   mower_type-device_type 13
     2021-04-01 12:14:58   mower_type-device_variant 3
     2021-04-01 12:14:58   mower_type-mainboard_version 10.40
     2021-04-01 12:14:58   mower_type-mmi_version 10.22
     2021-04-01 12:14:58   mower_type-serial_number 162603573
     2021-04-08 18:47:18   radio-quality   80
     2021-04-03 05:08:44   radio-state     gut
     2021-04-01 12:14:58   startpoint-1-enabled 1
     2021-04-01 12:14:58   startpoint-2-enabled 1
     2021-04-01 12:14:58   startpoint-3-enabled 1
     2021-04-08 18:47:18   state           geparkt
   helper:
     STARTINGPOINTID c619927f-a772-4e0d-a505-a0b5f78d5609
     STARTINGPOINTS { "name": "starting_points", "value": [{"probability_in_percent":25,"distance_in_meters":23,"follow":"guide_1","enabled":true,"corridor_cut_enabled":false},{"enabled":true,"corridor_cut_enabled":false,"distance_in_meters":60,"follow":"guide_1","probability_in_percent":25},{"corridor_cut_enabled":false,"enabled":true,"probability_in_percent":40,"distance_in_meters":113,"follow":"guide_1"}]}
     eco_mode_id d93053c8-bcd2-44c9-bfb6-75f327592664
     schedules_paused_until_id 924bde71-2387-43c2-b58b-1a3ed91405b5
Attributes:
   IODev      myGardenaBridge
   model      mower
   mqttPublish state:topic={"fhemhugo/$device/$reading"}
battery-level:topic={"fhemhugo/$device/$reading"}
firmware-firmware_status:topic={"fhemhugo/$device/$reading"}
mower-error:topic={"fhemhugo/$device/$reading"}
   readingValueLanguage de
   room       GardenaSmart
   verbose    1

BOFH

Zitat von: Johny am 08 April 2021, 18:50:03
Hallo BOFH,
hier die Ausgabe von List:
Internals:
   DEF        a360d0b5-ce63-4837-9f49-5f58df7e2881 mower
   DEVICEID   a360d0b5-ce63-4837-9f49-5f58df7e2881
   FUUID      60659ce4-f33f-3f16-644f-687d6f00f48cc33e
   IODev      myGardenaBridge
   LASTInputDev myGardenaBridge
   MSGCNT     688
   NAME       Hugo
   NR         17
   STATE      geparkt
   TYPE       GardenaSmartDevice
   VERSION    v2.2.2
   myGardenaBridge_MSGCNT 688
   myGardenaBridge_TIME 2021-04-08 18:47:18
   READINGS:
     2021-04-08 13:16:23   battery-charging 0
     2021-04-08 18:47:18   battery-level   100
     2021-04-01 12:15:59   device_info-category Mäher
     2021-04-01 12:14:58   device_info-connection_status online
     2021-04-08 18:47:18   device_info-last_time_online 2021-04-08 18:46:18
     2021-04-01 12:14:58   device_info-manufacturer Gardena
     2021-04-01 12:14:58   device_info-product 3-DEVICE
     2021-04-01 12:14:58   device_info-serial_number 00012273
     2021-04-01 12:14:58   device_info-sgtin 3034F8EE9006008000002FF1
     2021-04-01 12:14:58   device_info-version 3.0.0-4.0.0-1.5.3-2.1.1
     2021-04-01 12:15:59   firmware-firmware_command nichts zu tun
     2021-04-01 12:15:59   firmware-firmware_status auf dem neusten Stand
     2021-04-01 12:14:58   firmware-firmware_upload_progress 0
     2021-04-01 12:15:59   firmware-inclusion_status inbegriffen
     2021-04-07 16:59:57   lastRequestState request_error
     2021-04-04 11:23:22   mower-error     kein Fehler
     2021-04-08 07:29:27   mower-last_error_code kurzzeitiges Batterieproblem
     2021-04-01 12:14:58   mower-manual_operation 0
     2021-04-08 18:46:17   mower-source_for_next_start countdown_time
     2021-04-08 18:47:18   mower-status    geparkt
     2021-04-08 09:23:43   mower-timestamp_last_error_code 2021-04-08 11:22:45
     2021-04-08 18:46:17   mower-timestamp_next_start 2021-04-09 00:00
     2021-04-08 07:18:33   mower_stats-charging_cycles 2864
     2021-04-08 12:58:35   mower_stats-collisions 23233
     2021-04-08 12:25:23   mower_stats-cutting_time 2976
     2021-04-08 12:25:23   mower_stats-running_time 3249
     2021-04-08 12:56:34   mower_timer-mower_timer 0
     2021-04-01 12:14:58   mower_type-base_software_up_to_date 1
     2021-04-01 12:14:58   mower_type-device_type 13
     2021-04-01 12:14:58   mower_type-device_variant 3
     2021-04-01 12:14:58   mower_type-mainboard_version 10.40
     2021-04-01 12:14:58   mower_type-mmi_version 10.22
     2021-04-01 12:14:58   mower_type-serial_number 162603573
     2021-04-08 18:47:18   radio-quality   80
     2021-04-03 05:08:44   radio-state     gut
     2021-04-01 12:14:58   startpoint-1-enabled 1
     2021-04-01 12:14:58   startpoint-2-enabled 1
     2021-04-01 12:14:58   startpoint-3-enabled 1
     2021-04-08 18:47:18   state           geparkt
   helper:
     STARTINGPOINTID c619927f-a772-4e0d-a505-a0b5f78d5609
     STARTINGPOINTS { "name": "starting_points", "value": [{"probability_in_percent":25,"distance_in_meters":23,"follow":"guide_1","enabled":true,"corridor_cut_enabled":false},{"enabled":true,"corridor_cut_enabled":false,"distance_in_meters":60,"follow":"guide_1","probability_in_percent":25},{"corridor_cut_enabled":false,"enabled":true,"probability_in_percent":40,"distance_in_meters":113,"follow":"guide_1"}]}
     eco_mode_id d93053c8-bcd2-44c9-bfb6-75f327592664
     schedules_paused_until_id 924bde71-2387-43c2-b58b-1a3ed91405b5
Attributes:
   IODev      myGardenaBridge
   model      mower
   mqttPublish state:topic={"fhemhugo/$device/$reading"}
battery-level:topic={"fhemhugo/$device/$reading"}
firmware-firmware_status:topic={"fhemhugo/$device/$reading"}
mower-error:topic={"fhemhugo/$device/$reading"}
   readingValueLanguage de
   room       GardenaSmart
   verbose    1


Sollte gehen demnach. Wie verhält er sich?
Kannst du bitte noch ein log vom Startbefehl anhängen.

Min verlose 4
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

Albundy0001

Zitat von: CoolTux am 08 April 2021, 18:42:23
Es werden nur Readings neu geschrieben welche sich tatsächlich auch ändern. Also wo sich der Wert ändert.
Vielen Dank für die Info.  ;D

Aber was bedeuten denn diese doch sehr, sehr zahlreichen Einträge deren Nr. auch hochgezählt wird:
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2021-04-08 17:56:08 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 92995

VG

Johny


Idefix

Hallo zusammen,
mein Sileno City reagiert seit dem aktuellen Update auf den FHEM-Befehl "startOverrideTimer" und fährt los - HURRA, denn das hat er vorher nicht gemacht.
Der state wechselt dann ganz kurz auf "send command to garden cloud" dann kurz auf "the command is processed" und dann aber auf "geparkt" obwohl er arbeitet. Die Gardena-App zeigt aber "Mähen bis yx Uhr". Und wenn mein Fridolin im Prozessionsgang die Ladestation sucht und die App dies auch bestätigt, dann zeigt der state in FHEM "mähen" an. Ist da irgendwo irgendwas in der Zeile verrutscht? Mit leichter Verzögerung zeigt dann der state "geparkt nach Zeitplan" an - was dann aber wieder stimmt.
Komisch oder?
Jedoch klasse, dass es jetzt zumindest eingeschränkt funktioniert. Vielen Dank an CoolTux und BOFH.