Node-Red-contrib-Homekit / - Homekit-Briged
Moderator: Co-Administratoren
-
- Beiträge: 146
- Registriert: 07.11.2013, 20:52
- Danksagung erhalten: 1 Mal
Node-Red-contrib-Homekit / - Homekit-Briged
Hallo,
ich habe eine Verständnisfrage zu den beiden oben genannten Node Zusammenstellungen.
Meine Voraussetzungen:
CCU3 mit Raspberrymatic, Node-Red v3.1
Um meine CCU an Apple Homekit anzubinden habe ich bisher erfolgreich unter Redmatic - Node-Red-contrib-Homekit angewandt. Hier ist das letzte Update ziemlich alt.
Deswegen habe ich versucht Node-Red-contrib-Homekit-Briged zu installieren, was mir aber nicht so richtig gelang. Da nur 2 Nodes in der geladenen Bibliothek unter Apple Homekit zu finden sind und zwar die Nodes "Service und Status", die Nodes "nrchkb - Homekit-Bridge - Homekit-Standalone - Homekit-Service2" sind nicht zu finden. In der Palettenverwaltung werden allerdings 6 installierte Nodes angezeigt.
Fragen:
1. Kann ich Node-Red-contrib-Homekit-Bridge zur meine Zwecke, Anbindung der CCU an Homekit überhaupt nutzen?
2. Warum werden Node-Red-contrib-Homekit-Bridge nur 2 Nodes angezeigt?
3. Schließen sich die beiden Pakete eventuell aus?
4. Kann ich Node-Red-contrib-Homekit unbedenklich weiter nutzen? Das wir ja anscheinend nicht mehr gepflegt.
5. Gibt es Alternativen?
Besten dank vorab.
ich habe eine Verständnisfrage zu den beiden oben genannten Node Zusammenstellungen.
Meine Voraussetzungen:
CCU3 mit Raspberrymatic, Node-Red v3.1
Um meine CCU an Apple Homekit anzubinden habe ich bisher erfolgreich unter Redmatic - Node-Red-contrib-Homekit angewandt. Hier ist das letzte Update ziemlich alt.
Deswegen habe ich versucht Node-Red-contrib-Homekit-Briged zu installieren, was mir aber nicht so richtig gelang. Da nur 2 Nodes in der geladenen Bibliothek unter Apple Homekit zu finden sind und zwar die Nodes "Service und Status", die Nodes "nrchkb - Homekit-Bridge - Homekit-Standalone - Homekit-Service2" sind nicht zu finden. In der Palettenverwaltung werden allerdings 6 installierte Nodes angezeigt.
Fragen:
1. Kann ich Node-Red-contrib-Homekit-Bridge zur meine Zwecke, Anbindung der CCU an Homekit überhaupt nutzen?
2. Warum werden Node-Red-contrib-Homekit-Bridge nur 2 Nodes angezeigt?
3. Schließen sich die beiden Pakete eventuell aus?
4. Kann ich Node-Red-contrib-Homekit unbedenklich weiter nutzen? Das wir ja anscheinend nicht mehr gepflegt.
5. Gibt es Alternativen?
Besten dank vorab.
Gruß
Rainald
Rainald
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
JaRainald Adamski hat geschrieben: ↑18.11.2023, 19:251. Kann ich Node-Red-contrib-Homekit-Bridge zur meine Zwecke, Anbindung der CCU an Homekit überhaupt nutzen?
Mehr braucht man nicht. Die anderen sind Beta-NodesRainald Adamski hat geschrieben: ↑18.11.2023, 19:252. Warum werden Node-Red-contrib-Homekit-Bridge nur 2 Nodes angezeigt?
NeinRainald Adamski hat geschrieben: ↑18.11.2023, 19:253. Schließen sich die beiden Pakete eventuell aus?
Was läuft, das läuft. Ich würde es jedoch auf Dauer raus schmeißen. Ich bin eher für klare Linien.Rainald Adamski hat geschrieben: ↑18.11.2023, 19:254. Kann ich Node-Red-contrib-Homekit unbedenklich weiter nutzen? Das wir ja anscheinend nicht mehr gepflegt.
Ja, selber neu programmieren.
Für Türen, Fenster, Lichtschalter und Wandthermostat habe ich Subflows fertig. Sag Bescheid, wenn du die gebrauchen kannst.
G
Michael
-
- Beiträge: 146
- Registriert: 07.11.2013, 20:52
- Danksagung erhalten: 1 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Hallo Michael,
besten Dank für die prompten Antworten.
Ich habe mal versucht den Servive-Node von Node-Red-contrib-Homekit-Brigded zu konfigurieren, bin aber gnadenlos gescheitert. Trotz intensiver google-Recherch nach Beispielen wie man den Knoten parametriert, habe ich nichts was mir weiterhilft bzw. was ich verstehe gefunden.
Ich bleibe erstmal bei der Redmatic-Version, die ja einfach und auch für Laien wie mich verständlich ist. Außerdem git es hier zu einige gute Anleitungen im Netz.
besten Dank für die prompten Antworten.
Ich habe mal versucht den Servive-Node von Node-Red-contrib-Homekit-Brigded zu konfigurieren, bin aber gnadenlos gescheitert. Trotz intensiver google-Recherch nach Beispielen wie man den Knoten parametriert, habe ich nichts was mir weiterhilft bzw. was ich verstehe gefunden.
Ich bleibe erstmal bei der Redmatic-Version, die ja einfach und auch für Laien wie mich verständlich ist. Außerdem git es hier zu einige gute Anleitungen im Netz.
Gruß
Rainald
Rainald
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
-
- Beiträge: 146
- Registriert: 07.11.2013, 20:52
- Danksagung erhalten: 1 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Hallo Michael,
nein habe ich noch nicht, da ich davon nichts wusste. Danke für den Tipp.
Ich bin etwas weiter gekommen. Die Service-Node konnte ich soweit parametieren, daß deployd wurde.
Allerdings habe ich den Verdacht, daß ich für jedes Gerät das in der CCU angemeldet ist, einen eigenen Flow erstellen muss.
Wenn dem so ist, ist das mit der Redmatic-Palette deutlich einfacher.
Mal sehen wie es morgen läuft. Heute ist erst einmal Feierabend
nein habe ich noch nicht, da ich davon nichts wusste. Danke für den Tipp.
Ich bin etwas weiter gekommen. Die Service-Node konnte ich soweit parametieren, daß deployd wurde.
Allerdings habe ich den Verdacht, daß ich für jedes Gerät das in der CCU angemeldet ist, einen eigenen Flow erstellen muss.
Wenn dem so ist, ist das mit der Redmatic-Palette deutlich einfacher.
Mal sehen wie es morgen läuft. Heute ist erst einmal Feierabend
Gruß
Rainald
Rainald
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Das ist richtig, aber dafür erstellt man einen flow, der allgemeingültig für einen bestimmten Typ ist und packt den in einen subbflow.Rainald Adamski hat geschrieben: ↑19.11.2023, 19:34Allerdings habe ich den Verdacht, daß ich für jedes Gerät das in der CCU angemeldet ist, einen eigenen Flow erstellen muss.
Wenn dem so ist, ist das mit der Redmatic-Palette deutlich einfacher.
-
- Beiträge: 146
- Registriert: 07.11.2013, 20:52
- Danksagung erhalten: 1 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Hallo Michael,
so, ich habe eine Verbindung zwischen NodeRed und homekit zustande gebracht, komme aber nicht weiter, da ich die Zusammenhänge nicht verstehe.
siehe Anhang.
Vielleicht kannst Du mir oder ein anderer hilfsbereiter Kollege nochmals auf die Sprünge helfen?
Der Schalter den ich betätigen möchte ist in der ccu3 angelernt.
Frage:
Wie verbinde ich nun den Schalter nun mit NodeRed um ihn über Homekit zu betätigen?
Besten Dank vorab
so, ich habe eine Verbindung zwischen NodeRed und homekit zustande gebracht, komme aber nicht weiter, da ich die Zusammenhänge nicht verstehe.
siehe Anhang.
Vielleicht kannst Du mir oder ein anderer hilfsbereiter Kollege nochmals auf die Sprünge helfen?
Der Schalter den ich betätigen möchte ist in der ccu3 angelernt.
Frage:
Wie verbinde ich nun den Schalter nun mit NodeRed um ihn über Homekit zu betätigen?
Besten Dank vorab
Gruß
Rainald
Rainald
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Du musst die Befehle umwandeln. payload: true -> payload: {"On":true}
Das erledigt mein subflow. Ersetze dort am Eingang meine HM Node durch eine ccu value node mit den Daten des Schalters. Die sind kompatibel.
Dann kannst du über das Dashboard, den flow und mit Siri den Schalter steuern.
Das erledigt mein subflow. Ersetze dort am Eingang meine HM Node durch eine ccu value node mit den Daten des Schalters. Die sind kompatibel.
Dann kannst du über das Dashboard, den flow und mit Siri den Schalter steuern.
Code: Alles auswählen
[
{
"id": "fcab7c6f903bc412",
"type": "subflow",
"name": "RedHM H Licht",
"info": "",
"category": "Apple HomeKit",
"in": [
{
"x": 60,
"y": 200,
"wires": [
{
"id": "5cf1658de51087db"
}
]
}
],
"out": [
{
"x": 380,
"y": 80,
"wires": [
{
"id": "c6b5cb34bbc53d14",
"port": 0
}
]
},
{
"x": 480,
"y": 200,
"wires": [
{
"id": "bed417aa8a30a2cf",
"port": 1
},
{
"id": "082490399b297165",
"port": 1
}
]
}
],
"env": [
{
"name": "Name",
"type": "str",
"value": "",
"ui": {
"type": "input",
"opts": {
"types": [
"str"
]
}
}
}
],
"meta": {},
"color": "#DDAA99",
"status": {
"x": 440,
"y": 260,
"wires": [
{
"id": "14ad9b245ec87e52",
"port": 0
}
]
}
},
{
"id": "bed417aa8a30a2cf",
"type": "homekit-service",
"z": "fcab7c6f903bc412",
"isParent": true,
"hostType": "0",
"bridge": "3c01810486fc2155",
"accessoryId": "",
"parentService": "",
"name": "${Name}",
"serviceName": "Lightbulb",
"topic": "",
"filter": false,
"manufacturer": "NRCHKB",
"model": "1.5.0",
"serialNo": "Default Serial Number",
"firmwareRev": "1.5.0",
"hardwareRev": "1.5.0",
"softwareRev": "1.5.0",
"cameraConfigVideoProcessor": "ffmpeg",
"cameraConfigSource": "",
"cameraConfigStillImageSource": "",
"cameraConfigMaxStreams": 2,
"cameraConfigMaxWidth": 1280,
"cameraConfigMaxHeight": 720,
"cameraConfigMaxFPS": 10,
"cameraConfigMaxBitrate": 300,
"cameraConfigVideoCodec": "libx264",
"cameraConfigAudioCodec": "libfdk_aac",
"cameraConfigAudio": false,
"cameraConfigPacketSize": 1316,
"cameraConfigVerticalFlip": false,
"cameraConfigHorizontalFlip": false,
"cameraConfigMapVideo": "0:0",
"cameraConfigMapAudio": "0:1",
"cameraConfigVideoFilter": "scale=1280:720",
"cameraConfigAdditionalCommandLine": "-tune zerolatency",
"cameraConfigDebug": false,
"cameraConfigSnapshotOutput": "disabled",
"cameraConfigInterfaceName": "",
"characteristicProperties": "{}",
"waitForSetupMsg": false,
"outputs": 2,
"x": 200,
"y": 160,
"wires": [
[
"082490399b297165"
],
[]
]
},
{
"id": "c6b5cb34bbc53d14",
"type": "change",
"z": "fcab7c6f903bc412",
"name": "On -> payload",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.On",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 220,
"y": 80,
"wires": [
[]
]
},
{
"id": "5cf1658de51087db",
"type": "change",
"z": "fcab7c6f903bc412",
"name": "payload -> On",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "{\"On\":payload}",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 220,
"y": 200,
"wires": [
[
"bed417aa8a30a2cf"
]
]
},
{
"id": "082490399b297165",
"type": "switch",
"z": "fcab7c6f903bc412",
"name": "",
"property": "payload.On",
"propertyType": "msg",
"rules": [
{
"t": "istype",
"v": "boolean",
"vt": "boolean"
},
{
"t": "else"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 190,
"y": 120,
"wires": [
[
"c6b5cb34bbc53d14"
],
[]
]
},
{
"id": "14ad9b245ec87e52",
"type": "status",
"z": "fcab7c6f903bc412",
"name": "",
"scope": [
"bed417aa8a30a2cf"
],
"x": 220,
"y": 260,
"wires": [
[]
]
},
{
"id": "3c01810486fc2155",
"type": "homekit-bridge",
"bridgeName": "ZDB NR",
"pinCode": "321-45-789",
"port": "9880",
"advertiser": "ciao",
"allowInsecureRequest": false,
"manufacturer": "NRCHKB",
"model": "1.5.0",
"serialNo": "Default Serial Number",
"firmwareRev": "1.5.0",
"hardwareRev": "1.5.0",
"softwareRev": "1.5.0",
"customMdnsConfig": false,
"mdnsMulticast": true,
"mdnsInterface": "",
"mdnsPort": "",
"mdnsIp": "",
"mdnsTtl": "",
"mdnsLoopback": true,
"mdnsReuseAddr": true,
"allowMessagePassthrough": true
},
{
"id": "f6630317dae8c7ff",
"type": "ui_switch",
"z": "fd58cee.fbdb73",
"name": "Licht M-Wohnzimmer 2",
"label": "",
"tooltip": "",
"group": "54108672880bac04",
"order": 17,
"width": 1,
"height": 1,
"passthru": true,
"decouple": "false",
"topic": "BUTTON",
"topicType": "str",
"style": "",
"onvalue": "true",
"onvalueType": "bool",
"onicon": "mi-lightbulb",
"oncolor": "yellow",
"offvalue": "false",
"offvalueType": "bool",
"officon": "mi-lightbulb",
"offcolor": "grey",
"animate": true,
"className": "",
"x": 1610,
"y": 660,
"wires": [
[
"1bfd4e9c623ce26d"
]
]
},
{
"id": "1bfd4e9c623ce26d",
"type": "redhm-dev-set",
"z": "fd58cee.fbdb73",
"name": "",
"defaultName": "M-W Bel. W2-STATE",
"topic": "",
"iface": "MQTT",
"device": "Sh_Bel_WZ",
"RegaId": 1000001,
"channelIndex": "2",
"datapoint": "STATE",
"OnlyChanged": true,
"force": false,
"icon": "font-awesome/fa-wifi",
"x": 1170,
"y": 660,
"wires": [
[
"9e46c394e44e2ed3"
]
]
},
{
"id": "9e46c394e44e2ed3",
"type": "subflow:fcab7c6f903bc412",
"z": "fd58cee.fbdb73",
"name": "Licht WZ 2",
"env": [
{
"name": "Name",
"value": "Licht WZ 2",
"type": "str"
}
],
"x": 1390,
"y": 660,
"wires": [
[
"f6630317dae8c7ff"
],
[]
]
},
{
"id": "32bbd196fa8c625e",
"type": "inject",
"z": "fd58cee.fbdb73",
"name": "",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "true",
"payloadType": "bool",
"x": 950,
"y": 540,
"wires": [
[
"1bfd4e9c623ce26d"
]
]
},
{
"id": "0fd9fb80d248e107",
"type": "inject",
"z": "fd58cee.fbdb73",
"name": "",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "false",
"payloadType": "bool",
"x": 949.2000122070312,
"y": 590.2000122070312,
"wires": [
[
"1bfd4e9c623ce26d"
]
]
},
{
"id": "54108672880bac04",
"type": "ui_group",
"name": "Schalter",
"tab": "db8b9453.95a468",
"order": 1,
"disp": true,
"width": "14",
"collapse": true,
"className": ""
},
{
"id": "db8b9453.95a468",
"type": "ui_tab",
"name": "Home",
"icon": "fa-home",
"order": 1,
"disabled": false,
"hidden": false
}
]
-
- Beiträge: 146
- Registriert: 07.11.2013, 20:52
- Danksagung erhalten: 1 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Hallo Michael,
besten Dank für Deine Antwort.
Dein Subflow hat auf Anhieb funktioniert
Allerdings kann ich mit dieser Lösung das Gerät nicht über Siri steuern, was mein eigentliches Ziel ist. Manuelle Betätigungen der Geräte erfolgen bei mir über den AIO-Creator oder Funk-Taster, bzw. aufgerüstete Installationstaster.
Ich habe die Apple Homekit Node Service, bei mir "Versuch" in Homekit und Nodered eingebunden. Bei Betätigung des Schalters in Homekit, erhalte ich in Nodered die erwartete Reaktion. Gebe ich den Sprachbefehl ein, erhalte ich von Homekit eine akustische Quittung, aber nichts tut sich.
Wo liegt mein Fehler?
Ich vermute, daß mir bei der Service Node noch ein Eintrag fehlt, aber welcher?
besten Dank für Deine Antwort.
Dein Subflow hat auf Anhieb funktioniert
Allerdings kann ich mit dieser Lösung das Gerät nicht über Siri steuern, was mein eigentliches Ziel ist. Manuelle Betätigungen der Geräte erfolgen bei mir über den AIO-Creator oder Funk-Taster, bzw. aufgerüstete Installationstaster.
Ich habe die Apple Homekit Node Service, bei mir "Versuch" in Homekit und Nodered eingebunden. Bei Betätigung des Schalters in Homekit, erhalte ich in Nodered die erwartete Reaktion. Gebe ich den Sprachbefehl ein, erhalte ich von Homekit eine akustische Quittung, aber nichts tut sich.
Wo liegt mein Fehler?
Ich vermute, daß mir bei der Service Node noch ein Eintrag fehlt, aber welcher?
Gruß
Rainald
Rainald
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Node-Red-contrib-Homekit / - Homekit-Briged
Das ist der Flow fürs Licht und hat als Namen "Licht WZ". Wenn du in der App den Namen und Raum nicht geändert hat, sollte: Hey Siri Licht WZ aus funktionieren.
Ego: Name des Subflow bzw. in der App ändern.
Ego: Name des Subflow bzw. in der App ändern.