Aufgrund derzeit hohem Spamaufkommens werden neue Nutzer sehr restriktiv behandelt. Nach kurzer "Bewährungszeit" hat man als normaler Nutzer weitreichende Rechte und benötigt auch kein Captcha mehr.
.
Nutzer, die sich danach dennoch als Spammer oder Trolle erweisen, können jederzeit wieder auf diesen Status zurückgesetzt oder gebannt werden.
Dasselbe gilt für Versuche, politische Überzeugungen kund zu tun, egal aus welcher Richtung diese kommen.
.
.:!: Achtung! Derzeit ist Robonect (noch) nicht mit dem Automower 305 ab Baujahr 2020 zusammen mit der neuen Mäher-FW MSW 41.4.0 kompatibel!
Aber: Im DailyBuild ist ein Patch enthalten, der getestet werden kann! (Stand 15.02.2024)
.
.Du hast Deinen Gardena-Mäher auf die Gardena-Firmware von 2023 aktualisiert?
.:arrow: Testmöglichkeit für das Daily Build.

Das FW-Update am Mäher wird dennoch nicht empfohlen, da das Daily Build nach aktuellen Berichten von Beta-Testern noch keine vollständige Kompatibilität gewährleisten kann! (Stand: 15.02.2024)
Wir empfehlen, das Gardena-Update noch nicht durchzuführen!

.
.

Openhab2

open Home Automation Bus (openHAB) ist eine in Java entwickelte Softwarelösung, die Komponenten zur Gebäudeautomatisierung von den verschiedensten Anbietern hersteller- und protokollneutral in einer Plattform miteinander verbindet.
idznak
Forum-Nutzer
Beiträge: 13
Registriert: Di 21. Jun 2016, 13:42
Wohnort: Raubling
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: 0.9e

Re: Openhab2

Beitrag von idznak »

Wie würde die CURL lauten?

michael
erfahrener Forum-Nutzer
Beiträge: 62
Registriert: Do 12. Mai 2016, 20:28

Re: Openhab2

Beitrag von michael »

Den "spontanen Auftrag" hab ich im ersten Beitrag schon implementiert...
Robonect H30x Firmware V0.9 (Final)
Automower: R40Li MSW-Version: 5.01.00 SUB-Version: 5.00.00 Software: OpenHab 2.0

reyem
Forum-Nutzer
Beiträge: 22
Registriert: Fr 21. Apr 2017, 14:14
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 0.9e

Re: Openhab2

Beitrag von reyem »

@michael:
Nur so zur info falls es noch interessiert. Das binding hat mittlerweile einen trigger channel. Wenn der Röbi X Minuten (konfigurierbar auf binding stufe) nicht mehr erreichbar war, wird getriggered. Damit lässt sich jetzt hoffentlich angenehmer arbeiten und rules basteln ;)

Gruss
Marco

bezibaerchen
erfahrener Forum-Nutzer
Beiträge: 87
Registriert: Mi 4. Mai 2016, 14:57
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 0.9e
wurde gedankt: 1 Mal

Re: Openhab2

Beitrag von bezibaerchen »

Servus Marco,

hab's jetzt auch mal installiert und meine HTTP-Variante quasi transferiert. Gute Arbeit und weniger manuell als bei HTTP.

Frage mich nur gerade: Duration gibst Du in Sekunden zurück, irgendwelche Pläne bzgl. einer Umrechnung?
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

reyem
Forum-Nutzer
Beiträge: 22
Registriert: Fr 21. Apr 2017, 14:14
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 0.9e

Re: Openhab2

Beitrag von reyem »

@bezibarchen: Danke! Ja, momentan gibt das binding 1:1 das zurück was es von der API bekommt. Aber ich könnte das natürlich easy in Minuten umrechnen. Andererseits lässt es sich auch einfach in rules umrechnen. Wenn ich das bereits im Binding mache gibt es keinen Weg zurück an die Sekunden zu kommen und es geht information verloren. Deshalb die Frage, was wäre der Vorteil von einer anderen Einheit, bzw. wie/wozu verwendest du die duration in deinen rules?

bezibaerchen
erfahrener Forum-Nutzer
Beiträge: 87
Registriert: Mi 4. Mai 2016, 14:57
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 0.9e
wurde gedankt: 1 Mal

Re: Openhab2

Beitrag von bezibaerchen »

In meiner HTTP-Variante der Items mache ich es so:

Code: Alles auswählen

Number AutoMowerDuration "Dauer [%s]"                                                                   <clock-on>              {http="<[automowerCache:30000:JS(automower_duration.js)]"}
automower_duration.js:

Code: Alles auswählen

(function(i) {
    var ret = "";
    var seconds = JSON.parse(input).status.duration;
    var days = Math.floor(seconds/(24*60*60));
    var restwodays = seconds % (24*60*60);
    var hours = Math.floor(restwodays/(60*60));
    var restwohours = restwodays % (60*60);
    var minutes = Math.floor(restwohours/ 60);
    var seconds = restwohours % 60;

    var minutess = "" + minutes;
    if(minutes<=9) minutess = "0"+minutes;

    var secondss = "" +  seconds;
    if(seconds<=9) secondss = "0"+seconds;

    if ( days  > 0 )   ret = ""  + days    + "T ";
    if ( hours > 0 )   ret = ret + hours   + ":";
    if ( minutes > 0 ) ret = ret + minutess + ":";
    ret = ret + secondss + "";
    return ret;
})(input)
Vielleicht lässt sich das auch so im Binding lösen, dass das Binding rechnet und dementsprechend anzeigt.
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

reyem
Forum-Nutzer
Beiträge: 22
Registriert: Fr 21. Apr 2017, 14:14
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 0.9e

Re: Openhab2

Beitrag von reyem »

OK, verstehe... Leider kann ich das nicht vom binding erledigen lassen. Ich könnte natürlich einen String channel dafür erstellen, aber der müsste dann wiederum Formatierung-Patterns als configuration unterstützen etc. Ich bin der Meinung das gehört eher in die rule, bzw. in einen transformation Service den du ja schon korrekt benutzt.

bezibaerchen
erfahrener Forum-Nutzer
Beiträge: 87
Registriert: Mi 4. Mai 2016, 14:57
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 0.9e
wurde gedankt: 1 Mal

Re: Openhab2

Beitrag von bezibaerchen »

Mit der Rule hat das wenig zu tun, ich schau mal, ob ich es transformiert bekomme und poste dann den Code.
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

bezibaerchen
erfahrener Forum-Nutzer
Beiträge: 87
Registriert: Mi 4. Mai 2016, 14:57
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 0.9e
wurde gedankt: 1 Mal

Re: Openhab2

Beitrag von bezibaerchen »

So, das hat mir jetzt einfach keine Ruhe gelassen.

Hattest übrigens Recht, muss in eine Rule.

Falls das auch jemand möchte, hier mal die entsprechenden Snippets. Bitte beachten, man braucht 2 Items für die Dauer. Eines an den Channel gebunden und ein leeres.

Relevante Items:

Code: Alles auswählen

Number robonect_duration "Dauer aktueller Modus [%s h]" <grass> {channel="robonect:mower:13b76ca8:mowerStatus#duration" }
String robonect_transform "Dauer aktueller Modus [%s h]"
Rule automower_duration.rules:

Code: Alles auswählen

when
        Item robonect_duration changed
then
        var robonectduration=transform("JS", "robonect_duration.js", robonect_duration.state.toString)
        robonect_transform.postUpdate(robonectduration)
end
JavaScript zum Umrechnen (robonect_duration.js)

Code: Alles auswählen

(function(seconds) {
var retval = "";

  var days = Math.floor(seconds / (24 * 60 * 60));
  seconds = seconds % (24 * 60 * 60);
  var hours = Math.floor(seconds / (60 * 60));
  seconds = seconds % (60 * 60);
  var minutes = Math.floor(seconds / (60));
  seconds = seconds % (60);

  if (days > 0) {
    if (days > 1) {
      retval = retval + days + " " + "days ";
    }
    else {
      retval = retval + days + " " + "day ";
    }
  }

  retval = retval + hours + ":";

  if (minutes < 10) {
    retval = retval + "0" + minutes;
  }
  else {
    retval = retval + minutes;
  }

  return retval;
})(input)
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

Galileo
Forum-Nutzer
Beiträge: 15
Registriert: Sa 1. Okt 2016, 12:16
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.0)
Robonect Firmware: V1.0 Beta 6

Re: Openhab2

Beitrag von Galileo »

Hallo Reyem,
Ich bin gerade dabei, von EibPC auf Openhab2 umzusteigen. Also noch im Lernprozess was Raspi/Openhab betrifft.
Licht und Heizung habe ich schon geschafft und jetzt wollte ich den Robonect angehen. Ein Binding dafür ist natürlich verlockend und laut deiner Beschreibungen sollte es auch leicht zu installieren sein. Alleine - ich finde das von dir
beschriebene zip-File zum Download auf github nicht. Vielleicht bin ich auch zu dumm um github zu bedienen :-(
Könntest du bitte einen Link oder eine Beschreibung geben, wo genau ich die aktuelle Version herunterladen kann?
vielen Dank,
Eduard
Husqvarna 330x Firmware V0.9 MSW-Version V5.03.00 SUB-Version 5.00.00

Antworten

Zurück zu „OpenHAB“