dank deines Threads habe ich Blut geleckt. Zum Leid meiner Frau die mich schon seit Tagen nur noch am PC sieht.
Ich gebe zu, ich bin was Raspberry, Openhab und Bindings angeht, absoluter Anfänge, ABER ich habe durchhaltevermögen und wenn ich mir etwas in den Kopf gesetzt habe ziehe ich das durch.
Aber das ist sicher nicht von Interesse.
Jedenfalls hat dein Thread dafür gesorgt, dass ich am selben Abend noch einen Raspberry bestellt habe und am Tag darauf bereits Raspian installiert habe und mich dran gemacht habe Openhab2 zu installieren.
Das hat mit anfänglichen Schwierigkeiten am schluss gut geklappt. Dann das RWE Smarthomebinding installiert und losgelegt, Items eingerichtet, Sitemap eingerichtet.
ABER jetzt kommts.. i need :
Der Punkt mit den Rules ist mir trotz diverser Codeschnipsel noch nicht ganz einleuchtend.
Daher meine bitte, kannst du mir eventuell einen Teil deiner Rules als Beispiel zur Verfügung stellen? Und wenn ich das hinter mir habe, muss ich doch nur noch das Homekitbinding installieren, oder muss ich da auch noch irgendwelche Rules einbauen, damit Siri dann auf mein Wort loslegt?
Ich kann eines versichern, ich habe zeitweise 25 Seiten im Safari offen gehabt und habe es wirklich versucht es alleine hinzukriegen.
Daher hoffe ich nun auf Hilfe und eventueller Erklärung was nun noch von Nöten ist.
Rules brauchst Du eigentlich gar keine.
Ok...ich versuche es hier mal in aller Kürze (die Anleitung gilt allerdings für Windows):
Zuerst musst Du in OpenHab2 das RWE-Binding installieren.
Das geht in der PaperUI unter "Extensions" - "Bindings"
Jetzt stoppst Du OpenHab2
Dann erstellst Du im Openhab2 Verzeichnis unter conf/Services/ eine Datei Namens "rwesmarthome.cfg"
Darin müssen folgende Parameter stehen:
host=192.168.x.x (IP-Adresse Deiner RWE-Zentrale)
username=xxx (RWE-Benutzer)
password=xxx (RWE-Passwort)
Dann erstellst Du im OpenHab2 Verzeichnis unter conf/items eine Datei Namens smarthome.items
Darin musst Du nun die Items deklarieren, die aus Deinem SmartHome kommen.
Pro Gerät eine Zeile - Beispiel:
Switch Licht_Wohnzimmer "Licht Wohnzimmer" <Switch> ["Lighting"] (rwe="id=94038380-20xx-xxxx-xxxx-xxxxxxxxxxx,param=Switch")
Die Angabe in eckigen Klammern ist für Siri.
Jetzt startest Du OpenHab2 und gibst im befehlsfenster mal "log:tail" ein......schau mal, ob die RWE-Sachen korrekt gebunden werden.
Dann gehst Du wieder in die PaperUI und installierst das HomeKit-Binding....unter extensions....misc
Jetzt stoppst Du OpenHab2 wieder.
Suche nach der Datei homekit.config im Verzeichnis Openhab2/userdata/Cache/org.eclipse.osgi/7/data/config/org/openhab/ oder so ähnlich
Editiere die Datei
sie muss folgende Einträge enthalten:
networkInterface="192.168.x.x" die IP-Adresse des Servers auf dem OpenHab2 läuft
pin="0xx-xx-xxx" irgend eine PIN.....nicht 12345678 oder so
port="9124" falls hier "9124.0" steht mach den punkt und die null weg
service.pid="org.openhab.homekit"
thermostatAutoMode="Auto"
thermostatCoolMode="CoolOn"
thermostatHeatMode="HeatlOn"
thermostatOffMode="Off"
useFahrenheitTemperature=B"false"
jetzt startest Du wieder openhab2 und prüfst das log....
wenn alles gut aussieht, kannst Du auf deinem iPhone/iPad nun Elgato Eve installieren und dort wirst Du Openhab als Gerät finden.
(22-07-2016, 16:35:29)Ralph23 schrieb: Rules brauchst Du eigentlich gar keine.
Ok...ich versuche es hier mal in aller Kürze (die Anleitung gilt allerdings für Windows):
Zuerst musst Du in OpenHab2 das RWE-Binding installieren.
Das geht in der PaperUI unter "Extensions" - "Bindings"
Jetzt stoppst Du OpenHab2
Dann erstellst Du im Openhab2 Verzeichnis unter conf/Services/ eine Datei Namens "rwesmarthome.cfg"
Darin müssen folgende Parameter stehen:
host=192.168.x.x (IP-Adresse Deiner RWE-Zentrale)
username=xxx (RWE-Benutzer)
password=xxx (RWE-Passwort)
Dann erstellst Du im OpenHab2 Verzeichnis unter conf/items eine Datei Namens smarthome.items
Darin musst Du nun die Items deklarieren, die aus Deinem SmartHome kommen.
Pro Gerät eine Zeile - Beispiel:
Switch Licht_Wohnzimmer "Licht Wohnzimmer" <Switch> ["Lighting"] (rwe="id=94038380-20xx-xxxx-xxxx-xxxxxxxxxxx,param=Switch")
Die Angabe in eckigen Klammern ist für Siri.
Jetzt startest Du OpenHab2 und gibst im befehlsfenster mal "log:tail" ein......schau mal, ob die RWE-Sachen korrekt gebunden werden.
Dann gehst Du wieder in die PaperUI und installierst das HomeKit-Binding....unter extensions....misc
Jetzt stoppst Du OpenHab2 wieder.
Suche nach der Datei homekit.config im Verzeichnis Openhab2/userdata/Cache/org.eclipse.osgi/7/data/config/org/openhab/ oder so ähnlich
Editiere die Datei
sie muss folgende Einträge enthalten:
networkInterface="192.168.x.x" die IP-Adresse des Servers auf dem OpenHab2 läuft
pin="0xx-xx-xxx" irgend eine PIN.....nicht 12345678 oder so
port="9124" falls hier "9124.0" steht mach den punkt und die null weg
service.pid="org.openhab.homekit"
thermostatAutoMode="Auto"
thermostatCoolMode="CoolOn"
thermostatHeatMode="HeatlOn"
thermostatOffMode="Off"
useFahrenheitTemperature=B"false"
jetzt startest Du wieder openhab2 und prüfst das log....
wenn alles gut aussieht, kannst Du auf deinem iPhone/iPad nun Elgato Eve installieren und dort wirst Du Openhab als Gerät finden.
Hoffe, geholfen zu haben.
Gruß Ralph
OK, danke für die Ausführliche Hilfe.
Das Binding die Items und die Sitemap hatte ich schon fertig, ich dachte jedoch das Rules für Siri benötigt werden.
Dem ist also nicht so.
Daher vielen Dank!!
Dann werde ich es nachher auch mal fliegen lassen
ich muss leider noch einmal kurz stören..
Ich finde die homekit.config nicht in dem Verzeichnis Openhab2/userdata/Cache/org.eclipse.osgi/7/data/config/org/openhab/
muss ich im Verzeichnis /opt/openhab noch eine homekit.cfg anlegen?
(23-07-2016, 16:32:17)Ralph23 schrieb: Die Datei entsteht erst, wenn das Homekit-PlugIn schonmal ausgeführt wurde...
Okay, das Problem ist gelöst.
Jetzt hab ich nur noch das Problem, das Eve gestern kurz den Openhab gefunden hat.
Jedoch nur mit einem Switch. Dann habe ich noch etwas an den Items geändert und nun findet Eve den Openhab gar nicht mehr.
Ich hatte zusätzlich zu meinen bereits eingebundenen Items noch zusätzlich die smarthome.items angelegt und dort die Geräte noch einmal hintetlegt.
Ich denke jedoch, dass dies falsch war. Ich habe die nun wieder entfernt.
Aber warum findet Eve den Openhab nun nicht mehr?
So, danke Ralph!
Mit deiner kleinen Hilfe läuft es nun und ich bin absolut begeistert.. der Fehler war das sich das Pairing irgendwie verklemmt hat, daher konnte ich in Eve den Openhab nicht neu einbinden..
Sollte also jemand auch mal wie ich vor dem Rätsel stehen um das Pairring aufzulösen in der Osgi Console (Openhab Kommandozeile) folgendes eingeben:
Ich hab mittlerweile, wenn auch nicht ganz reproduzierbar, mein RWE SH Binding hinbekommen und dank deines Hinweises, dass die Bezeichnung für HomeKit in eckigen Klammern stehen, spreche ich jetzt auch mit meinen Lichtern
Ich habe dann als nächstes versucht, auch die Rolladensteuerung mit einzubauen, hab das aber nur als "verkappten" Lichtschalter hinbekommen, was Siri auch nicht so toll findet, wenn ich nicht mit Szenen arbeite.
Ich dachte eigentlich, dass ["Rollershutter"] schon möglich sei. Siri kennt seit iOS 9.2.x jedenfalls den Begriff Rolladen oder Jalousien.
(24-07-2016, 01:20:31)kimbel55 schrieb: So, danke Ralph!
Mit deiner kleinen Hilfe läuft es nun und ich bin absolut begeistert.. der Fehler war das sich das Pairing irgendwie verklemmt hat, daher konnte ich in Eve den Openhab nicht neu einbinden..
Sollte also jemand auch mal wie ich vor dem Rätsel stehen um das Pairring aufzulösen in der Osgi Console (Openhab Kommandozeile) folgendes eingeben:
Code:
smarthome:homekit clearPairings
Hallo kimbel55 ....
Kannst du mir bitte helfen? Was ist bitte osgi Console??
Und wie führe ich das aus ...?