Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mseidler
Beiträge: 3
Registriert: 20. Jul 2017 15:03

Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von mseidler »

Hallo,
bin noch blutiger Openhab-Anfänger und habe Openhabian auf einem Raspberry Pi3 installiert. Als Binding verwende ich das aktuelle Fritzbox-Binding. Alexa ist über den Openhab-Skill über myopenhab verbunden.

Folgende Geräte sind im Netz:
- 1x Fritz!Dect 200
- 4x Fritz!Dect 300

Über Alexa kann ich bereits die Steckdose (Fritz!Dect 200) steuern und die aktuelle Raumtemperatur des Thermostate abfragen. Leider funktioniert das Setzen der Temperatur über Alexa nicht. Kanäle sollten aber so weit passen, da ich diese über ein Openhabpanel steuern kann.

Alexa findet leider die 4 Kanäle die mit [ "TargetTemperature" ] markiert sind nicht!

Anbei meine Item-Datei:

Code: Alles auswählen

Switch Steckdose1 "Steckdose 1" <switch> [ "Lighting" ] { channel="avmfritz:FRITZ_DECT_200:192_168_2_1:087610048805:outlet" }

Group gThermBad "Thermostat Bad" 
Number IstTemperaturBad "Temperatur Badezimmer" <temperature> (gThermBad) [ "CurrentTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:117950204096:temperature" }
Number TemperaturBad "Heizung Badezimmer" <heating> (gThermBad) [ "TargetTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:117950204096:set_temp" }

Group gThermSchlaf "Thermostat Schlafzimmer" 
Number IstTemperaturSchlaf "Temperatur Schlafzimmer" <temperature> (gThermSchlaf) [ "CurrentTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:109711025296:temperature" }
Number TemperaturSchlaf "Heizung Schlafzimmer" <heating> (gThermSchlaf) [ "TargetTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:109711025296:set_temp" }

Group gThermWohn "Thermostat Wohnzimmer" 
Number IstTemperaturWohn "Temperatur Wohnzimmer" <temperature> (gThermWohn) [ "CurrentTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:109710682472:temperature" }
Number TemperaturWohn "Heizung Wohnzimmer" <heating> (gThermWohn) [ "TargetTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:109710682472:set_temp" }

Group gThermKueche "Thermostat Küche" 
Number IstTemperaturKueche "Temperatur Küche" <temperature> (gThermKueche) [ "CurrentTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:117950188352:temperature" }
Number TemperaturKueche "Heizung Küche" <heating> (gThermKueche) [ "TargetTemperature" ] { channel="avmfritz:FRITZ_DECT_300:192_168_2_1:117950188352:set_temp" }
Woran liegt es, dass Alexa den set_temp-Kanal nicht sieht?

Vielen Dank schon Mal im vorhinein!

Grüße aus München

mseidler

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von alkaline »

DECT 300 ist erst seit Mai 17 implementiert, welche Version von OH betreibst du?
Bist du dir sicher, das der folgende Kanal, im speziellen "set_temp" richtig ist?
kannst du denn die aktuelle Temperatur abfragen?

Zum Schluss noch die übliche Frage: Fehlermeldungen in den Logs?

mseidler
Beiträge: 3
Registriert: 20. Jul 2017 15:03

Re: Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von mseidler »

Hallo alkaline,

danke für die Info. set_temp ist der richtige Kanal, da ich über das PaperUI und ein HABPanel die Thermostate kontrollieren kann und die aktuell gesetzte Temperatur sehe. Hab das ganze jetzt in OpenHAB 2.0 stable, 2.1 stable und 2.2 unstable getestet.

Bzgl. Logs, welche sind im Bezug zu Alexa die interessanten?

Grüße

mseidler

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von alkaline »

Setze ein Kommando ab, welches dir die Temp. setzen soll und schaue danach in den Logs, was sich dann getan hat. Das würde erste Rückschlüsse geben, was ggf. falsch läuft.
Prinzipiell aber auch alle ERROR und WARN Nachrichten durchschauen.

mseidler
Beiträge: 3
Registriert: 20. Jul 2017 15:03

Re: Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von mseidler »

Hallo,

das openhab.log sieht fehlerfrei aus. Nach einem Neustart, suchen der Geräte durch Alexa, einstellen der Temperatur auf allen 4 Thermostaten sieht es wie folgt aus.

Code: Alles auswählen

2017-07-25 19:01:13.180 [INFO ] [thome.core.internal.I18nProviderImpl] - Locale set to de_DE, Location set to 47.xxxxxxx,10.xxxxxxxxxxx
2017-07-25 19:01:13.284 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.2.105:8080
2017-07-25 19:01:13.290 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.2.105:8443
2017-07-25 19:01:21.687 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.items'
2017-07-25 19:01:26.587 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.sitemap'
2017-07-25 19:01:29.437 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2017-07-25 19:01:30.147 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app
2017-07-25 19:01:31.157 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2017-07-25 19:01:32.021 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
2017-07-25 19:01:32.203 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2017-07-25 19:01:33.927 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = e17662e8-xxxx-xxxx-xxxx-c63cccdaf147, base URL = http://localhost:8080)
Grüße

mseidler

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Openhab 2, Alexa, myopenhab, Fritz!Dect 300

Beitrag von alkaline »

Wie sieht es denn in der Events.log aus? Wenn du via Schalter die Temp festlegst und wenn du das selbe via Alexa machst?
In dem anderen Log sollte dann ja stehen, welches Kommando welche Aktion triggert.

Paper UI:
Wenn du auf ein Thing gehst kannst du ja anschauen, ob und wie deine Kanäle verknüpft sind. Ich würde erwarten, das alle Kanäle vorhanden und entsprechend verknüpft sind?

Antworten