homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Matze89

 ;) Vielen Dank justme1968. Top!

Mit "sudo npm install -g homebridge-fhem@0.5.13" jetzt wieder am laufen.

Gruß Matthias
FHEM mit RPi4 ::: SIGNALduino ::: Homebridge + homebridge-fhem ::: Zigbee = RaspBee + Hue + Paulmann + Ikea + Xiaomi ::: DECT = FritzBox 6590 + FRITZ!DECT ::: IR = Harmony ::: SIRO Akku-Rolloantrieb ::: EchoDots + alexa-fhem

ChiliApple

Danke für den schnellen Fix, läuft wieder
:: FHEM last Version
:: Raspberry 3 mit Stretch
:: HWLAN
:: MAX
:: 3xSCC  Fw by björnh :: PiFace Digital 1

stratege-0815

Hallo zusammen,
ich habe eine Frage zum homebridge mapping für den Sony bravia Fernseher. Ich habe meinen Fernseher mit dem BRAVIA Modul in FHEM eingebunden.
Alles funktioniert soweit in FHEM. Ich habe genericDeviceType television vergeben und das homebirdge mapping aus dem Wiki genutzt.

Nun erscheint bei mir unter iOS 13.x ein Objekt das aber nur als Schalter dargestellt wird. Ich kann damit den Fernseher ein- und ausschalten. Es gibt noch ein paar Gruppierte Objekte darunter, aber irgendwie kapiere ich gar nicht genau wie das laufen oder aussehen soll. Sicher mache ich irgendwas falsch oder es fehlt noch etwas. Nutzt hier jemand das mapping für seinen Sony Fernseher und könnte das hier mal zeigen oder mich etwas aufklären?

Ich bin was mappings angeht immer noch ein totaler Anfänger.
Gruß
Jan

justme1968

#3648
die restliche bedienung geht über das 'apple tv remote' widget im control center oder über das 'now playing' widget im lock screen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stratege-0815

Ich habe die apple tv remote app installieret - falls du die meinst - dort sind dann aber nur meine beiden apple TVs  auswählbar.
Wahrscheinlich sitzt hier das Problem "vor" dem Handy - hast du oder jemadn anderes mal einen Screenshot dazu?

justme1968

ich sagte control center widget. das ist in iOS eingebaut.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stratege-0815

so, einen Fehler habe ich gefunden. Statt genericDeviceType Television hatte ich television geschrieben.
Natürlich kenne ich das Widget, aber da tut sich nichts. Ich muss wohl weitersuchen um den Fehler zu finden. Irgendwo muss ja der Wurm drin sein wenn hier keine Verbindung zum Widget zu Stande kommt.

justme1968

hast du die neue remote app (mit der fernbedienung als icon) ?

nicht die alte mit dem dreieck.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stratege-0815

ja, die habe ich.
iOS und Apps sind auch alle upgedatet.

Sky

#3654
Hallo zusammen ,
hat jemand schon einmal die Temperaturanzeige , die ein Xiaomi Tür-Fensterkontakt liefert , in Homebridge/Homekit eingebunden ?

Als Beispiel dient mein Türkontakt an der Haustüre .Dieser liefert folgende Readings :


battery        100                 2020-02-18 12:41:28
reachable        1                 2020-02-18 12:41:28
state          closed               2020-02-18 17:02:09
temperature     19               2020-02-18 12:41:28


Das List sieht so aus ...

Internals:
   DEF        sensor 7  IODev=deCONZ
   FUUID      5de3c94b-f33f-d9cb-0749-43e286aaab06bcd5
   FVERSION   31_HUEDevice.pm:0.211360/2020-02-07
   ID         S7
   INTERVAL   
   IODev      deCONZ
   NAME       Haustuer
   NR         208
   STATE      closed
   TYPE       HUEDevice
   lastupdated 2020-02-18 20:16:03
   lastupdated_local 2020-02-18 21:16:03
   manufacturername LUMI
   modelid    lumi.sensor_magnet.aq2
   name       Haustuer
   on         1
   reachable  1
   swversion  20161128
   type       ZHAOpenClose
   uniqueid   00:15:8d:00:03:ef:0a:8a-01-0006
   READINGS:
     2020-02-18 19:54:43   battery         100
     2020-02-18 19:54:43   reachable       1
     2020-02-18 21:16:03   state           closed
     2020-02-18 19:54:43   temperature     21
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       e          changed
       id         7
       r          sensors
       t          event
       uniqueid   00:15:8d:00:03:ef:0a:8a-01-0006
       state:
         lastupdated 2020-02-18T20:16:03
     setList:
Attributes:
   IODev      deCONZ
   genericDeviceType ContactSensor
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
BatteryService#BatteryLevel=BatteryLevel,maxValue=100,minValue=0,minStep=1
CurrentTemperature=temperature
   room       Conbee,Homekit


Ich hatte das homebridgemapping mit folgendem ergänzt :

CurrentTemperature=temperature


Es wir aber in Homekit nichts angezeigt ....

Gruß Sky

hoppel118

Zitat von: Sky am 18 Februar 2020, 17:18:45Es wir aber in Homekit nichts angezeigt ....

Grundsätzlich sollte das Mapping so passen. Wahrscheinlich unterstützt der ContactSensor die Characteristic ,,CurrentTemperature" nicht. Somit wird in der Home App dann auch nichts angezeigt.

Wird dir die Characteristic denn in der EVE App angezeigt?

Ich habe bspw. Hue Bewegungsmelder mit Temperatursensor. Da wird in Home auch nichts angezeigt. In EVE sehe ich die Temperatur, allerdings ohne history.

Die history erhältst du nur, wenn du bestimmte genericDeviceTypes verwendest, bspw. ,,TemperatureSensor" oder ,,Thermostat". Du könntest dir also einen Dummy erstellen, da den genericDeviceType ,,TemperatureSensor" setzen und dann im Homebridgemapping auf das Reading ,,temperature" deines ContactSensors verweisen. Das sollte klappen.

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

Dracolein

Frage:

ESP8266 mit DHT22 Sensor und ESPEasy in FHEM eingebunden. So siehts aus:

ZitatInternals:
   CFGFN     
   DEF        192.168.178.100 80 ESP_Bridge ESP_Easy1_am2302_sensor
   ESP_BUILD  20104
   ESP_BUILD_GIT mega-20200204
   ESP_BUILD_NOTES  - Mega
   ESP_Bridge_MSGCNT 223
   ESP_Bridge_TIME 2020-02-18 23:13:34
   ESP_NODE_TYPE_ID ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   ESP Easy
   ESP_VERSION 2
   FUUID      5e4c2d8d-f33f-4dec-f988-1e426d2ed6fc9f43
   HOST       192.168.178.100
   IDENT      ESP_Easy1_am2302_sensor
   INTERVAL   300
   IODev      ESP_Bridge
   LASTInputDev ESP_Bridge
   MAX_CMD_DURATION 1
   MSGCNT     223
   NAME       ESPEasy_ESP_Easy1_am2302_sensor
   NOTIFYDEV  global
   NR         7336
   NTFY_ORDER 50-ESPEasy_ESP_Easy1_am2302_sensor
   PORT       80
   STATE      Hum:  Tem:  hum: 54.6 tem: 17.9
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    2.18
   OLDREADINGS:
   READINGS:
     2020-02-18 23:13:34   humidity        54.6
     2020-02-18 23:13:36   presence        present
     2020-02-18 23:13:36   state           Hum:  Tem:  hum: 54.6 tem: 17.9
     2020-02-18 23:13:34   temperature     17.9
   helper:
     fpc        1582050701
     pm:
       Encode     1
       JSON       1
     received:
       Humidity   1582063721
       Temperature 1582063721
       humidity   1582064014
       temperature 1582064014
   sec:
     admpwd     
Attributes:
   IODev      ESP_Bridge
   Interval   300
   alias      Raumsensor_Keller_AM2302
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   room       ESPEasy,Homekit,Sensoren
   setState   3

Nach Neustart des Homekit Servers sehe ich in der Apple Home App allerdings nur 1 neuen Sensor mit der Temperatur. Die Luftfeuchtigkeit wird nicht dargestellt.
Vermutlich liegt es daran, dass hier 1 Device 2 Readings enthält?
Gibt es hier einen Lösungsweg?
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

#3657
@Dracolein Was soll die Lösung für dich denn aussehen?

Die beiden Readings ,,temperature" und ,,humidity" sind vorhanden. Wenn ich mich recht erinnere, wird damit von homebridge-fhem dann automatisch der richtige genericDeviceType zugeordnet. Ich setzte den immer manuell. Um auch die EVE history zu sehen, ist bei TH-Sensoren immer der ,,genericDeviceType TemperatureSensor" zu setzen, insofern dies nicht automatisch passiert. Hast du EVE mal ausprobiert?

Hast du den Sensor in der Home App mal angetippt und dort dann unten rechts auf das Zahnradsymbol getippt? Da sieht man dann eigentlich die ,,relative Luftfeuchte". Ist das für dich die Lösung?

Anonsonsten setze mal ,,genericDeviceType TemperatureSensor" und schaue erneut nach.

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

TomLee

#3658
Hier mal zwei Beispiele wie man dann die Temperatur über ein zusätzliches Device, einem readingsProxy, einbinden kann:

defmod rp_WW_temp readingsProxy MQTT2_ebusd_bai:1_Warmwassertemperatur
attr rp_WW_temp alexaName speicher
attr rp_WW_temp event-on-change-reading state
attr rp_WW_temp homebridgeMapping CurrentTemperature=state
attr rp_WW_temp genericDeviceType thermometer
attr rp_WW_temp room Sprachsteuerung,Homekit


defmod rp_WW_temp readingsProxy MQTT2_ebusd_bai:1_Warmwassertemperatur
attr rp_WW_temp alexaName speicher
attr rp_WW_temp event-on-change-reading state
attr rp_WW_temp genericDeviceType thermometer
attr rp_WW_temp valueFn {fhem("setreading rp_WW_temp temperature $VALUE")}
attr rp_WW_temp room Sprachsteuerung,Homekit


Das geht natürlich auch mit einem HumiditySensor.

Ich selbst hätte eine Frage zu dem valueFn Beispiel und Andre liest ja hier mit.
Wenn ich in dem setreading den Devicename durch das $DEVICE ersetze wird kein Reading geschrieben,In $DEVICE steht doch der Name des Geräts ? Es steht auch nichts im Log.

Gruß

Thomas

hoppel118

Wofür benötigt man einen Readingsproxy?
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