Helligkeitssensor einbinden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Re: Helligkeitssensor einbinden

Beitrag von udo1toni »

Die Konfiguration des Things sähe dann so aus:

Code: Alles auswählen

UID: knx:device:bridge:aktor1
label: RollerShutter Aktor 1
thingTypeUID: knx:device
configuration:
  pingInterval: 600
  readInterval: 0
  fetch: false
bridgeUID: knx:ip:bridge
channels:
  - id: ch1
    channelTypeUID: knx:rollershutter
    label: Kanal A
    description: ""
    configuration:
      upDown: 1/0/0
      stopMove: 1/0/1
      position: 0/0/11
  - id: ch2
    channelTypeUID: knx:rollershutter
    label: Kanal B
    description: ""
    configuration:
      upDown: 1/1/0
      stopMove: 1/1/1
      position: 0/0/14
  - id: ch3
    channelTypeUID: knx:rollershutter
    label: Kanal C
    description: ""
    configuration:
      upDown: 1/1/2
      stopMove: 1/1/3
      position: 0/0/13
  - id: ch4
    channelTypeUID: knx:rollershutter
    label: Kanal D
    description: ""
    configuration:
      upDown: 1/1/4
      stopMove: 1/1/5
      position: 0/0/15
  - id: ch5
    channelTypeUID: knx:rollershutter
    label: Kanal E
    description: ""
    configuration:
      upDown: 1/1/6
      stopMove: 1/1/7
  - id: ch6
    channelTypeUID: knx:rollershutter
    label: Kanal F
    description: ""
    configuration:
      upDown: 1/1/8
      stopMove: 1/1/9
Der Name der Bridge ist natürlich, genau wie die anderen Namen und die Label beispielhaft. Statt Kanal A-F könntest Du z.B. die jeweiligen Fenster ins Label schreiben. Aber eigentlich reicht es, die Label der Items anzupassen. automatisch erzeugte Items bekommen einen generischen Namen, der das Label des Things und des Channels beinhaltet.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

ok, das habe ich jetzt so ergänzt. Aber das mit der Position habe ich m.E. immer schon so gemacht (nur halt andere, gleiche GA). Aber wie kann ich jetzt prüfen, ob die Positionsfahrt klappt? Ich bin doch richtig, wenn ich vermute, das die für den Sonnenschutz ist, oder verstehe ich den Parameter Position falsch?
---------------------
liebe Grüße Manfred

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

Re: Helligkeitssensor einbinden

Beitrag von udo1toni »

Wenn Du das Rollershutter Item, welches mit dem Channel verknüpft ist, mit einer Rule ansteuerst, so kannst Du Zahlen senden. Alternativ (und gerade zum Ausprobieren praktisch) geht das auch über die Karaf Konsole. Dazu verbindest Du Dich mit der GNU/Linux Konsole (z.B. mittels PuTY). Dann geht's mit dem Befehl openhab-cli console auf die Karaf Konsole. Danach kannst Du mit openhab:send itemname befehl beliebige Befehle an das Item itemname senden. Natürlich muss das Item den Befehl unterstützen :)
Wenn Du also ein Rollershutteritem Shutter1 hast, kannst Du in der Karaf Konsole den Befehl openhab:send Shutter1 50 eingeben und der Rollladen sollte etwa zu 70% schließen.
Warum schließt der Laden nicht zu 50%? Weil der Laden schon beim Aufsetzen geschlossen ist, aber die Lüftungsöffnungen müssen noch schließen. Der Motor muss also entsprechend länger laufen, was dazu führt, dass die "Mittelposition" eben nicht auf halber Höhe des Fensters ist.
Es gibt Aktoren, die das berücksichtigen, bzw. die man so parametrieren kann, dass der Zusammenhang zwischen Fahrtzeit und Schließgrad nicht linear verläuft, aber gewöhnlich lohnt der Aufwand dafür nicht, und die Modelle, bei denen man das einstellen kann, sind wesentlich moderner ;) als Deine Hardware.
Solange die korrekte Fahrzeit für eine vollständige Fahrt eingetragen ist, sollte es aber möglich sein, bestimmte Höhen reproduzierbar anzufahren, welche Zahl Du dann senden musst, um den Laden in eine bestimmte Position zu fahren, spielt dann letztlich eine untergeordnete Rolle.

Die Beschattung wird ja automatisch durch Rules erledigt, dort kannst Du wie erwähnt einfach den Zahlenwert als Befehl absetzen.

Im Übrigen sind Positionsfahrten nicht ausschließlich für Beschattung attraktiv, vorausgesetzt, der Aktor merkt sich, auf welcher Position der Laden steht. Dann wird der Rollladen nämlich nicht unnötig fahren, wenn man man mehrfach hintereinander die gleiche Position anfährt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

alles klappt, nur nicht auf Position fahren.
Ich habe einen weiteren Channel angelegt nur für Position. Was muß denn da wo rein? Oder gibt es noch weitere Angaben außer UpDown, STOP, Position?

Code: Alles auswählen

- id: RolladenKGBueroPosition
    channelTypeUID: knx:rollershutter
    label: Rolladen KG Büro Position
    description: null
    configuration:
      upDown: 1/0/0
      stopMove: 1/0/1
      position: 0/0/11
Dazu dann auch ein ITEM.
Irgendwas mache ich doch falsch.....
---------------------
liebe Grüße Manfred

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

Re: Helligkeitssensor einbinden

Beitrag von udo1toni »

Bitte keinesfalls einen zusätzlichen Channel anlegen, das wird nicht helfen. Welcher Datentyp ist für Position angegeben?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

position.JPG
0/0/3 ist für alle auf Position Süd und 0/0/11 nur für das Rollo direkt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
---------------------
liebe Grüße Manfred

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

Re: Helligkeitssensor einbinden

Beitrag von udo1toni »

Versuche bitte mal, ob es mit Angabe des DPT besser wird:

Code: Alles auswählen

- id: RolladenKGBueroPosition
    channelTypeUID: knx:rollershutter
    label: Rolladen KG Büro Position
    description: null
    configuration:
      upDown: 1/0/0
      stopMove: 1/0/1
      position: 5.001:0/0/11
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

ok, aber was muß ich auf der Karaf Console dann eintippen. Die kennt ja posotion nicht
---------------------
liebe Grüße Manfred

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

oder sagen wir mal so, sie wirft mir die Meldung aus
position2.JPG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
---------------------
liebe Grüße Manfred

manes
Beiträge: 175
Registriert: 23. Jul 2020 17:49
Wohnort: Kreis Wesel

Re: Helligkeitssensor einbinden

Beitrag von manes »

was ich jetzt überhaupt nicht verstehe ist, warum wird das geschickt, wenn ich einn UP sende?
diag1.JPG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
---------------------
liebe Grüße Manfred

Antworten