Hallo,
ich nutzte bisher sehr zufrieden die Homebridge auf einem Raspberry Pi 3 mit folgenden Plugins:
homebridge-config-ui
homebridge-homematic
homebridge-broadlink-rm
homebridge-http-simple-switch
homebridge-fritz
Alles ist auf dem aktuellen Stand und funktioniert soweit einwandfrei. Nun wollte ich aber vom Raspi auf meine DiskStation DS718+ umziehen. Dazu habe ich dann das aktuelle Docker-Abbild von Marco Raddatz installiert. Die Homebridge ließ sich damit problemlos starten. Hier mal meine Konfigurationsdateien:
install.sh
config.json
.env
So sieht das Ganze dann im Docker aus:
Leider kann ich aber "ums Verrecken" das angelegte Gerät nicht mit der Home App auf meinem iPhone X finden. Die Homebridge auf dem Raspi 3 wird dagegen problemlos gefunden. Eine Firewall habe ich aktuell nicht unter DSM 6.1 eingerichtet. Muss ich trotzdem irgendwo die TCP-Ports 51826 und 5353 freigeben? Oder habt ihr sonst noch eine Idee?
Ich hatte hier noch gelesen, dass es ggf. Probleme mit DiskStations geben könne, die zwei Ehternet-Ports aufweisen. Meine DS718+ hat ja zwei Ports. Auch wurde von Konflikten mit IPv6 berichtet.
Aktuell bin ich wieder zurück zum Raspi 3, auf dem die Homebridge eigentlich super läuft. Aber irgendwie hätte ich es doch gerne, wenn sie auf der DiskStation laufen würde.
Gruß,
Thorsten
ich nutzte bisher sehr zufrieden die Homebridge auf einem Raspberry Pi 3 mit folgenden Plugins:
homebridge-config-ui
homebridge-homematic
homebridge-broadlink-rm
homebridge-http-simple-switch
homebridge-fritz
Alles ist auf dem aktuellen Stand und funktioniert soweit einwandfrei. Nun wollte ich aber vom Raspi auf meine DiskStation DS718+ umziehen. Dazu habe ich dann das aktuelle Docker-Abbild von Marco Raddatz installiert. Die Homebridge ließ sich damit problemlos starten. Hier mal meine Konfigurationsdateien:
install.sh
Rich (BBCode):
#!/bin/bash
npm install -gs homebridge-config-ui
npm install -gs homebridge-homematic
npm install -gs homebridge-broadlink-rm
npm install -gs homebridge-http-simple-switch
npm install -gs homebridge-fritz
config.json
Rich (BBCode):
{
"bridge": {
"name": "Homebridge",
"username": "AA:BB:CC:DD:EE:FF",
"port": 51826,
"pin": "xxx-xx-xxx"
},
"accessories": [{
"accessory": "SimpleHttpSwitch",
"name": "Türöffner",
"url": "http://door:pi@192.168.0.21:80/control/trigger_event?event_name=OnKeyPressed_onboardpins.6&event_source=doorpi.keyboard.from_piface",
"default_state_off": true,
"sendimmediately": "",
"http_method": "GET"
}],
"platforms": [{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"accessories": [{
"name": "SamsungTV Power",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "SamsungTV lauter",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "SamsungTV leiser",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "SamsungTV Kanal vor",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "SamsungTV Kanal zurück",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Fernseher ausklappen",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Fernseher einklappen",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Christbaum an",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Christbaum aus",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Christbaum heller",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
},
{
"name": "Christbaum dunkler",
"type": "switch-multi",
"interval": 0.3,
"disableAutomaticOff": false,
"data": [""
]
}
]
},
{
"platform": "HomeMatic",
"name": "HomeMatic CCU",
"ccu_ip": "192.168.0.20",
"subsection": "Homekit",
"filter_device": [],
"filter_channel": [],
"outlets": ["BidCos-RF.NEQ1781073:1", "BidCos-RF.NEQ1263464:1", "BidCos-RF.NEQ0928293:2", "BidCos-RF.KEQ0967911:1", "BidCos-RF.OEQ0097603:1", "BidCos-RF.OEQ0097603:2", "BidCos-RF.OEQ0097603:3"],
"doors": [],
"windows": [],
"programs": [],
"variables": ["Haus SV Anwesenheit"],
"ios10": true,
"services": []
},
{
"platform": "config",
"name": "Config",
"port": 8080,
"log": "/var/log/daemon.log",
"restart": "sudo /etc/init.d/homebridge restart"
},
{
"platform": "Fritz!Box",
"name": "FRITZ4pets",
"username": "xxxxxx",
"password": "xxxxxx",
"url": "http://fritz.box",
"interval": 60,
"options": {
"strictSSL": false
}
}
]
}
.env
Rich (BBCode):
# Options are all valid timezones.
# Get a list from here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Default timezone is "Europe/Berlin"
HOMEBRIDGE_TIMEZONE=Europe/Berlin
# The value of the DS_HOSTNAME environment should exactly match the server name as shown under
# "Synology DSM Control Panel" -> "Info Centre" -> "Server name", it should contain no spaces or special characters.
# Default is unset.
# DO ONLY SET IF YOU GOT PROBLEMS RUNNING HOMEBRIDGE!
DS_HOSTNAME=DiskStation
So sieht das Ganze dann im Docker aus:
Leider kann ich aber "ums Verrecken" das angelegte Gerät nicht mit der Home App auf meinem iPhone X finden. Die Homebridge auf dem Raspi 3 wird dagegen problemlos gefunden. Eine Firewall habe ich aktuell nicht unter DSM 6.1 eingerichtet. Muss ich trotzdem irgendwo die TCP-Ports 51826 und 5353 freigeben? Oder habt ihr sonst noch eine Idee?
Ich hatte hier noch gelesen, dass es ggf. Probleme mit DiskStations geben könne, die zwei Ehternet-Ports aufweisen. Meine DS718+ hat ja zwei Ports. Auch wurde von Konflikten mit IPv6 berichtet.
Aktuell bin ich wieder zurück zum Raspi 3, auf dem die Homebridge eigentlich super läuft. Aber irgendwie hätte ich es doch gerne, wenn sie auf der DiskStation laufen würde.
Gruß,
Thorsten