04-06-2017, 07:34:07
(Dieser Beitrag wurde zuletzt bearbeitet: 04-06-2017, 11:13:55 von dk8pn.)
(03-06-2017, 23:48:53)PJH schrieb: Hallo zusammen,Hallo,
kann mir bitte jemand der Forenteilnehmer sagen welche Werte ich eintragen muss wenn ich die Innogy Zentrale per Hand als Thing eingeben möchte?
Derzeit sieht es in meiner things-Datei so aus:
Thing innogysmarthome:brigde:8Ziffern "PJHs SmartHome Zentrale" und dann weis ich nicht mehr weiter.
Wenn ich [hostname="smarthome07"] kommt es in den Konfigurationseinstellungen bei Things nicht an. Ebenfalls nicht der "auth-code" (aber das geht vermutlich ohnehin nicht, da er ja nur einmal angewendet wird.
Vielen Dank und schöne Grüsse.
PJH
mit welchem User-Interface arbeitest Du? Die gesuchten Daten kommen wahrscheinlich in der json-Database an und nicht in den .items oder .sitemap Konfigurations-Dateien. Diese json-Files legt openHab2 automatisch an.
Beschreibe mal kurz meinen Weg, auch wenn er nichts direkt mit Ollie's Binding zu tun hat. Vielleicht hilft es Dir weiter.
Für einen normalen Benutzer (der ich selbst auch bin), empfehle ich mit der "PaperUI" zu arbeiten. Dort wird alles weitgehend automatisch gefunden und angelegt. Man muss nur noch Items mit Things verlinken (siehe Beispiel im Anhang). Allerdings werden so keine .items-Datei und auch keine .sitemap-Datei angelegt. Diese Daten werden unter ...\userdata\jsondb\... in json-Database-Files angelegt.
Im json-File "org.eclipse.smarthome.core.thing.Thing.json" findest Du dann auch den von Dir gesuchten Host-Namen und den Auth-Code sowie den innogy Access-Token.
OpenHab erzeugt daraus automatisch eine _default Sitemap für die "BasicUI" oder die Smartphone-Apps. Da dieses allerdings nicht perfekt funktioniert, benötigt man dafür noch eine einfache .sitemap-Datei, jetzt allerdings unter ...conf\sitemaps\...Wenn man in dieser strikt die Items-Namen aus der json-Database verwendet (File "org.eclipse.smarthome.core.thing.Thing.json"), benötigt man auch weiterhin keine .items-Datei unter ...conf\items\....
Ich habe die .sitemap-Datei ausschließlich für die Smartphone-App aufgesetzt, denn die Bedienung am PC funktioniert über die "PaperUI" schon sehr gut und eine "BasicUI" brauche ich dort eigentlich nicht. Man muss dann noch in der "PaperUI" unter "user interfaces" umstellen von "_default" auf die eigene "xxx.sitemap" damit die "BasicUI" die eigene Sitemap lädt. In der Smartphone-App kann man die Sitemaps unabhängig davon auswählen.
Beispiel einiger Items für einen Heizkörper-Thermostat in der neuen eigenen .sitemap-Datei (hier kann man auch ein Icon frei definieren):
Group item=Heizung icon="heating-100" {
Setpoint item=HeizkRperEsszimmer_PointTemperature label="Esszimmer Soll [%.1f °C]" step=0.5 minValue=6 maxValue=24
Text item=HeizkRperEsszimmer_ActualTemperature label="Esszimmer Ist [%.1f °C]"
Text item=HeizkRperEsszimmer_ActualHumidity label="Esszimmer Feuchte [%.1f %%]"
Switch item=HeizkRperEsseckeEsszimmer_LowBatteryState label="Batterie schwach"
}
Die Syntax der Item-Namen (oben fett) muss exakt mit den automatisch angelegten Items in der json-Database übereinstimmen.
Gruß Willi