homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: onkel-tobi am 15 März 2021, 20:42:29
Ok, verstehen tue ich es nicht. Aber es geht :)

Vielen Dank!

Das liegt aber direkt an Siri.
Manche Dinge versteht sie halt nicht als HomeKit Kommando wenn es zu allgemein gehalten sind.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Cybers

#4036
Hallo,
den Sprachbefehl "Sesam öffne dich" würde ich auch gerne einbauen. Leider klappt es bei mir nicht, bzw. ich habe es falsch ins Homebridgemapping geschrieben. Vielleicht kann mir einer helfen, wie ich dies (On#On=lock,subtype=Sesam+öffne+Dich,cmdOn=open,timeout=250,default=off) richtig einsetze. Ich habe schon verschiedenes probiert, aber leider alles ohne Erfolg.
Hier mal ein List von meinem Device:
Internals:
   DEF        192.168.1.84
   DURATION   0
   FUUID      603fb2d6-f33f-e675-12b1-0459e52d8c58995f
   INTERVAL   60
   NAME       Shelly_Tor
   NR         1273
   SHELLYID   shelly1-483FDAA22EB1
   STATE      off
   TCPIP      192.168.1.84
   TYPE       Shelly
   READINGS:
     2021-03-03 17:01:40   cloud           disabled
     2021-03-20 03:52:24   firmware        v1.9.4(update needed to v1.9.4)
     2021-03-23 11:15:24   network         <html>connected to <a href="http://192.168.1.84">192.168.1.84</a></html>
     2021-03-05 14:10:12   relay           off
     2021-03-23 11:15:57   state           off
Attributes:
   alias      Torflügel
   genericDeviceType switch
   homebridgeMapping Open=cmdOn=on-for-timer+1
   model      shelly1
   room       Tor,Homekit
   webCmd     on-for-timer 1


Danke und Gruß, Sascha
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Sky

Hallo zusammen ,

ich habe seit gestern folgendes im Log stehen


2021.03.23 14:52:29 3: siri: read: end of file reached while sysread
2021.03.23 14:52:29 3: siri: stopped
2021.03.23 14:52:49 2: siri: starting homebridge /usr/bin/homebridge
2021.03.23 14:52:49 3: siri: starting
2021.03.23 14:52:49 3: siri: using logfile: ./log/homebridgeFHEM-2021-03-23.log
2021.03.23 14:53:02 3: siri: read: end of file reached while sysread
2021.03.23 14:53:02 3: siri: stopped
2021.03.23 14:53:22 2: siri: starting homebridge /usr/bin/homebridge
2021.03.23 14:53:22 3: siri: starting
2021.03.23 14:53:22 3: siri: using logfile: ./log/homebridgeFHEM-2021-03-23.log
2021.03.23 14:53:34 3: siri: read: end of file reached while sysread
2021.03.23 14:53:34 3: siri: stopped
2021.03.23 14:53:54 2: siri: starting homebridge /usr/bin/homebridge
2021.03.23 14:53:54 3: siri: starting
2021.03.23 14:53:54 3: siri: using logfile: ./log/homebridgeFHEM-2021-03-23.log
2021.03.23 14:54:07 3: siri: read: end of file reached while sysread


Das läuft unendlich weiter .
Ich weiß aber nicht warum ...

Vielleicht kann jemand einen Tipp geben ?

Danke

JMC

Kann ich leider auch nicht - nur bestätigen, dass ich es seit dem update gestern auch habe. Habe siri dann auf stop gestellt, dann hörte es auf.
Viele Grüße
JMC

hydrotec

Hallo justme1968,

nach dem Update von FHEM/39_siri.pm stellt sich bei meinem Testsystem ein seltsames Verhalten ein.

Das Siri Device hat sich automatisch neu definiert.

Vorher:

Internals:
   FUUID      60587494-f33f-1cfc-017e-87b54ecb6aeca895
   NAME       Siri
   NR         21
   STATE      active
   TYPE       siri
   homebridge-fhem version 0.5.29
Attributes:
   DbLogExclude .*
   room       03_Service


Nacher:

Internals:
   FUUID      60587494-f33f-1cfc-017e-87b54ecb6aeca895
   NAME       Siri
   NOTIFYDEV  global,global:npmjs.*homebridge.*
   NR         44
   NTFY_ORDER 50-Siri
   STATE      stopped; homebridge not installed. install with 'sudo npm install -g homebridge homebridge-fhem'.
   TYPE       siri
   homebridge-fhem version 0.5.29
   logfile    ./log/homebridgeFHEM-%Y-%m-%d.log
   CoProcess:
     cmdFn      siri_getCMD
     name       homebridge
     state      stopped; homebridge not installed. install with 'sudo npm install -g homebridge homebridge-fhem'.
   READINGS:
     2021-03-23 20:38:01   homebridge      stopped; homebridge not installed. install with 'sudo npm install -g homebridge homebridge-fhem'.
   helper:
Attributes:
   DbLogExclude .*
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   homebridgeFHEM-log ./log/homebridgeFHEM-%Y-%m-%d.log
   room       03_Service
   stateFormat homebridge



homebridge/homebridge-fhem läuft bei mir nicht auf dem gleichen Container (LXD/LXC) wie Fhem.
Prinzipiell läuft alles noch. Schalter werden korrekt erkannt und schalten auch.
Fhem <-> Homebridge <-> Home App (iOS 14.4.1)
Das einzige ist eben das das Device Siri die Homebrigde nicht findet.
Im Log ist auch nur der Hinweis dazu, sonst nichts weiter.


Hier noch ein paar weitere Informationen.

Schalter:

Internals:
   FUUID      6055c63a-f33f-1cfc-2b69-f517eebace54fd8f
   NAME       du_test_hb_new
   NR         40
   STATE      off
   TYPE       dummy
   READINGS:
     2021-03-22 11:32:12   state           off
Attributes:
   genericDeviceType switch
   homebridgeMapping On=state,cmdOn=on,cmdOff=off
   room       99_Test->Dummy
   siriName   Schalter Test
   webCmd     on:off



Homebridge Konfiguration:

{
    "bridge": {
        "name": "Homebridge",
        "username": "XX:XX:XX:XX:XX:XX",
        "port": 51120,
        "pin": "XXX-XXX-XXX"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "MyFhem",
            "server": "MyFhem",
            "port": 8083,
            "filter": "siriName=.+",
            "platform": "FHEM"
        }
    ]
}



Versionen:

fhem.pl:23904/2021-03-07
homebridge v1.3.4
homebridge-config-ui-x v4.41.0
homebridge-fhem v0.5.29
Node.js v14.16.0
Npm Version v7.6.3


Solltest du noch weitere Informationen benötigen, sag bescheid.

Gruß, Karsten

justme1968

die version hätte garnicht eingecheckt werden sollen. ich habe das eben rückgängig gemacht.

das wäre die version gewesen die homebridge auch aus fhem heraus automatisch starten kann. das funktioniert aber mit der offiziellen homebridge version nicht sobald ssh oder docker ins spiel kommen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

benze72

#4041
Zitat von: Cybers am 23 März 2021, 10:40:55
Hallo,
den Sprachbefehl "Sesam öffne dich" würde ich auch gerne einbauen. Leider klappt es bei mir nicht, bzw. ich habe es falsch ins Homebridgemapping geschrieben. Vielleicht kann mir einer helfen, wie ich dies (On#On=lock,subtype=Sesam+öffne+Dich,cmdOn=open,timeout=250,default=off) richtig einsetze. Ich habe schon verschiedenes probiert, aber leider alles ohne Erfolg.
Hier mal ein List von meinem Device:
Internals:
   DEF        192.168.1.84
   DURATION   0
   FUUID      603fb2d6-f33f-e675-12b1-0459e52d8c58995f
   INTERVAL   60
   NAME       Shelly_Tor
   NR         1273
   SHELLYID   shelly1-483FDAA22EB1
   STATE      off
   TCPIP      192.168.1.84
   TYPE       Shelly
   READINGS:
     2021-03-03 17:01:40   cloud           disabled
     2021-03-20 03:52:24   firmware        v1.9.4(update needed to v1.9.4)
     2021-03-23 11:15:24   network         <html>connected to <a href="http://192.168.1.84">192.168.1.84</a></html>
     2021-03-05 14:10:12   relay           off
     2021-03-23 11:15:57   state           off
Attributes:
   alias      Torflügel
   genericDeviceType switch
   homebridgeMapping Open=cmdOn=on-for-timer+1
   model      shelly1
   room       Tor,Homekit
   webCmd     on-for-timer 1


Danke und Gruß, Sascha

Hallo Sascha,

wenn ich es richtig verstehe, nutzt du einen Shelly1, um Dein Tor zu öffnen. Dabei gibt das Shelly-Relais nur den kurzen Impuls an die Torsteuerung, um das Tor zu öffnen, stoppen, bzw. zu schließen.
Ohne Sensoren für geschlossen oder offen, würde ich das so nicht betreiben - aber das nur meine Meinung.

Zur Lösung:

1. Auf dem Shelly unter Timer ein Auto Off nach 1 Sekunde einstellen, siehe Screenshot.
2. Um "Sesam öffne dich" zu nutzen, braucht es für Homebridge ein Hauptdevice und dann die Funktion als Subdevice (zumindest habe ich es anders auch nicht hinbekommen).
M.E. ist Dreh- und Angelpunkt, dass das Device seinen Status selbst wieder auf Off stellt - siehe Pkt.1, da der Homebridgebefehl über das Timeout dies nicht tut. Den Hauptschalter im Device musst du dann ignorieren und nur "Sesam öffne Dich" beachten.

Das Mapping sieht dann so aus:

clear
On=input0,cmdOn=1,cmdOff=0,default=0
On#On=state,subtype=Sesam+öffne+dich,cmdOn=on,timeout=250,default=off


Gruß Karsten

PS. Vielleicht kennt ja noch jemand anderes eine Weg ohne Haupt- und Subdevice.
Fhem und Homebridge in Docker auf Synology, überwiegend Shelly's, Sonoffs mit Tasmota, Z-Wave (Fibaro, Thermostate von EUROtronic und weitere noName-Geräte) im Einsatz.

DeeSPe

Zitat von: benze72 am 24 März 2021, 15:44:42
2. Um "Sesam öffne dich" zu nutzen, braucht es für Homebridge ein Hauptdevice und dann die Funktion als Subdevice (zumindest habe ich es anders auch nicht hinbekommen).

Einfach das Device "Sesam öffne Dich" nennen und als homebridgeMapping:
clear
On=state,cmdOn=on,timeout=250,default=off


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

benze72

#4043
Zitat von: DeeSPe am 24 März 2021, 16:51:07
Einfach das Device "Sesam öffne Dich" nennen und als homebridgeMapping:
clear
On=state,cmdOn=on,timeout=250,default=off


Gruß
Dan

Läuft so bei mir nicht, da startete meine Homebridge nicht mehr.

Edit: Nach Neustart der Fhem- und Homebridge-Dockercontainer läuft es mit Dan's Mapping.
Fhem und Homebridge in Docker auf Synology, überwiegend Shelly's, Sonoffs mit Tasmota, Z-Wave (Fibaro, Thermostate von EUROtronic und weitere noName-Geräte) im Einsatz.

Sky

Zitat von: justme1968 am 24 März 2021, 09:05:21
die version hätte garnicht eingecheckt werden sollen. ich habe das eben rückgängig gemacht.

das wäre die version gewesen die homebridge auch aus fhem heraus automatisch starten kann. das funktioniert aber mit der offiziellen homebridge version nicht sobald ssh oder docker ins spiel kommen.

Was muss ich machen um dies wieder rückgängig zu machen ?


justme1968

update morgen oder von hand aus dem fhem svn.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

hydrotec

@justme1968

Zitat von: justme1968 am 24 März 2021, 09:05:21
... ich habe das eben rückgängig gemacht. ...

Dankeschön für die schnelle Rückmeldung.
Ist wieder wie vorher. Danke

Respekt übrigens für deine gute Arbeit. TOP  :)


Gruß, Karsten

l2r

Guten Morgen,

hat zufällig noch jemand das Problem, dass die Homebrigde von IOS-Geräten nicht mehr gefunden wird?
Ich habe das Problem in 2 Häusern, wo jeweils ein AppleTV steht.
Homebrigde und Fhem laufen jeweils beide auf dem gleichen Gerät, alles ohne Docker.

IOS ist auf der aktuellsten Version und die AppleTVs auch.
im Log von Homebridge sehe ich auch nichts...

Da es bei 2 Standorten aufgetreten ist, wollte ich mal nachfragen, obs das evtl. ein generelles Problem ist, oder nur bei meiner Apple-ID auftritt.

Ich habe die Bridge auch schon mal aus Eve  bzw. der Home-App rausgeschmissen. Will ich sie wieder hinzufügen, dann kann sie nicht gefunden werden.

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

Ralli

Gestern hatte Apple mit einigen Diensten Probleme.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

l2r

danke für die Info. Ich werde es mal beobachten
Wissen ist Macht.
Ich weiß nix.
Macht nix.