Hallo,
dies ist mein erster Beitrag, daher möchte ich kurz hallo und danke sagen für dieses Forum.
Ich habe ein Problem mit dem Fritz-Plugin v6.0.19.
Ich habe eine Fritz!Box 7590 mit aktueller Firmware 07.29, über einen Medienkoppler/externes Modem über Glasfaser mit dem Internet verbunden.
Ich habe bei der Verbindungsart alle drei Möglichkeiten "DSL, Cable, Repeater" probiert. Der Fehler tritt bei allen dreien auf.
Es ist ein Dual Stack und VoIP Anschluss.
Das Plugin habe ich heute installiert und möchte mit Hilfe der "Alarm" Funktion durch HomeKit die Handy-Fernbedienung meiner KFZ-Standheizung anrufen bzw. betätigen.
Leider stürzt meine Homebridge ab, wenn ich den Alarm-Switch innerhalb von HomeKit betätige.
[12/10/2021, 12:18:12 PM] [FritzPlatform] Fritz!Box Raesfeld Alarm (alarm): ON
[12/10/2021, 12:18:13 PM] [FritzPlatform] Fritz!Box Raesfeld Alarm (alarm): An error occured during setting state!
[12/10/2021, 12:18:13 PM] [FritzPlatform] Error: Unauthorized
at Object.exports.request (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/@seydx/fritzbox/lib/request.js:78:21)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at exports.requestXml (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/@seydx/fritzbox/lib/request.js:230:20)
at Service.execAction (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/@seydx/fritzbox/lib/service.js:133:20)
at Handler.set (/usr/local/lib/node_modules/homebridge-fritz-platform/src/accessories/extras/extras.handler.js:230:13) {
title: 'Invalid Response',
code: 401,
soap: {},
url: 'https://Homekit:****@192.168.0.1:49443/upnp/control/x_voip'
}
[12/10/2021, 12:18:14 PM] Error: The `onCancel` handler was attached after the promise settled.
at onCancel (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/p-cancelable/index.js:48:12)
at makeRequest (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/got/dist/source/as-promise/index.js:38:13)
at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/got/dist/source/as-promise/index.js:143:17)
at Object.onceWrapper (node:events:510:26)
at Request.emit (node:events:390:28)
at Timeout.retry (/usr/local/lib/node_modules/homebridge-fritz-platform/node_modules/got/dist/source/core/index.js:1270:30)
at listOnTimeout (node:internal/timers:557:17)
at processTimers (node:internal/timers:500:7)
[12/10/2021, 12:18:14 PM] Got SIGTERM, shutting down Homebridge...
[12/10/2021, 12:18:14 PM] Got SIGTERM, shutting down child bridge process...
Alles anzeigen
Meine Konfiguration bzw. der Abschnitt der Fritz!Box ist folgender:
{
"name": "FritzPlatform",
"warn": true,
"error": true,
"extendedError": true,
"devices": [
{
"active": true,
"name": "Fritz!Box Raesfeld",
"host": "192.168.0.1",
"username": "Homekit",
"password": "****",
"ssl": true,
"tr064": true,
"igd": false,
"manufacturer": "AVM",
"model": "Fritz!Box 7590",
"serialNumber": "0816",
"wifiUnits": 2,
"master": true,
"hide": true,
"connection": "repeater",
"options": {
"wps": "characteristic",
"aw": "characteristic",
"led": "characteristic"
}
}
],
"callmonitor": {
"active": false,
"ip": "192.168.0.1",
"port": 1012,
"countryPrefix": "49",
"cityPrefix": "01234",
"incomingFrom": [
"+491631351321"
]
},
"extras": {
"alarm": {
"active": true,
"duration": 10,
"telNr": "1234567890",
"accType": "switch"
},
"wakeup": {
"active": false
},
"ringlock": {
"active": false
}
},
"options": {
"polling": {
"timer": 15
}
},
"telegram": {
"active": false
},
"platform": "FritzPlatform"
}
Alles anzeigen
Die Homebridge startet dann sofort neu. In der Fitz!Box steht lediglich, dass sich eine App mit IP der Homebridge erfolgreich angemeldet hat.
Wo liegt mein Fehler?
Vielen Dank.
Grüße
Smarty1601
Lösung gefunden:
Ich musste folgendes tun, um meine Box wie geplant in HomeKit einzubinden:
1. Warum auch immer musste ich "SSL" = false setzen, um eine Authentifikation zu erreichen. Da ich ja nur innerhalb meines Heimnetzes zwischen HB und FB kommuniziere recht das so.
2. Ich hatte die Wählhilfe unter Telefoneinstellungen in der Box nicht aktiviert, danach klappte es wunderbar.
Jetzt kann ich über durch EVE programmierte Bedingungen bzw. Zeiten (morgens nur bei unter 2,4°C) mein Auto defrosten bzw. vorheizen. Ich bekomme von meiner Handyfernbedienung einen Rückruf, der den "incoming call" Kontakt öffnet. Darauf startet mein HomePod die Musikwiedergabe. So weiß ich, dass die Heizung auch läuft.
Super!
Vielen Dank an den Entwickler!