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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Guten Abend,

Ich schreibe gerade an einem 2 stufigen Modul für das Gardena Smart System.
Erfolgreich testen konnte ich bisher:

  • smart Water Control - Bewässerungssteuerung
  • smart Sensor - misst Bodenfeuchte, Lichtstärke und Temperatur
  • smart SILENO - Rasenmähroboter
  • i2c - smart Irrigation Control
  • power - smart Power Plug
  • electronic_pressure_pump - smart Pressure Pump / commin soon

Es ist nun so weit. Ab sofort ist unser Baby offiziell und die beiden Module werden über FHEM Update verteilt.

Wichtig. Bitte achtet darauf das Ihr autocreate aktiv habt!!!
Es wird noch das Perl SSL Packet benötigt:
apt-get install libio-socket-ssl-perl


Danach bitte etwas Geduld haben. Nach kurzer Zeit sollten sich Eure Gardena Geräte automatisch anlegen.



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

Wir brauchen Dringend noch Hilfe beim schreiben einer Commandref.
Wenn Du das Modul toll findest und es gerne verwendest trage dazu bei das es anderen leicht fällt es zu installieren und mache es mit uns zusammen offiziell.



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


sub GardenaSmartDevice_Zulu2LocalString($) {
  my $t = shift;
  my ($datehour,$datemin,$rest) = split(/:/,$t,3);


  my ($year, $month, $day, $hour,$min) = $datehour =~ /(\d+)-(\d\d)-(\d\d)T(\d\d)/;
  my $epoch = timegm (0,0,$hour,$day,$month-1,$year);

  my ($lyear,$lmonth,$lday,$lhour,$isdst) = (localtime($epoch))[5,4,3,2,-1];

  $lyear += 1900;  # year is 1900 based
  $lmonth++;       # month number is zero based

  return ( sprintf("%04d-%02d-%02d %02d:%02d:%s",$lyear,$lmonth,$lday,$lhour,$datemin,substr($rest,0,2)) );
}
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

Kenneth

Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

CoolTux

Habe mal Screenshots an gehangen. Da sieht man mal wie es aus schaut. Was sagt hier, passt so?



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

Habe nun eine erste Alphaversion online gestellt. Bitte einmal testen.
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

mbrak

Ohhhhhh sehr geil [emoji1591]

Werde ich morgen gleich mal machen. Heute ist es mir zu spät [emoji51]
Gruß Michael

networker


CoolTux

Denke mal schon. Was hast Du denn für Geräte und wie steuerst Du sie?
Das Modul verbindet sich mit der Cloud welche das Verbindungsstück bildet zwischen App und Gateway. Das Gateway leitet dann alles an die entsprechenden Geräte.
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

VolkerL

Hallo,

ich habe die Module gestern Abend noch installiert.

Folgendes habe ich festgestellt:
Ich habe einen Mäher und den Sensor mit meinem Gateway verbunden, aber die Module haben nur den Mäher gefunden. Der wird korrekt angezeigt, aber lässt sich mit "Set ..." nicht starten (mein Mäher ist z. Zt. dauerhaft geparkt).

Gruß

Volker
Raspberry PI mit fhem 5.8, COC & HM-CFG-LAN für Homematic & CUL für FS20

CoolTux

Dann bitte einmal ein list von der Bridge und dem Mäher Device machen und außerdem die Bridge auf verbose 5 stellen. Die Ausgaben brauche ich. Stehen im Log und wird viel sein.
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

Kenneth

Moin Leon,

Module sind installiert und nach den ersten Tests kann ich sagen:

- Mäher reagiert auf Befehle
- Sensor zeigt Werte
- Bewässerungscomputer wird richtig ausgelesen (state open bzw. closed) reagiert aber nicht auf SET-Befehle


Wenn du möchtest kannst du ihn gerne von dir aus bedienen. Würde die Zuleitung dann abdrehen. Sag einfach Bescheid.
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

CoolTux

Zitat von: Kenneth am 07 August 2017, 10:27:47
Moin Leon,

Module sind installiert und nach den ersten Tests kann ich sagen:

- Mäher reagiert auf Befehle
- Sensor zeigt Werte
- Bewässerungscomputer wird richtig ausgelesen (state open bzw. closed) reagiert aber nicht auf SET-Befehle


Wenn du möchtest kannst du ihn gerne von dir aus bedienen. Würde die Zuleitung dann abdrehen. Sag einfach Bescheid.

Super. Vielen Dank. Ich werde versuchen heute ab 13 Uhr mit dem Bewässerungscomputer zu arbeiten. Wäre toll wenn Du die Zuleitung ab drehst.
Das der Mower reagiert freut mich sehr. Müssen mal schauen was bei dem Kollegen zwei über Dir los ist.



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

Kenneth

Hi,

Zuleitung ist zu.

mit ist aufgefallen, dass bei allen 3 Gräten der "radio-connection_status" als "unknown" angezeigt wird.

Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

CoolTux

Was soll ich sagen. Das ist das was der JSON String enthält  ;)

Danke Dir, ich teste gleich mal.
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