Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Window state #30

Closed
MephistoJB opened this issue Aug 18, 2023 · 15 comments · Fixed by #36
Closed

Window state #30

MephistoJB opened this issue Aug 18, 2023 · 15 comments · Fixed by #36
Labels
enhancement New feature or request

Comments

@MephistoJB
Copy link

I have those: https://shop.loxone.com/enen/window-handle-air.html

They are not recognized by this app right now. Is there a chance to add this?

@rudyberends rudyberends added the enhancement New feature or request label Aug 18, 2023
@rudyberends
Copy link
Owner

rudyberends commented Aug 18, 2023

No problem. I will add it, but you will have to test it for me, as I don't have one myself.

We need a HomeKit accessory to map the item to.

HomeKit has a contact sensor accessory;

https://developers.homebridge.io/#/service/ContactSensor

And a window accessory;

https://developers.homebridge.io/#/service/Window

Will one of these give you what you want?

@MephistoJB
Copy link
Author

MephistoJB commented Aug 18, 2023 via email

@MephistoJB
Copy link
Author

Oh I just saw, that you edited your message. So I think Window would be better if possible. If you need something else please ask.

I uploaded a picture of the channels. I think it would be the best to grab the position channel.

Bildschirmfoto 2023-08-18 um 17 13 06

@rudyberends
Copy link
Owner

Kannst du mir ein bisschen helfen? Wie sieht dieser item in der Loxone config aus?

Die Ein- und Ausgänge der handle AIR sind mit einem item verbunden und diesen item wollen wir in ein Homekit-Zubehör verwandeln. Könnten Sie einen Screenshot der Konfiguration teilen?

@MephistoJB
Copy link
Author

MephistoJB commented Aug 18, 2023

oh ok, verstanden. Allerdings ist dieses Item nicht nur mit einem Fenster verbunden. Vielmehr laufen alle Fenster eines Raumes dort zusammen. Es ist das hier: https://www.loxone.com/dede/kb/fenster-tuer-ueberwachung/

Das sieht bei mir so aus:
Bildschirmfoto 2023-08-18 um 21 05 30

Kriegst du das auseinander in der config Datei du ausliest?

@rudyberends
Copy link
Owner

Kein Problem. Möchten Sie diesen item auch wie in der StructureFile angegeben freigeben? Dieses Element ist wahrscheinlich vom Typ „WindowMonitor“. Für mich reicht nur der Abschnitt, der ein einzelnes item enthält

Sie können die Strukturdatei im Webbrowser über die folgende URL anfordern;
http://192.168.1.200/data/LoxAPP3.json

Sie müssen die IP-Adresse durch die IP-Adresse Ihres eigenen Miniservers ersetzen.

@MephistoJB
Copy link
Author

"1b81e1a4-0193-69cd-ffff7eeb839295e7": {
"name": "Fenster",
"type": "WindowMonitor",
"uuidAction": "1b81e1a4-0193-69cd-ffff7eeb839295e7",
"room": "121b0d0e-00ef-1115-ffff7eeb839295e7",
"cat": "121b0d0e-00a1-0fe8-ffff7eeb839295e7",
"defaultRating": 10,
"isFavorite": false,
"isSecured": false,
"restrictions": 0,
"details": {
"jLockable": false,
"windows": [
{
"name": "Wohnzimmer Links",
"installPlace": "Wohnzimmer Fenster",
"room": "121b0d0e-00ef-1115-ffff7eeb839295e7"
},
{
"name": "Wohnzimmer Rechts",
"installPlace": "Wohnzimmer Fenster",
"room": "121b0d0e-00ef-1115-ffff7eeb839295e7"
},
{
"name": "Terassentür",
"installPlace": "Wohnzimmer Terassentür",
"room": "121b0d0e-00ef-1115-ffff7eeb839295e7"
}
]
},
"states": {
"numOpen": "1b81e1a4-0193-69c4-08ffacc0b76bf512",
"numClosed": "1b81e1a4-0193-69c6-0affacc0b76bf512",
"numTilted": "1b81e1a4-0193-69c5-09ffacc0b76bf512",
"numOffline": "1b81e1a4-0193-69c7-0bffacc0b76bf512",
"numLocked": "1b81e1a4-0193-69c8-0cffacc0b76bf512",
"numUnlocked": "1b81e1a4-0193-69c9-0dffacc0b76bf512",
"windowStates": "1b81e1a4-0193-69ba-ffffacc0b76bf512"
}
}

@rudyberends
Copy link
Owner

Ich habe den Funktionsbaustein „WindowMonitor“ im Code implementiert. Alle Fenster und Türen in diesem Block werden in HomeBridge in ein Kontaktsensorelement umgewandelt. Dieser item hat einen offenen/geschlossenen Status. Ein Kippen ist hiermit also nicht möglich. (dann zeigt der item „offen“ an).

Die Funktionalität ist in der neuesten Beta (1.3.0 Beta) enthalten. Vielleicht können Sie sie testen?

Ist das etwa das, was Sie sich vorgestellt haben?

@MephistoJB
Copy link
Author

Hi. Ja vielen Dank. Das ist super. Haben sie einen intelligenten Weg wie ich die Beta testen kann? Ich habe bisher immer direkt Quellcode Änderungen gemacht. Das ist aber nicht so optimal glaube ich

@rudyberends
Copy link
Owner

Wenn Sie in der Homebridge-Benutzeroberfläche zu Plugins wechseln, enthält das Plugin einen Schlüssel. Wenn Sie darauf klicken, haben Sie die Möglichkeit, vorherige Versionen zu installieren. In diesem Menü können Sie auch die Betaversionen auswählen.

Scherm­afbeelding 2023-08-24 om 18 52 25

@MephistoJB
Copy link
Author

Oh danke. Ich wusste doch es gibt einen eleganteren Weg.

Habe das eben installiert. Alle drei zugewiesenen Geräte werden erkannt, aber der Status wird für alle gleich gesetzt. Auch wenn ich nur 1 Fenster öffne erscheint bei allen, dass sie offen sind.

@rudyberends
Copy link
Owner

rudyberends commented Aug 24, 2023

Ich habe eine neue Beta-Version veröffentlicht. Dieser enthält einen Debug-Block. Könnten Sie noch einmal testen und dann die Ausgabe der Debug-Abschnitte teilen? Sie sollten im logfile erscheinen. Können Sie auch testen, was passiert, wenn sich der Status ändert, indem Sie ein Fenster öffnen oder schließen?

@MephistoJB
Copy link
Author

Habe ein bisschen rumgespielt. Das ist das Ergebnis:


ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,4,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 4,1,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 4,1,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 2,1,1
ITEM Entry: 2
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 2,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 2,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 4,1,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 4,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,4,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,4,1
ITEM Entry: 4
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,4,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Links
ITEM ID: 0
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Wohnzimmer Rechts
ITEM ID: 1
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!
ITEM: Terassentür
ITEM ID: 2
Full Message: 1,1,1
ITEM Entry: 1
Homebridge itemstate: 1
!!!!!!! DEBUG !!!!!!

@rudyberends rudyberends linked a pull request Aug 24, 2023 that will close this issue
@rudyberends rudyberends reopened this Aug 24, 2023
@rudyberends
Copy link
Owner

Danke fürs Testen. Können Sie es noch einmal mit der neuesten Version versuchen? (Ich habe es versehentlich in die Master-Version 1.3.0 verschoben, aber ich denke, dass es auf diese Weise in Ordnung ist.)

@MephistoJB
Copy link
Author

MephistoJB commented Aug 24, 2023

Funktioniert großartig. Vielen Dank!!!!!

Falls mir noch was auffällt geb ich laut. Danke.

Ich schlage vor Sie erwähnen das in ihrer Doku. Sie grenzen sich damit deutlich von den anderen Lösungen ab. Die können das nicht!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants