Datum und Uhrzeit aus KNX übernehmen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Jbreuer
Beiträge: 39
Registriert: 18. Nov 2017 20:44
Answers: 0

Datum und Uhrzeit aus KNX übernehmen

Beitrag von Jbreuer »

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,

Benutzeravatar
udo1toni
Beiträge: 14053
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Datum und Uhrzeit aus KNX übernehmen

Beitrag von udo1toni »

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)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Jbreuer
Beiträge: 39
Registriert: 18. Nov 2017 20:44
Answers: 0

Re: Datum und Uhrzeit aus KNX übernehmen

Beitrag von Jbreuer »

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:
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')

Benutzeravatar
udo1toni
Beiträge: 14053
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Datum und Uhrzeit aus KNX übernehmen

Beitrag von udo1toni »

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

Jbreuer
Beiträge: 39
Registriert: 18. Nov 2017 20:44
Answers: 0

Re: Datum und Uhrzeit aus KNX übernehmen

Beitrag von Jbreuer »

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

Benutzeravatar
udo1toni
Beiträge: 14053
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Datum und Uhrzeit aus KNX übernehmen

Beitrag von udo1toni »

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.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Jbreuer
Beiträge: 39
Registriert: 18. Nov 2017 20:44
Answers: 0

gelöst: Datum und Uhrzeit aus KNX übernehmen

Beitrag von Jbreuer »

ja, jetzt funktioniert es. das < vor dem Doppelpunkt hat zur Lösung beigetragen. Danke

Antworten