Hallo,
ich habe eine Hager Tebis TL022A KNX 2-Kanal Schaltuhr.
Hier sind u.a. Datum (DP 11.001) und Uhrzeit (DP 10.001) definiert.
Diese möchte ich gerne in openHAb auslesen, finde aber keinen passenden Datentyp ( Date/Time verlangt DP 19.001). Kann mir hier bitte jemand weiter helfen? Danke,
Datum und Uhrzeit aus KNX übernehmen
- udo1toni
- Beiträge: 14094
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Datum und Uhrzeit aus KNX übernehmen
Warum?
NTP ist wesentlich genauer als die knx Uhr.
Datum und Uhrzeit stehen bei Deinem Modell offensichtlich nur über zwei getrennte KO zur Verfügung, also Datum ohne Uhrzeit und Uhrzeit mitsamt Wochentag, aber ohne das restliche Datum.
Du kannst beide Werte in openHAB abbilden, im Zweifel als dateTime, aber eben in getrennten Channeln. Anschließend müsstest Du beide Channel über zwei Items und eine Rule in einem dritten (ungebundenen) Item zusammenführen - das ist umständlich. Per ntp Binding ist es hingegen einfach. Je nach eingesetztem Router kannst Du den Router auch als Quelle angeben.
Der umgekehrte weg (knx bekommt die aktuelle Zeit von openHAB) ist der gebräuchlichere Weg. der knx dateTime-Channel kann abgehend mit allen drei DPT umgehen (10.001, 11.001 bzw. 19.001)
NTP ist wesentlich genauer als die knx Uhr.
Datum und Uhrzeit stehen bei Deinem Modell offensichtlich nur über zwei getrennte KO zur Verfügung, also Datum ohne Uhrzeit und Uhrzeit mitsamt Wochentag, aber ohne das restliche Datum.
Du kannst beide Werte in openHAB abbilden, im Zweifel als dateTime, aber eben in getrennten Channeln. Anschließend müsstest Du beide Channel über zwei Items und eine Rule in einem dritten (ungebundenen) Item zusammenführen - das ist umständlich. Per ntp Binding ist es hingegen einfach. Je nach eingesetztem Router kannst Du den Router auch als Quelle angeben.
Der umgekehrte weg (knx bekommt die aktuelle Zeit von openHAB) ist der gebräuchlichere Weg. der knx dateTime-Channel kann abgehend mit allen drei DPT umgehen (10.001, 11.001 bzw. 19.001)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet
-
- Beiträge: 39
- Registriert: 18. Nov 2017 20:44
Re: Datum und Uhrzeit aus KNX übernehmen
Ich nutzte NTP für meine aktuelle Uhrzeit in openHAB. Ich wollte aber das Datum und die Uhrzeit der Zeitschaltuhr anzeigen, da diese nach einem Problem in einem KNX-Kabel auf einem merkwürdigen Wert stand. Ansonsten wollte ich Datum und Uhrzeit getrennt anzeigen.
Folgende Fehlermeldung erscheint im openHAB Log:
Folgende Fehlermeldung erscheint im openHAB Log:
Ignoring KNX bus data: couldn't transform to any Type (destination='10/0/1', datapoint='command DP 10/0/1 'knx:device:84322947f0:TL022A', DPT 19.001, low priority', data='0x202C00')
- udo1toni
- Beiträge: 14094
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Datum und Uhrzeit aus KNX übernehmen
Wie hast Du denn den Channel definiert? (Code Ansicht)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet
-
- Beiträge: 39
- Registriert: 18. Nov 2017 20:44
Re: Datum und Uhrzeit aus KNX übernehmen
Die Definition sieht wie folgt aus:
Code: Alles auswählen
UID: knx:device:84322947f0:TL022A
label: KNX Zeischaltuhr
thingTypeUID: knx:device
configuration:
pingInterval: 600
address: 1.1.33
readInterval: 0
fetch: false
bridgeUID: knx:ip:84322947f0
location: Schaltkasten
channels:
- id: TL022A_2
channelTypeUID: knx:datetime
label: KNX_Uhrzeit
description: ""
configuration:
ga: 10.001:10/0/1
- id: TL022A_3
channelTypeUID: knx:switch
label: KNX_MasterUhr_Sperre_Zirkulationspumpe
description: ""
configuration:
ga: 2/0/0
- id: TL022A_4
channelTypeUID: knx:switch
label: KNX_MasterUhr_Sperre_Heizungsregelung
description: ""
configuration:
ga: 2/0/2
- id: TL032A_01
channelTypeUID: knx:datetime
label: KNX-Datum
description: ""
configuration:
ga: 11.001:10/0/0
- udo1toni
- Beiträge: 14094
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Datum und Uhrzeit aus KNX übernehmen
Hmm... also bei mir funktioniert das (mindestens für DPT 10.001). Natürlich wird nur die Uhrzeit korrekt abgebildet, und natürlich nur in dem Moment, wo das KO die Zeit auch sendet.
Sind die KO denn auf zyklisches Senden konfiguriert? Oder sind sie wahlweise lesbar (L/R-Flag gesetzt)? Dann müsstest Du natürlich noch ein < nach dem Doppelpunkt ergänzen, damit openHAB beim Initialisieren die GA aktiv liest.
Sind die KO denn auf zyklisches Senden konfiguriert? Oder sind sie wahlweise lesbar (L/R-Flag gesetzt)? Dann müsstest Du natürlich noch ein < nach dem Doppelpunkt ergänzen, damit openHAB beim Initialisieren die GA aktiv liest.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet
-
- Beiträge: 39
- Registriert: 18. Nov 2017 20:44
gelöst: Datum und Uhrzeit aus KNX übernehmen
ja, jetzt funktioniert es. das < vor dem Doppelpunkt hat zur Lösung beigetragen. Danke