Jasper298 You can avoid that by using the SAME knx_config.json again, including the data that has been written back by the plugin. If you delete all persist and cached accessories, you shouldn't have duplicates but all-new devices, however, all configuartion to them (assignment to rooms etc) is lost. Better to re-use the knx_config.json.
I guess the directory is not the one the homebridge is actually using, did you use the -P parameter (or was it -p, don't recall by heart)
Ankündigung
Einklappen
Keine Ankündigung bisher.
homebridge-knx 0.3.0 alpha (Apple HomeKit interface)
Einklappen
X
-
This is what I do. Address 0/5/0 is the absolute dimming value (Byte) on the MDT dimmer.
Code:{ "DeviceName": "Kookeiland", "Services": [ { "ServiceType": "Lightbulb", "ServiceName": "KookeilandSpots", "Characteristics": [ { "Type": "On", "Set": [ "0/0/7" ], "Listen": [ "0/4/6" ] }, { "Type": "Brightness", "Set": [ "0/5/0" ], "Listen": [ "0/3/13" ], "DPT": "DPT5.001" } ] } ] }
One other question, How do I reset the homebridge accessories? I've modified my knx_config.json and now he added all the accessories again. resulting in 120 accessories or something. I see in the log something like " Plugin - Configure Accessory: Kookeiland --> Added to restoredAccessories[] " many times. Where did he found this info? And how to remove this?
The Persist folder and cachedAccessories are allready cleared..
"Zuletzt geändert von Jasper298; 16.12.2018, 13:12.
Einen Kommentar schreiben:
-
What are you doing in the first place? Little hard to guess without any config info!
Einen Kommentar schreiben:
-
snowdd Thank you for your answer, The tpuart line was incorrect. Why I did not see that
Now, everything is working fine. Except the dimming. For my wall buttons at home, I use relative dimming (on my MDT AKD0401) which is more less the same as + or - 1 in dimming value as long as the button is pressed. For homebridge, I have created new group addresses for absolute dimming where I can send the brightness value in % to.
What am I doing wrong?
Einen Kommentar schreiben:
-
Wenn die einmal in HomeKit sind, übernimmt es keine Änderungen an den Namen mehr, die kannst du entweder direkt in HomeKit ändern (Eve App zB) oder wie von dir beschrieben für HomeKit zu einem „neuen“ Element machen.Zitat von EIB@Home Beitrag anzeigenHi an Alle.
Wenn ich Service Namen ändern will, kann ich das einfach so machen, oder muss ich dann auch den Subtype und/oder die UUID löschen und anschliessend den Homebridge Cache löschen?
Danke und Viele Grüße Marco
Einen Kommentar schreiben:
-
Hello,
My German is not that good, so I write in English if you don't mind.
I have installed the Homekit and knxd on a raspberry pi. I do see that it will connect to knxd and on my Iphone i see some "test" accessories I've set to some KNX addresses. When I monitor the KNX bus, I don't see traffic on this address. So it is probably not correctly configure.
I can assume that homebridge is correctly connected to knxd, but knxd is not connected to my ip gateway. How do I have to set all the config files?
This is the top op my knx_config.json:
this is my config.json:Code:"knxd_ip": "127.0.0.1", "knxd_port": 6720, "AllowWebserver": true, "WebserverPort": 18082, "Devices": [
This is what I have tried in etc/default/knxd: (not simultaneousCode:{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "This is an example configuration file for KNX platform $ "platforms": [ ], "accessories": [ ] }
)
And this is in my /etc/knxd.conf :Code:DAEMON_ARGS="-e 15.15.254 -u /tmp/eib -u /var/run/knx -i -b ipt:192.168.1.101" DAEMON_ARGS="-e 0.0.1 -E 0.0.2:8 -u /tmp/eib -u /var/run/knx -i -b ipt:192.168.1.101"$ KNXD_OPTS="-e 15.15.254 -b ipt:192.168.1.101" KNXD_OPTS="-u -b -i ipt:192.168.1.101"
Code:KNXD_OPTS="-e 1.1.1 -E 1.1.2:8 -u /tmp/eib -b tpuarts:/dev/knx1 ip:192.168.1.101"$
How do i know which config file i need to use? sytemd is used?
When I take a look in ETS, I see that my gateway is on 192.168.1.101, listening to the port 6721 and with bus address 15.15.254
Can somebody help me please? I Think that I am almost there
Zuletzt geändert von Jasper298; 12.12.2018, 12:40.
Einen Kommentar schreiben:
-
Hi an Alle.
Wenn ich Service Namen ändern will, kann ich das einfach so machen, oder muss ich dann auch den Subtype und/oder die UUID löschen und anschliessend den Homebridge Cache löschen?
Danke und Viele Grüße Marco
Einen Kommentar schreiben:
-
Hi Raoul.
Danke für die Info. Dann weiß ich wenigstens, dass ich nichts falsch gemacht habe. TimeOut habe ich auf die jeweils eingestellte Gesamtverfahrzeit im Aktor eingestellt. Also auch nicht so falsch.
Viele Grüße Marco
Einen Kommentar schreiben:
-
Hi Marco,
das Verhalten entspricht dem, was sich Apple als Logik ausgedacht hat. Stop gibt es einfach nicht. Wenn du die Schaltfläche in der HOme App lange hälst oder auf die drei Pünktchen drückst, bekommst Du einen "Schieber" um die Position einzustellen (Wie beim Dimmer).
Der TimeOut soll einfach verhindern, dass bei fehlender Rückmeldung (CurrentPositsion) der Rollo ewig als in Bewegung angezeigt wird. In Deiner Konfig wird also spätestens nach 31 Sekunden angenommen dass der Rollo entweder oben oder unten angekommen ist, und das entsprechend an HomeKit zurückgemeldet. Wenn die Fahrtzeit des Rollos länger/kürzer ist, einfach anpassen!
Gruß
Raoul
Einen Kommentar schreiben:
-
Hallo an Alle.
Ich habe mal ne Frage zur Implementierung von Window-Covering, bzw. in Verbindung mit dem Handler "GiraJalousieActuator". Ich habe jetzt mal testweise einen Rollo implementiert. Die Implementierung hat auch soweit geklappt.
Nach Neustart der Bridge sehe ich den Rollo. Der Status wird auch korrekt dargestellt. Wenn ich auf das Symbol in der Home App drücke, dann fängt der Rollo auch sofort zu fahren an. Einen expliziten Stop-Button gibt es nicht, Richtungs-button auch nicht. Wenn ich noch mal klicke, dann fährt der Rollo sofort in die andere Richtung. Jetzt die Frage. Ist das so das korrekte Verhalten oder habe ich evtl. etwas falsch implementiert? Was genau macht der TimeOut?Code:{ "ServiceType": "WindowCovering", "Handler": "GiraJalousieActuator", "ServiceName": "Esszimmertuerrollo", "Characteristics": [ { "Type": "TargetPosition", "Set": [ "2/1/44" ], "DPT": "DPT5" }, { "Type": "CurrentPosition", "Listen": [ "2/1/42" ] }, { "Type": "PositionState" } ], "KNXObjects": [ { "Type": "ShutterMove", "Listen": "2/1/43", "DPT": "DPT1" } ], "KNXReadRequests": [ "2/1/42" ], "LocalConstants": { "TimeOutSecs": 31 } }
Danke und Viele Grüße Marco
Einen Kommentar schreiben:
-
Dann könnte man immer noch über eine Regel was machen. Heißt in der homeKit App Automation. Wenn Gerät 1 (nicht in der knx_config) status von 0 auf 1 wechselt, dann sende 1 auf Gerät in knx_config.
Ich habe diesen Fall zwar nicht, aber ich denke das sollte klappen.
- Likes 1
Einen Kommentar schreiben:
-
Er meint aber Homekitgeräte die nicht in der knx_config.json stehen. Und genau das geht nicht.
Einen Kommentar schreiben:
-
Hi, noch immer verstehe ich die Frage nicht so richtig. Ich glaube du denkst viel zu kompliziert.
Sorry, ich hatte erst ein falsches Beispiel. Hier noch mal ein Beispiel einer Leuchte. Wenn die Leuchte angeschaltet wird, dann wird diese in der HomeKit app als "an" angezeigt. Jetzt kannst du über KNX oder HomeKit oder was auch immer die Leuchte schalten. Wichtig ist das der Status über die GA: 1/4/0 auf den KNX - Bus gesendet wird und die Leuchte über 1/1/0 an und aus geschaltet wird.
Code:{ "DeviceName": "Buero", "Services": [ { "ServiceType": "Lightbulb", "ServiceName": "Büro", "Characteristics": [ { "Type": "On", "Set": [ "1/1/0" ], "Listen": [ "1/4/0" ] } ], } ], }Zuletzt geändert von bigblue1735; 15.11.2018, 14:05.
Einen Kommentar schreiben:
-
Das hört sich gut anZitat von bigblue1735 Beitrag anzeigenJa, ist überhaupt kein Problem.
Gibt es hierfür einen Beispieleintrag für die knx_config.json. Ich verstehe nicht wie man die KNX KO einer, z.b. Hue Leuchte, an der Homebridge zuordnet
Einen Kommentar schreiben:


Einen Kommentar schreiben: