homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

justme1968

@aski71: ich denke noch mal drüber nach.

@Thyraz: schau dir mal den StatefulProgrammableSwitch service mit der ProgrammableSwitchOutputState characteristic an.

der nennt sich zwar switch ist aber eigentlich ein sensor der zwei zustände kennt. müsste also passen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Thyraz

Funktioniert, aber in der Home app wird man das nicht sichtbar bekommen, oder?

Ich muss meinem Dummy ja irgendein genericDeviceType zuordnen (hab jetzt mal Switch gewählt) und dann hab ich trotz mapping

Zitat
clear
ProgrammableSwitchOutputState=waschmaschineRunning

in der Home app eben einen Switch den ich schalten kann und dessen Zustand nichts mit dem State zu tun hat.
In Eve sehe ich hingegen die zusätzliche Characteristic.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

justme1968

du musst die service class als genericDeviceType verwenden. also StatefulProgrammableSwitch. clear ist dann nicht nötig.

und dann je nach reading diese nach 0 und 1 mappen.


gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Garbsen

Ich bin am verzweifeln, ich kriege die Homebridge nicht richtig zum Laufen.
Ich habe 2 Typen von Rolläden im Einsatz: Somfy und HM, beide tauchen in Himekit auf. Die Somfy Rolläden jetzt, soweit ich das HomebridgeMapping gelöscht habe immer mit Zustand geschlossen, dort wo das alte Mapping noch steht (mit MaxValue 200) immer mit wird geöffnet. Steuern lassen Sie sich nicht.

Das schiebe ich aber zunächst mal nach hinten, wäre ja froh, wenn die HM Rolläden Aktoren funktionieren würden. Hier ist es auch "seltsam", da beide unterschiedlich agieren.

Der 1. zeigt ebenfalls immer geschlossen an, lässt sich aber fahren, zeigt dabei wird geöffnet an, anschließend wieder geschlossen
Ist-Zustand:geschlossen
Anzeige in HomeKit:geschlossen
In HomeKit auf öffnen ziehen, Rolläden öffnet und in HomeKit Anzeige:wird geöffnet, anschließend Anzeige:geschlossen, ist-Zustand Geöffnet.
Jetzt in HomeKit auf öffnen ziehen, nichts geschieht, von ganz offen auf schließen ziehen, Rollden fährt runter
Ansteuern einer Zwischenposition wird ignoriert, bzw. Immer auf 0 oder 100 gesteuert
Hier ein List

Internals:
   CUL_0_MSGCNT 77
   CUL_0_RAWMSG A0D4EA41044D02EF110340601C800::-71:CUL_0
   CUL_0_RSSI -71
   CUL_0_TIME 2016-10-05 21:59:46
   DEF        44D02E
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     77
   NAME       Rollo3
   NOTIFYDEV  global
   NR         589
   NTFY_ORDER 50-Rollo3
   STATE      hoch
   TYPE       CUL_HM
   lastMsg    No:4E - t:10 s:44D02E d:F11034 0601C800
   protLastRcv 2016-10-05 21:59:46
   protSnd    77 last_at:2016-10-05 21:59:46
   protState  CMDs_done
   rssi_CUL_0 min:-81 max:-72 avg:-76.84 lst:-74 cnt:53
   rssi_at_CUL_0 cnt:77 lst:-71 avg:-74.55 max:-69.5 min:-82
   Readings:
     2016-10-05 21:59:41   CommandAccepted yes
     2016-09-02 14:12:40   D-firmware      2.8
     2016-09-02 14:12:40   D-serialNr      NEQ0049605
     2016-10-05 21:59:46   deviceMsg       off (to VCCU)
     2016-10-05 21:59:46   level           0
     2016-10-05 21:59:46   motor           stop:off
     2016-10-05 21:59:46   pct             0
     2016-10-05 21:59:46   recentStateType info
     2016-10-05 21:59:46   state           off
     2016-10-05 21:59:46   timedOn         off
   Helper:
     HM_CMDNR   78
     cSnd       11F1103444D02E0201C8,11F1103444D02E0201C8
     dlvlCmd    ++A011F1103444D02E0201C8
     mId        006A
     rxType     1
     Ack:
     Dir:
       cur        stop
       rct        up
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +44D02E,00,00,00
       nextSend   1475697586.6335
       rxt        0
       vccu       VCCU
       p:
         44D02E
         00
         00
         00
       prefIO:
         CUL_0
     Mrssi:
       mNo        4E
       Io:
         CUL_0      -69
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         CUL_0
       flg        A
       ts         1475697586.53995
       ack:
         HASH(0x2043bd0)
         4E8002F1103444D02E00
     Rssi:
       Cul_0:
         avg        -76.8490566037736
         cnt        53
         lst        -74
         max        -72
         min        -81
       At_cul_0:
         avg        -74.5584415584416
         cnt        77
         lst        -71
         max        -69.5
         min        -82
Attributes:
   IODev      CUL_0
   IOgrp      VCCU:CUL_0
   alias      Rollo_Küchentür
   autoReadReg 4_reqStatus
   devStateIcon .*runter:fts_shutter_90 .*hoch:fts_shutter_10 .*60:fts_shutter_50
   eventMap   /open:oben/closed:unten/on:runter/off:hoch/pct 45:Sonnenschutz
   expert     2_raw
   fhem_widget_command {"allowed_values":["on","stop","off"],"order":3,"alias":"RolloKuechentuer"}
   firmware   2.8
   genericDeviceType blind
   group      Rollaeden Kueche
   icon       fts_shutter_updown
   model      HM-LC-Bl1PBU-FM
   param      levelInverse
   peerIDs    00000000,
   room       CUL_HM,FHEM_Widget,Homekit,Kueche,Sueden,Unten
   serialNr   NEQ0049605
   subType    blindActuator
   webCmd     statusRequest:toggleDir:hoch:runter:stop:Sonnenschutz
   widgetOverride homebridgeMapping:textField-long


LevelInverse ist hier notwendig, das der Motor verkehrt herum angeschlossen ist

2. Rollo
hier funktioniert alles soweit, außer dass die Anzeige verkehrt herum ist (geschlossen=Offen und umgekehrt)

Hier das List

Internals:
   CUL_0_MSGCNT 29
   CUL_0_RAWMSG A0D1EA410455106F110340601C800::-65:CUL_0
   CUL_0_RSSI -65
   CUL_0_TIME 2016-10-05 21:57:34
   CUL_433_MSGCNT 2
   CUL_433_RAWMSG A0D15A410455106F1103406011000::-109.5:CUL_433
   CUL_433_RSSI -109.5
   CUL_433_TIME 2016-10-05 21:53:22
   DEF        455106
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     31
   NAME       Rollo8
   NOTIFYDEV  global
   NR         300
   NTFY_ORDER 50-Rollo8
   STATE      runter
   TYPE       CUL_HM
   lastMsg    No:1E - t:10 s:455106 d:F11034 0601C800
   protLastRcv 2016-10-05 21:57:34
   protSnd    29 last_at:2016-10-05 21:57:34
   protState  CMDs_done
   rssi_CUL_0 cnt:17 lst:-64 min:-68 avg:-64.58 max:-62
   rssi_at_CUL_0 max:-59.5 avg:-64.81 min:-69.5 lst:-65 cnt:29
   rssi_at_CUL_433 cnt:2 lst:-109.5 min:-109.5 avg:-108.25 max:-107
   Readings:
     2016-10-05 21:57:10   CommandAccepted yes
     2016-06-28 17:26:04   D-firmware      2.8
     2016-06-28 17:26:04   D-serialNr      NEQ0111694
     2016-07-27 22:00:01   PairedTo        0xF11034
     2016-06-28 20:28:53   R-driveDown     20 s
     2016-06-28 17:26:47   R-driveTurn     0.5 s
     2016-06-28 20:28:33   R-driveUp       20 s
     2016-06-28 17:26:46   R-pairCentral   0xF11034
     2016-06-28 17:26:47   R-sign          off
     2016-07-27 22:00:01   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2016-07-27 22:00:02   RegL_01.        08:00 09:00 0A:00 0B:00 0C:C8 0D:00 0E:C8 0F:05 10:00  30:06 57:24 56:00 00:00
     2016-10-05 21:57:34   deviceMsg       on (to VCCU)
     2016-10-05 21:57:34   level           100
     2016-08-26 18:35:03   levelMissed     desired:100
     2016-10-05 21:57:34   motor           stop:on
     2016-10-05 21:57:34   pct             100
     2016-10-05 21:57:34   recentStateType info
     2016-07-25 17:20:07   sabotageAttackId_ErrIoId_F10000 cnt:4
     2016-07-25 20:52:25   sabotageAttackId_ErrIoId_F11034 cnt:4
     2016-07-25 20:53:45   sabotageAttackId_ErrIoId_F11134 cnt:12
     2016-10-05 21:57:34   state           on
     2016-10-05 21:57:34   timedOn         off
   Helper:
     HM_CMDNR   30
     cSnd       11F11034455106020100,11F110344551060201C8
     dlvlCmd    ++A011F110344551060201C8
     mId        0005
     rxType     1
     Ack:
     Dir:
       cur        stop
       rct        up
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +455106,00,00,00
       nextSend   1475697454.62348
       rxt        0
       vccu       VCCU
       p:
         455106
         00
         00
         00
     Mrssi:
       mNo        1E
       Io:
         CUL_0      -63
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         CUL_0
       flg        A
       ts         1475697454.52811
       ack:
         HASH(0x1df9ac8)
         1E8002F1103445510600
     Rssi:
       Cul_0:
         avg        -64.5882352941176
         cnt        17
         lst        -64
         max        -62
         min        -68
       At_cul_0:
         avg        -64.8103448275862
         cnt        29
         lst        -65
         max        -59.5
         min        -69.5
       At_cul_433:
         avg        -108.25
         cnt        2
         lst        -109.5
         max        -107
         min        -109.5
Attributes:
   IODev      CUL_0
   IOgrp      VCCU
   alias      Rollo_WZ_Seite_klein
   autoReadReg 4_reqStatus
   devStateIcon .*runter:fts_shutter_90 .*hoch:fts_shutter_10 .*60:fts_shutter_50
   eventMap   /open:oben/closed:unten/on:runter/off:hoch/pct 60:Sonnenschutz
   expert     2_full
   fhem_widget_command {"allowed_values":["on","stop","off"],"order":8,"alias":"WZSeiteklein"}
   firmware   2.8
   genericDeviceType blind
   group      Wohnzimmer,Rolläden WZ
   icon       fts_shutter_updown
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       CUL_HM,FHEM_Widget,Homekit,Unten,Westen,Wohnzimmer
   serialNr   NEQ0111694
   sortby     09
   subType    blindActuator
   webCmd     runter:hoch:stop:Sonnenschutz
   widgetOverride homebridgeMapping:textField-long


Ist mir alles unerklärlich aber ich bin auch noch eher im Anfängerstadium.

Wenn das gelöst ist, werde ich auf das Somfy Problem zurückkommen.

Ich habe übrigens mit der aktuellen Konfiguration Homebridge neu gestartet (incl. vorheriges Löschen des persist Ordners) und in HomeKit neu eingebunden, also sollte alles auch so in HomeKit angekommen sein

FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

arokh12

#1264
Zitat von: justme1968 am 05 Oktober 2016, 09:54:12
@arokh12: auswahllisten gibt es nicht, schau dir dir harmony beispiele an. du brauchst für jedes gerät einen schalter. die schalter können alle im gleichen homekit service sein.

Hallo,

Danke für die Hilfe. Ich habe mir die Harmony Beispiele angeguckt, aber ich kann da nichts mit anfangen.
Der Aufbau ist folgender:
Ich habe ein Dummy, mit dem ich aus einer Setlist das passende Gerät aussuche. Wie bekomme ich das jetzt am besten in Homebridge integriert?

Die Auswahl des einzuschaltenden Geräts wird in dem Heimkino Reading Geraet gespeichert, falls das wichtig sein sollte.

Vielen Dank im voraus

Arokh12

Joker2002

ich kann die Problematik von Garbsen in Bezug auf die Somfy Rollläden bestätigen. Ich habe bei mir das Mapping ebenfalls gelöscht, mit dem Ergebnis, dass der Zustand des Rolladens dauernd auf "geschlossen" steht und sich darüber hinaus aber überhaupt nicht bewegen lässt irgendeine Aktion durchzuführen. Also ein simples auf- und zu fahren funktioniert nicht.

ADDRESS    000011
   CUL_0_MSGCNT 4
   CUL_0_RAWMSG YsA34B0363110000
   CUL_0_TIME 2016-10-05 23:35:06
   DEF        000011
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     4
   NAME       rollo_OG_Z6
   NR         119
   STATE      100
   TYPE       SOMFY
   exact      100
   move       stop
   position   100
   Code:
     1          000011
   Readings:
     2016-10-05 23:35:05   enc_key         A4
     2016-10-05 23:35:19   exact           100
     2016-10-05 23:35:06   parsestate      on
     2016-10-05 23:35:19   position        100
     2016-10-05 23:35:05   rolling_code    0364
     2016-10-05 23:35:19   state           100
Attributes:
   IODev      CUL_0
   alias      Fenster Bad
   drive-down-time-to-100 14
   drive-down-time-to-close 14
   drive-up-time-to-100 2
   drive-up-time-to-open 18
   genericDeviceType blind
   icon       fts_shutter_100
   rollo_kue  rollo_alle_Fenster
   room       Homekit,Somfy
   userattr   rollo_kue rollo_kue_map structexclude

Thyraz

Zitat von: justme1968 am 05 Oktober 2016, 21:41:22
du musst die service class als genericDeviceType verwenden. also StatefulProgrammableSwitch. clear ist dann nicht nötig.

und dann je nach reading diese nach 0 und 1 mappen.


gruss
  andre

Hi Andre, ok das klappt und taucht in Eve / anderen Homekit Apps dann auch mit der richtigen Anzeige auf, ohne zusätzlichen schaltbaren Switch wie in meinem ersten Versuch.
Danke für den weiteren Tip. :)

Apples Home App zeigt dann aber  nur ein ausgegrautes "Gerät nicht unterstützt" an.
Wird man wohl auf ein Update der Home-App hoffen müssen...
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

aski71

Moin,
ich habe heute mal wieder meine gesamte Konfig resetted, weil ich beim letztenmal plötzlich Probleme mit den Umlauten in den Harmony Szenen hatte.
Jetzt stelle ich fest: Ich habe jetzt auch Probleme mit den Umlauten bei anderen Devices.  :-[

Bürofenster liest sich jetzt "BÃ1/4rodecke".
Oder "AuÃenklima" statt Außenklima.

Was hat sich da geändert und warum? Hat vorher einwandfrei funktioniert.

Danke,
Alex

gloob

Mach mal ein Update von FHEM dann sollte es wieder passen. Hat sich in einem älteren Update ein Bug eingeschlichen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

aski71

Danke, das war's.
Da bin ich genau ins Loch gefallen und hätte wohl erst einen Tag später updaten sollen. ;-)

TWART016

Ich habe in structure um meine Rollladen zu steuern. Jedoch gibt es kein setList Befehl. Wie kann ich ein Up/Down in der Home App steuern?

GenericDeviceType habe ich als switch gesetzt und das Element sehe ich zumindest mal in der App.

Markus M.

Seit heute / dem letzten Update reagieren keine meiner Devices mehr.
Hat jemand eine Ahnung was nun schon wieder passiert ist?
Aktuell weder Smarthome noch FHEM vorhanden

DeeSPe

Welche Devices sind "keine" genau?
Meine Hues gingen heute nach dem Update auch nicht mehr da das HUEBridge Modul vom heutigen Update fehlerhaft ist/war.
Musste die HUEBridge neu anlegen.

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

Christian S.

Seit heute zeigen alle meine Geräte in Eve an "Das Gerät ist zurzeit gesperrt. Versuche es erneut."
FHEM auf NUC, CUL V3 868 MHz
DECT200 Steckdosen
MAX Heizungsthermostate, Wandthermostate, Fensterkontakte
Homematic
Netatmo

Jamo

Bei mir läuft alles problemlos, habe heute morgen ein complettes FHEM update gemacht.

Das Hue Problem hatte ich auch, aber ich habe das HUE Modul händisch gefixt.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence