homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

Typ1er

Du musst bei erneuten hinzufügen zu Homekit, den Port und den Usernamen ändern in der config.json
und den persist (und den accesories) Ordner löschen. danach sollte sie sich wieder mit Homekit koppeln lassen.

hoppel118

Wir sollten die ganzen Analyse- und Reparaturmöglichkeiten unbedingt mal im Wiki festhalten... ;)
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Dracolein

Vorab schon mal Danke für Eure Hilfe. Leider bin ich als Laie total überfordert.
Ich hatte vor meinem Posting bereits einen anderen Thread von Dir gefunden  ( https://forum.fhem.de/index.php?action=post;quote=749317;topic=81652.0 ) und mir die besagte iOS App runtergeladen.
Anbei ein Screenshot davon.
Ich denke, die Homebridge wird zumindest irgendwie gefunden...

Zitat von: hoppel118 am 03 Januar 2020, 10:25:45
Moinsen,

was sagt denn der Avahi Browser?

avahi-browse -t _hap._tcp

Findest du deine Homebridge denn überhaupt noch?
hier scheitert meine Befehlseingabe bereits
Zitatpi@raspberrypi:~ $ avahi-browse -t _hap._tcp
-bash: avahi-browse: Kommando nicht gefunden.

Bin dann weiter dieser Hilfe gefolgt
Zitat von: Typ1er am 03 Januar 2020, 10:28:07
Du musst bei erneuten hinzufügen zu Homekit, den Port und den Usernamen ändern in der config.json
und den persist (und den accesories) Ordner löschen. danach sollte sie sich wieder mit Homekit koppeln lassen.
und habe die config.json geändert mit anderem User & anderem Port.
Das Ganze wurde auch abgespeichert, das habe ich gegenkontrolliert nach einem Restart des Pi. Das Verrückte ist nun, die iOS-App zeigt mir keine Änderungen an, also Mac-Adresse sowie der Port sind noch die alten. Und wenn ich die Homebridge im Terminal mit sichtbarem QR-Code starte, steht unten auch, dass sie erfolgreich gestartet wurde und weiterhin auf dem alten Port läuft!
Scheinbar wird meine Änderung in der config.json nicht genutzt oder irgendwie so?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Typ1er

ohne Änderung des Ports und Usernamen + löschen der Ordner findet Homekit die Homebridge zwar, aber koppeln lässt sich sich so kein zweites mal.

Dracolein

#3604
Zitat von: Typ1er am 03 Januar 2020, 11:21:24
ohne Änderung des Ports und Usernamen + löschen der Ordner findet Homekit die Homebridge zwar, aber koppeln lässt sich sich so kein zweites mal.
Siehe Screenshots anbei.
- Ordner gelöscht
- config.json geändert
-- User (am Ende der Mac-Adresse anstelle "30" eine "4A")
-- Port (ehemals 51826 auf 51827)
- Screenshot von Homebridge im Terminal, unten steht weiterhin der alte Port. 

Ich finde im iPhone gar nichts.

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Typ1er

Wieso startet deine Homebridge aus dem Ordner von FHEM?

meine Liegt im Ordner /var/Homebridge/meinName1/.....



der Port wird auch angezeigt beim Start ist der identisch?

Dracolein

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Dracolein

#3607
Zitat von: Typ1er am 03 Januar 2020, 11:29:06
der Port wird auch angezeigt beim Start ist der identisch?
Hm, ich sehe den Port lediglich am Ende. Hier der Startvorgang aus dem Terminal:



pi@raspberrypi:~ $ homebridge
[2020-1-3 11:18:18] Loaded config.json with 0 accessories and 1 platforms.
[2020-1-3 11:18:18] ---
[2020-1-3 11:18:18] Loaded plugin: homebridge-fhem
homebridge API version: 2.4
this is homebridge-fhem 0.5.8
[2020-1-3 11:18:19] Registering platform 'homebridge-fhem.FHEM'
[2020-1-3 11:18:19] ---
[2020-1-3 11:18:19] Loading 1 platforms...
[2020-1-3 11:18:19] [FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.83:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1578046700269
[2020-1-3 11:18:20] [FHEM] Fetching FHEM devices...
[2020-1-3 11:18:20] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2020-1-3 11:18:20] [FHEM] Checking devices and attributes...
[2020-1-3 11:18:20] [FHEM]   executing: http://192.168.178.83:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_439020028631670&XHR=1
[2020-1-3 11:18:20] [FHEM]   executing: http://192.168.178.83:8083/fhem?cmd=jsonlist2%20TYPE=siri&fwcsrf=csrf_439020028631670&XHR=1
[2020-1-3 11:18:20] [FHEM] siri device is siri
[2020-1-3 11:18:20] [FHEM]   executing: http://192.168.178.83:8083/fhem?cmd=%7B$defs%7Bsiri%7D-%3E%7B%22homebridge-fhem%20version%22%7D%20=%20%220.5.8%22%7D&fwcsrf=csrf_439020028631670&XHR=1
[2020-1-3 11:18:20] [FHEM] Fetching FHEM devices...
[2020-1-3 11:18:20] [FHEM] fetching: http://192.168.178.83:8083/fhem?cmd=jsonlist2%20room=Homekit&fwcsrf=csrf_439020028631670&XHR=1
[2020-1-3 11:18:20] [FHEM] got: 13 results
[2020-1-3 11:18:20] [FHEM] 1wire_Temp1 is thermometer
[2020-1-3 11:18:20] [FHEM] 1wire_Temp1 has
[2020-1-3 11:18:20] [FHEM]   CurrentTemperature [temperature]
  2020-01-03 11:18:20 caching: 1wire_Temp1-temperature: 22.187
[2020-1-3 11:18:20] [FHEM]     caching: CurrentTemperature: 22.187 (as number; from '22.187')
[....]



Übrigens: die Kommunikation zu FHEM funktioniert. Ich sehe im Terminal permanent Statusänderungen, wenn neue Messwerte der Temperatursensoren reinkommen.

edit:
ich würde ggf. auch gern die gesamte homebridge löschen und neu installieren lassen, aber ich weiß gar nicht welche Befehle dafür notwendig sind, selbige erstmal zu löschen. Vielleicht würde das ja helfen?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Dracolein

Nachtrag3:

Ich habe durch reinen Zufall gerade etwas per realVNC auf dem Raspi gemacht und dort mit dem Terminal rumgespielt.
Wenn ich dort mir die config.json aufrufe, STEHEN DA NOCH DIE ALTEN DATEN DRIN!

Ich war/bin jeweils als pi angemeldet, das kapiere ich überhaupt nicht.

Zwischenfazit:
habe via Remotedesktopverbindung die config.json geändert wie weiter oben beschrieben, abgespeichert, Service neugestartet und jetzt finde ich wieder eine Homebridge.
Augenscheinlich funktioniert wieder alles
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

hoppel118

#3609
avahi-browse musst du natürlich erstmal installieren. Folgendes habe ich dazu gerade gefunden:

https://www.elektronik-kompendium.de/sites/raspberry-pi/1912251.htm

Wenn ich es richtig sehe, musst du lediglich folgendes ausführen:

sudo apt-get install avahi-utils

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Udomatic

#3610
Hallo,

ich habe seit gestern Abend, ohne , dass ich auf FHEM oder Homebridge Seite Updates eingespielt habe, ein seltsames verhalten.
Wenn ich die Home App öffne antworten keine Geräte mehr und die Homebridge wird unstabil da die Home App wohl die Gerätedaten abfragt.

Heute habe ich nun Homebridge komplett entfernt und neu installiert, auch das FHEM Plugin.

Trotzdem habe ich immer noch den Zustand, dass die Home App keine Antworten mehr bekommt bzw. in so einen Loop aus Anfragen und / keine Antwort verfällt.

Hat jemand ein Tipp, was das sein könnte?

Gruß
Udo

P.S. -  Habe gerade noch bemerkt: Wenn ich die Home App öffne und Anfragen and die Homebridge gehen, wird diese gestoppt!
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

hoppel118

Zitat von: Udomatic am 12 Januar 2020, 18:17:39
P.S. -  Habe gerade noch bemerkt: Wenn ich die Home App öffne und Anfragen and die Homebridge gehen, wird diese gestoppt!

Was sagt das Homebridge-Log zu diesem Zeitpunkt?

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Udomatic

Zitat von: hoppel118 am 12 Januar 2020, 19:02:32
Was sagt das Homebridge-Log zu diesem Zeitpunkt?

Gruß Hoppel

Ich finde da nichst, da die Bridge stoppt beim Zugriffsversuch über die App. Sobald ich die App schließe dauert es einem Moment und Bridge läuft weiter und logt einfach die Gerätedaten.
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

hoppel118

Evtl. hängt es mit deinem UART Modul zusammen: https://forum.fhem.de/index.php?topic=54511.msg1012352#msg1012352

Was sagt denn das syslog, wenn die Homebridge hängt? Steht etwas im FHEM-log?
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Udomatic

#3614
Zitat von: hoppel118 am 12 Januar 2020, 21:16:30
Evtl. hängt es mit deinem UART Modul zusammen: https://forum.fhem.de/index.php?topic=54511.msg1012352#msg1012352

Was sagt denn das syslog, wenn die Homebridge hängt? Steht etwas im FHEM-log?

Gute Frage, das sind die beiden Dinge die haken und evt. korrelieren??

Das habe ich jetzt im syslog gefunden


Jan 12 22:39:18 raspberrypi homebridge[5771]:   2020-01-12 22:39:18 caching: Waschraum_Luftfeuchte-batteryState:
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] TypeError: value.match is not a function
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at FHEM_reading2homekit_ (/usr/local/lib/node_modules/homebridge-fhem/index.js:393:21)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at FHEM_reading2homekit (/usr/local/lib/node_modules/homebridge-fhem/index.js:233:13)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at /usr/local/lib/node_modules/homebridge-fhem/index.js:133:19
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at Array.forEach (<anonymous>)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at FHEM_update (/usr/local/lib/node_modules/homebridge-fhem/index.js:126:19)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at FHEMAccessory.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:2652:21)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at Request._callback (/usr/local/lib/node_modules/homebridge-fhem/index.js:1060:27)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at Request.self.callback (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:185:22)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at Request.emit (events.js:193:13)
Jan 12 22:39:18 raspberrypi homebridge[5771]:     at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1161:10)
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] Got SIGTERM, shutting down Homebridge...
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] [FHEM]   value: set_on
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] [FHEM]   value: set_off
Jan 12 22:39:18 raspberrypi homebridge[5771]:   2020-01-12 22:39:18 caching: Stehlampe-relay_0_power: 6.62
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] [FHEM]     caching: Custom power: 6.62 (as number; from '6.62')
Jan 12 22:39:18 raspberrypi homebridge[5771]:   2020-01-12 22:39:18 caching: Stehlampe-temperature: 29.92
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] [FHEM]     caching: CurrentTemperature: 29.92 (as number; from '29.92')
Jan 12 22:39:18 raspberrypi homebridge[5771]: [2020-1-12 22:39:18] [FHEM]       adding history entry { time: 1578865158, temp: 29.92 }
Jan 12 22:39:19 raspberrypi homebridge[5771]:   2020-01-12 22:39:19 caching: Schreibi-relay_0_power: 3.03
Jan 12 22:39:19 raspberrypi homebridge[5771]: [2020-1-12 22:39:19] [FHEM]     caching: Custom power: 3.03 (as number; from '3.03')
Jan 12 22:39:19 raspberrypi homebridge[5771]:   2020-01-12 22:39:19 caching: Schreibi-temperature: 32.26
Jan 12 22:39:19 raspberrypi homebridge[5771]: [2020-1-12 22:39:19] [FHEM]     caching: CurrentTemperature: 32.26 (as number; from '32.26')
Jan 12 22:39:19 raspberrypi homebridge[5771]: [2020-1-12 22:39:19] [FHEM]       adding history entry { time: 1578865159, temp: 32.26 }
Jan 12 22:39:23 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a
Jan 12 22:39:23 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
Jan 12 22:39:23 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Jan 12 22:39:33 raspberrypi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.
Jan 12 22:39:33 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.
Jan 12 22:39:33 raspberrypi systemd[1]: Started Node.js HomeKit Server.


Schon mal gelesen den Fehler? Ich suche mal danach.

Gruß
Udo

P.S. - Das Problem konnte ich nun lösen. Es lag an einem Homebridge Mapping für einen Luftfeuchte Sensor. Hier war wohl das Batterie Mapping falsch. Raus gelöscht und die Bridge läuft wieder. Geräte sind in der Home App auch wieder sichtbar. Das hat vielleicht heute Nerven gekostet!

Dass das solche Nebenwirkungen haben kann. Das nächste mal schaue ich früher ins syslog...

Danke fürs stupsen Richtung syslog!!
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,