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

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

Vorheriges Thema - Nächstes Thema

Gruvol

Hi,
ich habe es immer wieder einmal mit verschiedenen Werten probiert. Oftmals klappt es, aber es kommt auch regelmäßig vor, dass ein "Service unavailable" zurück gegeben wird.
Ich kann mir halt nur schwer vorstellen, (oder vielleicht doch), dass die Gardena Cloud so unperformant ist.

Hat wer anderes ähnliche Erfahrungen?

Ich habe mir mal gedacht, dass ich zumindest informiert werde möchte, wenn etwas nicht so funktioniert, wie es eigentlich vorgesehen ist.
Daher habe ich mir ein notify gebaut. Jedoch kriege ich es nicht zum laufen.
Gehe davon aus, dass der Bedingungsparameter zum Auslösen des notify noch einen Fehler hat. Kann mich da jemand unterstützen?

​define GardenaError notify Water_Control:state eq "Service Unavailable" set pushmsg msg 'Gardena' 'WaterControl nicht erreichbar' 'iPhone' 0 ' '

Danke und Gruß
Gruvol

CoolTux

Versuche doch gleich nachdem es mit FHEM nicht geklappt hat einmal mit der App. Wenn es da auch nicht geht weißt Du es genau

Du solltest ganz schnell mal bitte Dir anschauen wir notify funktioniert

define GardenaError notify Water_Control.Service.Unavailable set pushmsg msg 'Gardena' 'WaterControl nicht erreichbar' 'iPhone' 0 ' '

Punkte stehen für Leerzeichen. Du kannst Dir im Eventmonitor das Event anschauen.
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

uwirt

Das Modul funktioniert bei mir bestens.

Meine Frage: wenn ich meine Sensoren mittels gestate auslese erhalte ich unter anderem die Temperatur als ,,temperature-temperature" mit dem korrekten Wert. Ich möchte diese Daten mit Cacti/rrdtool graphisch darstellen. Das Problem stell sich nun dass die Bezeichnung des Wertes mit ,,temperature-temperature" nicht eingepflegt werden kann weil einerseits der Term zu lang ist und andererseits das ,,-,, Zeichen nicht akzeptabel ist. Kann man das irgendwo ändern oder sind die Bezeichnungen GARDENA-spezifisch?

Danke für die Hilfe
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

CoolTux

Gardenaspezifisch sind sie nicht, aber es war die für mich einzig Sinnvolle Weise der Darstellung um die Struktur des JSON Strings dar zu stellen. Immer hin weiß man nicht welche Daten kommen, es musste also verallgemeinert werden und passend zu jedem Device eine Syntax für die Readings gefunden werden.

Wie genau funktioniert denn das einlesen in den Grafen? Werden die Readings abgefragt wird in eine Datenbank gelesen und wenn ja wie?
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

uwirt

Die readings meiner beiden Sensoren sind:

ambient_temperature-temperature:12 battery-level:4 device_info-serial_number:00003305 firmware-firmware_update_start:1 firmware-firmware_upload_progress:0 humidity-humidity:32 light-light:2065 radio-quality:40 soil_temperature-temperature:12

ambient_temperature-temperature:11 battery-level:82 device_info-serial_number:00003011 firmware-firmware_update_start:1 firmware-firmware_upload_progress:0 humidity-humidity:17 light-light:46 radio-quality:50 soil_temperature-temperature:12

Cacti verwendet ein Script um Wert nach dem Doppelpunkt einem Parameter zuzuordnen und schreibt diese direkt in eine Datei. Die Grafiken erstellt Cacti auf Grund der Vorlagen (https://www.cacti.net/).

Wäre es möglich im Gardena Smart System Modul die Namen zu kürzen und ohne den Trennstrich zu setzen (z.B. temp_a statt ambient_temperature-temperature)?

FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

CoolTux

Zitat von: uwirt am 05 Dezember 2017, 20:09:14
ambient_temperature-temperature:12 battery-level:4 device_info-serial_number:00003305 firmware-firmware_update_start:1 firmware-firmware_upload_progress:0 humidity-humidity:32 light-light:2065 radio-quality:40 soil_temperature-temperature:12

ambient_temperature-temperature:11 battery-level:82 device_info-serial_number:00003011 firmware-firmware_update_start:1 firmware-firmware_upload_progress:0 humidity-humidity:17 light-light:46 radio-quality:50 soil_temperature-temperature:12

Setze das mal bitte in Code Tags. Das liest sich ja furchtbar.


Zitat von: uwirt am 05 Dezember 2017, 20:09:14
Wäre es möglich im Gardena Smart System Modul die Namen zu kürzen und ohne den Trennstrich zu setzen (z.B. temp_a statt ambient_temperature-temperature)?

Nein. Es muss einen besseren Weg für Dein Cacti geben.
Du hast mir immer noch nicht verraten wie Du die Daten aus ließt. Das Skript muss ja irgendwas machen. dblog Datenabk auslesen oder Du gibst FHEM Befehle über telnet zum Readingsabfragen ein.
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

uwirt

Cacti hat eine eingebauten Poller der alle 5 Minuten ein Perl Script welches auf dem FHME Befehl getstate beruht laufen lässt. Damit werden die Daten der verschiedenen Sensoren ausgelesen welche dann direkt in eine RRA-Datei geschrieben. Die RRA-Datei wird zuvor mit denn zu lesenden Parametern (z.B. eben der Aussentemperatur) erstellt.
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

CoolTux

Ich würde an Deiner Stelle ein userReading machen. Da kannst du das ganze dann so einstellen wie Du es brauchst.
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

CoolTux

Guten Morgen,

Ich habe die Tage mal ein wenig was umgebaut. Eventuell findet sich ja der ein oder andere versierte User und mag das mal testen. Ihr findet es in meinem Github unter Gardena Devel
Über Rückmeldungen wäre ich sehr dankbar


Grüße
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

CoolTux

Da sich niemand gemeldet hat werde ich die aktuelle Version heute ins SVN einchecken



Grüße
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

cyberchris79

Hallo liebe FHEM Community,

ich habe nun auch FHEM auf einer Raspberry installiert und gleich mal das GardenaSmart Modul aktiviert.
Die Cloud Connection ist auch erfolgreich.
Obwohl ich dies in den Raum Homekit eingebunden habe, sehe ich diese Gerät nicht auf den Apple Geräten.

Was mache ich falsch?

Vielen Dank

Grüße
CyberChris79

Aladin222

hi @all ,

erstmal danke für das tolle Modul !
funzt soweit prächtig ! ... aber das ,das Modul die Cloud Verbindung verliert kann ich bestätigen :-)
Sobald ich die fhem.cfg editiere und speichere , ist der token erstmal weg und ich muss mit "set myGadenaBridge getToken" neu zur cloud verbinden ...

thx

CoolTux

Zitat von: Aladin222 am 28 März 2018, 16:47:47
hi @all ,

erstmal danke für das tolle Modul !
funzt soweit prächtig ! ... aber das ,das Modul die Cloud Verbindung verliert kann ich bestätigen :-)
Sobald ich die fhem.cfg editiere und speichere , ist der token erstmal weg und ich muss mit "set myGadenaBridge getToken" neu zur cloud verbinden ...

thx

Bitte nicht die fhem.cfg editieren. Dadurch können unerwartete Effekte auftreten.
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

Aladin222

*snief , ich bin dabei mir das abzugewöhnen  ;D
Machmal ist es aber für mich einfach schneller ....aber ich gelobe Besserung !

CoolTux

Dadurch wird aber halt ein rereadcfg ausgelöst und somit ist das verhalten ähnlich eines neustartes.
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