Du installierst das PlugIn "homebridge-tplink-smarthome" in homebridge über config-ui-x.
Dann übernimmst du den "roten" Teil in deine config.json (siehe unten) und änderst die IPs der Stecker bzw. ergänzt weitere.
Diese festen IP-Adressen kannst du ja direkt über die FritzBox definieren. In der TP-Link iOS-App "Kasa" findest du zu jeder Steckdose die MAC-Adresse oder du suchst mit einer anderen Software... am Mac ist LanScan ganz gut dafür. Wenn du keine festen IPs für die Stecker vergeben möchtest, kannst du dir die IP-Eingabe in der config sparen. Ist nur sinnvoll bei static-IP.
Ich habe den WLAN-Plugs feste IPs zugeordnet, da ich verschiedene IP-Nummernkreisteile für bestimmte Bereiche verwende (der Ordnung halber). Es ist egal was HS110 oder HS100 ist, erkennt das PlugIn automatisch. Man braucht auch keine IPs angeben, habe aber den Eindruck, dass es deshalb so stabil läuft (habs von Anfang an so).
{
"description": "Home Smart Home",
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:31",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8080,
"auth": "form",
"theme": "red",
"restart": "sudo -n systemctl restart homebridge",
"temp": "/sys/class/thermal/thermal_zone0/temp",
"sudo": true,
"log": {
"method": "custom",
"command": "journalctl -o cat -n 500 -f -u homebridge"
}
},
{
"platform": "Fritz!Box",
"name": "FRITZBox7490",
"username": "Smart_Home",
"password": "xxxxxx",
"url": "http://192.168.178.1",
"interval": 60,
"hide": [
"wifi",
"<ain>"
],
"concurrent": false,
"wifiName": "jockel&pinky",
"options": {
"strictSSL": false
}
},
{
"platform": "TplinkSmarthome",
"name": "TplinkSmarthome",
"timeout": 5,
"addCustomCharacteristics": true,
"inUseThreshold": 0,
"devices": [
{
"host": "192.168.2.129"
},
{
"host": "192.168.2.130"
},
{
"host": "192.168.2.131"
}
]
}
],
"accessories": []
}
Alles anzeigen
Nachtrag:
Habe gerade gesehen, dass im Quellcode keine Farbe gezeigt wird, daher speziell herausgenommen... der "rote" Bereich
{
"platform": "TplinkSmarthome",
"name": "TplinkSmarthome",
"timeout": 5,
"addCustomCharacteristics": true,
"inUseThreshold": 0,
"devices": [
{
"host": "192.168.2.129"
},
{
"host": "192.168.2.130"
},
{
"host": "192.168.2.131"
}
]
}
Alles anzeigen