. :daumenhoch: Erstinstallation für Neueinsteiger: Bitte hier entlang!

. :daumenhoch: Robonect-Gebrauchsanweisung und Support für alle Robonect-Menüpunkte! Bitte hier entlang!

. :arrow: Für jeden Robonect-Menüpunkt gibt es dort ein eigenes Unterforum
. :arrow: Erklärung des Menüpunkts und unser Support direkt dort im Unterforum des Menüpunkts!

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.
Eike
erfahrener Forum-Nutzer
Beiträge: 60
Registriert: Do 16. Feb 2017, 13:58
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: Last

Re: Openhab2

Beitrag von Eike »

ich hab jetzt auch einen pi im keller mit openhub 2 drauf. gibt es ein einfaches für gerade angefangene openhub2 user ?

nein ich kenn mich nicht mit scripten aus....copy paste ist aber okay :)

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

Re: Openhab2

Beitrag von michael »

Naja, kannst ja den Rasi implementieren wie oben gezeigt.

Allerdings solltest Du vorher http://docs.openhab.org/ lesen.

Ein Verständnis was Bindings, Things, Items, Sitemaps und Rules sind und wo man die konfiguriert ist zwingend.

Auch solltest Du nachlessen, wie Du die Karaf console aufmachst und das logging konfigurierst & logs anschaust.

Die Lernschwelle ist blöd, aber nötig :|
Robonect H30x Firmware V0.9 (Final)
Automower: R40Li MSW-Version: 5.01.00 SUB-Version: 5.00.00 Software: OpenHab 2.0

Maj0r
Forum-Nutzer
Beiträge: 42
Registriert: So 7. Aug 2016, 17:52
Wohnort: Jüchen
Mäher: Gardena R70Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.0)
Robonect Firmware: V1.0 Beta 3

Re: Openhab2

Beitrag von Maj0r »

Funktioniert super, inklusive der direkten Steuerung! Danke dafür :D

Ich habe bei mir nur noch das Kamerabild ergänzt:

Frame label="Live-Bild" icon="camera" {
Image url="http://localhost/anton.php"
}

Ich rufe hier eine php-Seite auf, die das Bild vorher noch rotiert.

Code: Alles auswählen

<?php
   header("Content-Type: image/jpeg");
   if (isset($_GET["pDelay"]))
   {
      $preview_delay = $_GET["pDelay"];
   } else {
      $preview_delay = 10000;
   }
   usleep($preview_delay);

   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, "http://192.168.1.133/cam.jpg");
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
   curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 
   curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
   curl_setopt($ch, CURLOPT_USERPWD, "user:passwort");
   $data = curl_exec($ch);
   curl_close($ch);

   $source = imagecreatefromstring($data);
   $rotate = imagerotate($source, 180, 0);
   $color = imagecolorallocate($rotate, 255,255,255);
   $datum = date("d.m.Y H:i:s");
   imagestring($rotate,3,10,5,$datum,$color);
   imagejpeg($rotate);
   imagedestroy($source);
   imagedestroy($rotate);
?>

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 »

Falls jemand nicht so gerne scripted, ist hier ein binding für OH2 am entstehen:
https://github.com/openhab/openhab2-add ... -299736211

Habe die weiteren infos dazu fälschlicherweise im OH1 teil des Forums hinterlegt. 🙄

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

Re: Openhab2

Beitrag von michael »

@reyem

Cool!

Ein binding ist sicher schicker als das Script gefrickele.

Ich werde ein Auge auf deinen PR https://github.com/openhab/openhab2-add ... 49/commits haben :-)

Nimmst Du Feature-wünsche entgegen?

Ein Killerfeature (das Killerfeature überhaupt) wäre für mich eine Mail, wenn das Teil sich festgefahren hat. Dazu gehört mMn:
  • * Fehlerstatus
    * Im Status "Mäht" aber seit 30 Minuten nicht mehr erreichbar
    * In irgend einem Status für 6h nicht erreichbar.
Gruß
Michael
Robonect H30x Firmware V0.9 (Final)
Automower: R40Li MSW-Version: 5.01.00 SUB-Version: 5.00.00 Software: OpenHab 2.0

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 »

Das sind meiner Meinung nach valide Wünsche, jedoch haben die nix im Binding verloren wie ich finde. Das sollte man dann in OH selbst abfangen. Ich hatte das zB mit Telegram gelöst.

Denkanstoß:

Code: Alles auswählen

rule "AutoMowerError"
when
        Item AutoMowerStatus changed to 7
then
        //executeCommandLine("/etc/openhab2/scripts/automower-error.sh")
        sendTelegram("bot2", "Automower: Automower ist im Fehlermodus. Fehlerinformationen: %s",AutoMowerErrorInfo.state.toString)
end
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

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

Re: Openhab2

Beitrag von michael »

Stimmt auch wieder - dann sollte das Binding aber eifache möglichkeiten haben, die Zeit seit dem letzten Wlan Konakt abzufragen...
Robonect H30x Firmware V0.9 (Final)
Automower: R40Li MSW-Version: 5.01.00 SUB-Version: 5.00.00 Software: OpenHab 2.0

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 »

Das kann das Binding meiner Meinung nach nur rudimentär. Wenn WLAN nicht verbunden, kommst auch nicht an das Webinterface - auch das Binding nicht.

Letzten Connect kann man ja auch z.B. via network binding oder falls vorhanden FritzBox TR064 realisieren. Da kann man sich ja - falls man sowas braucht - auch eine Rule machen, die einen entsprechenden Timer baut.
MSW-Software: R40Li
MSW-Version: 5.01.00
MSW-Datum: 2014-10-10 13:44:38
SUB-Version: 5.00.00

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

Re: Openhab2

Beitrag von michael »

Klar kann ich das irgendwie nachbauen. Aber wenn es schon mal ein Binding gibt, sollte es doch auch einfach zu benutzen sein, oder?

Und "Der Mäher hat sich leergefahren/in einer Ecke ohne Wlan festgefahren" ist mMn nicht weit hergeholt.

Das Bindig könnte da also problemlos einen Status "Not Reachable" (oder so) einblenden, nach einer gewissen Zeit.

Oder halt die Minuten seit der letzten Erreichbarkeit.
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 »

Zum Thema WLAN sehe ich folgende Ansätze:

A) Thing Status
Momentan macht das binding einen periodischen poll (konfigurierbar, default alle 30 Sekunden) um den Status abzufragen. Wenn der poll fehlschlägt (nicht erreichbar) wird glaub ich das "Thing" auf den Status "offline" gesetzt.
Ich werde also versuchen sicherzustellen, das sich das binding über den "Thing"-Status korrekt verhält.

Um den Thing Status allerdings in "Rules" zu verwenden müsste dieser change umgesetzt werden :https://github.com/eclipse/smarthome/issues/1654

B) WLAN Signalstärke
Ein andere Ansatz ist das WLAN signal. Das binding hat auch einen channel für die WLAN signal stärke. Wenn diese abnimmt und irgendwann für lange auf einem niedrigen wert verharrt ist vermutlich die WLAN Verbindung abgebrochen.

C) Status Duration
Laut doku: "Zeit, wie lange der Mower bereits in diesem Status ist. (in Sekunden)"
Dieser wert müsste sich gemäss binding poll interval erhöhen. Wenn der Roboter also im Status "Mähen" ist und "duration" sich für lange zeit nicht ändert, ist höchstwahrscheinlich die Verbindung abgebrochen und der Roboter hängt irgendwo...


Für abenteuerlustige Tester :twisted: :
Das aktuelle binding kann für erste tests übrigens jeweils hier heruntergeladen werden:
https://openhab.jfrog.io/openhab/libs-p ... APSHOT.jar
(Allerdings bleibt die version 2.1.0-SNAPSHOT, auch wenn ich Änderungen mache...)

Der GitHub issue wurde in diesen WIP PR umgewandelt:
https://github.com/openhab/openhab2-addons/pull/2249
(hier bitte Diskussionen starten)

Feature requests / bugs können hier erfasst werden:
https://github.com/reyem/openhab2-addons/issues

Antworten

Zurück zu „OpenHAB“