homebridgeMapping genericDeviceType Garage/GarageDoorOpener

Begonnen von miggun, 29 November 2018, 16:41:02

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Hmm, verwirrend und ich sehe leider auch keinen Unterschied...

Da muss wohl jemand mit homebridge und App usw. kucken oder (am besten) Andre (justme1968)...

Die Meldung bei der App: irgendwie gibt es wohl ein set_ (kenne ich bei Homematic als "Zwischenzustand": Aktor wird aufgefordert was zu tun -> set_ wenn der Aktor gemeldet hat: erledigt, dann ist das set_ vor dem Befehl weg)...

Und das steht halt nicht in der Liste möglicher Befehle -> das wird dann "angemosert"...

Welche Auswirkung (wenn) das hat kann ich leider nicht sagen...

Sorry, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ThiemoSt

Ich habe glaube einen "Fehler" gefunden. Leider weiß ich nicht genau wie ich es beheben kann.

Und zwar habe ich in der Config UI gesehen dass das TargetDoorState nach einem Neustart immer auf 0 (=Tor auf) steht. Wenn das Tor dann auch wirklich auf Stand gibt es keine falsche Anzeige.
Wie bekomme ich es nun also hin das TargetDoorState entweder auf seinem alten Wert bleibt oder aber ich diesen aus FHEM heraus (z.B. alle x Minuten prüfen ob TargetDoorState = CurrentDoorState, wenn nein dann setzen) ändern kann?
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

Cybers

Hallo,

gibt es zu dem Problem inzwischen eine Lösung. Bei mir wird auch der Status in der Home-App nach dem Neustart der Homebridge falsch angezeigt.

Gruß, Sascha
FHEM 6.3 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

ThiemoSt

Leider nein.
Habe auch das Problem das manche Werte falsch angezeigt werden nach einem Neustart.
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

MarkusN

Ich klinke mich hier mal kurz mit meiner Frage ein:

Die Steuerung meines Garagentors ist umgesetzt über ein Tasmota Device welches am Tastereingang vom Rademacher Torantrieb hängt. Zwei HM-Sec-SC-2 dienen als "Endschalter" um den Zustand in FHEM korrekt zu erfassen. Gesteuert wird alles über ein DOIF, das list sieht folgendermaßen aus:

Internals:
   DEF        ([sensor_garage_zu] eq "closed" and [sensor_garage_auf] eq "open")
() ## Garage zu
DOELSEIF ([sensor_garage_zu] eq "open" and [sensor_garage_auf] eq "closed")
() ## Garage offen
DOELSEIF (["$SELF:set_open"] and [$SELF] eq "is_closed")
## DOELSEIF (["$SELF:set_open"])
(set sonoff7_ch1 on)
() ## Error nach 30 sekunden
DOELSEIF (["$SELF:set_closed"] and [$SELF] eq "is_open")
## DOELSEIF (["$SELF:set_closed"])
(set sonoff7_ch1 on)
() ## Error nach 30 sekunden
DOELSEIF ([sensor_garage_zu] eq "open" and [sensor_garage_auf] eq "open")
() ## Running
() ## Error nach 30 Sekunden
   DOIFDEV    ^global$|^sensor_garage_auf$|doif_garagentor|^sensor_garage_zu$|^doif_garagentor$
   FUUID      5e737ec6-f33f-b36e-414a-84b7f805746c5dfd
   MODEL      FHEM
   NAME       doif_garagentor
   NR         260
   NTFY_ORDER 50-doif_garagentor
   STATE      is_closed
   TYPE       DOIF
   VERSION    23466 2021-01-03 17:14:46
   READINGS:
     2021-03-09 10:22:45   Device          sensor_garage_zu
     2021-03-09 10:22:45   cmd             1
     2021-03-09 10:22:45   cmd_event       sensor_garage_zu
     2021-03-09 10:22:45   cmd_nr          1
     2021-03-06 10:37:58   e_doif_garagentor_STATE set_open
     2021-03-09 10:22:23   e_sensor_garage_auf_STATE open
     2021-03-09 10:22:45   e_sensor_garage_zu_STATE closed
     2020-08-19 15:35:39   mode            enabled
     2021-03-09 10:22:45   state           is_closed
     2021-03-09 10:22:45   wait_timer      no timer
   Regex:
     accu:
     cond:
       :
         0:
         1:
         2:
           "doif_garagentor:set_open" doif_garagentor:set_open
         3:
           "doif_garagentor:set_closed" doif_garagentor:set_closed
         4:
       doif_garagentor:
         0:
         1:
         2:
           &STATE     ^doif_garagentor$
         3:
           &STATE     ^doif_garagentor$
         4:
       sensor_garage_auf:
         0:
           &STATE     ^sensor_garage_auf$
         1:
           &STATE     ^sensor_garage_auf$
         2:
         3:
         4:
           &STATE     ^sensor_garage_auf$
       sensor_garage_zu:
         0:
           &STATE     ^sensor_garage_zu$
         1:
           &STATE     ^sensor_garage_zu$
         2:
         3:
         4:
           &STATE     ^sensor_garage_zu$
   attr:
     cmdState:
       0:
         is_closed
       1:
         is_open
       2:
         set_open
         error
       3:
         set_closed
         error
       4:
         running
         error
     wait:
       0:
         0
       1:
         0
       2:
         0
         30
       3:
         0
         30
       4:
         0
         30
     waitdel:
   condition:
     0          ::InternalDoIf($hash,'sensor_garage_zu','STATE') eq "closed" and ::InternalDoIf($hash,'sensor_garage_auf','STATE') eq "open"
     1          ::InternalDoIf($hash,'sensor_garage_zu','STATE') eq "open" and ::InternalDoIf($hash,'sensor_garage_auf','STATE') eq "closed"
     2          ::EventDoIf('doif_garagentor',$hash,'set_open',0) and ::InternalDoIf($hash,'doif_garagentor','STATE') eq "is_closed"
     3          ::EventDoIf('doif_garagentor',$hash,'set_closed',0) and ::InternalDoIf($hash,'doif_garagentor','STATE') eq "is_open"
     4          ::InternalDoIf($hash,'sensor_garage_zu','STATE') eq "open" and ::InternalDoIf($hash,'sensor_garage_auf','STATE') eq "open"
   do:
     0:
       0         
     1:
       0         
     2:
       0          set sonoff7_ch1 on
       1         
     3:
       0          set sonoff7_ch1 on
       1         
     4:
       0         
       1         
     5:
   helper:
     DEVFILTER  ^global$|^sensor_garage_auf$|doif_garagentor|^sensor_garage_zu$|^doif_garagentor$
     NOTIFYDEV  global|sensor_garage_auf|.*doif_garagentor.*|sensor_garage_zu|doif_garagentor
     event      rssi_at_hmlan: -84
     globalinit 1
     last_timer 0
     sleepdevice sensor_garage_auf
     sleepsubtimer 1
     sleeptimer -1
     timerdev   sensor_garage_zu
     timerevent rssi_at_hmlan: -84
     triggerDev sensor_garage_zu
     timerevents:
       rssi_at_hmlan: -84
     timereventsState:
       rssi_at_hmlan: -84
     triggerEvents:
       rssi_at_hmlan: -84
     triggerEventsState:
       rssi_at_hmlan: -84
   internals:
     all         sensor_garage_zu:STATE sensor_garage_auf:STATE doif_garagentor:STATE
   perlblock:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   cmdState   is_closed|is_open|set_open,error|set_closed,error|running,error
   event-on-change-reading .*
   genericDeviceType garage
   homebridgeMapping CurrentDoorState=state,values=is_closed:CLOSED;is_open:OPEN;set_open:OPENING;set_closed:CLOSING
TargetDoorState=state,cmds=OPEN:set_open;CLOSED:set_closed,values=is_closed:CLOSED;is_open:OPEN
   room       01_Aussen,95_Logik,96_homebridge
   setList    modus:set_open,set_closed
   siriName   Garage
   wait       0:0:0,30:0,30:0,30
   webCmd     modus


Die Steuerung funktioniert prinzipiell gut, und auch der Zustand des Tores (offen, geschlossen) wird korrekt in der Home App angezeigt. Siri scheint sich jedoch nicht wirklich um den Zustand zu scheren. Wenn man das Tor mit Siri öffnen lässt, das Tor vorher jedoch schon offen war, fährt das Tor zu. Ich würde erwarten dass Siri/die Home App erkennt dass das Tor bereits offen ist und nichts tut.
Ist das "by design", oder auf einen Fehler in meiner Konfiguration zurückzuführen?

Grüße,
Markus

Ralli

Ich nutze dafür mehrere Devices. Zu den Hintergrundinformationen: Garage mit Hörmann-Antrieb, der Eingänge für hoch, runter und toggle kennt.

Den Zustand des Tores überwacht ein an einen HMW-Sensor angeschlossener Reedkontakt mit folgendem Mapping im Device GAR_Tor mit genericDeviceType=garage:


clear
CurrentDoorState=state,values=closed:1;open:0
TargetDoorState=Garagenoeffner_Dummy:state,values=/Hoch/:0;/Runter/:1,cmds=0:Hoch;1:Runter;4:Schalten


Den Garagenoeffner_Dummy verwende ich als UI-Element zur Steuerung über das FHEM-Frontend:


def Garagenoeffner_Dummy dummy
attr alias      Garage Fernbedienung
   cmdIcon    Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down
   devStateIcon Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down .*:rc_BLANK
   group      Taster
   icon       fts_garage_door_50
   room       Garage
   stateFormat {ReadingsVal($name,"state","")." ".ReadingsTimestamp($name,"state","")}
   webCmd     Hoch:Schalten:Runter


Mit dem folgenden DOIF werden die UI-Kommandos verarbeitet:


def DOIF_GaragenTuerOeffner DOIF ([Garagenoeffner_Dummy:"Schalten"]) (set CCU2_FB datapoint 13.PRESS_SHORT true)
DOELSEIF ([Garagenoeffner_Dummy:"Hoch"]) (set CCU2_FB datapoint 11.PRESS_SHORT true)
DOELSEIF ([Garagenoeffner_Dummy:"Runter"]) (set CCU2_FB datapoint 12.PRESS_SHORT true)
DOELSEIF ([GAR_Tor] eq "open") (setreading Garagenoeffner_Dummy state Hoch)
DOELSEIF ([GAR_Tor] eq "closed") (setreading Garagenoeffner_Dummy state Runter)


Die CCU2_FB datapoint 11-13 sind virtuelle Taster, die in der CCU mit den Schaltausgängen auf dem HMW für den Hörmann-Antrieb gepeert sind.
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.83.6.20250705) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

thoffma3

Hallo zusammen,

Dank der hier geposteten Homebridge Mappings habe ich meinen Garagen Shelly prima zum laufen gebracht und auch Apple Home funktioniert damit. 

Was mir jetzt noch fehlt ist der Status des Garagentors. Da das Tor über Shelly, einen Taster und eine Fernbedienung gesteuert wird brauche ich noch einem Sensor der zuverlässig erkennt wann das Tor auf oder zu ist.

Ich hab mir dazu ein fesnstersensor bestellt mit zigbee. Ich habe schon mehrere davon und wird sicher funktionieren.
Was mir allerdings unklar ist wie ich die beiden Geräte in fhem zusammenfassen kann. Der öffnungsstaus soll ja später nur ein Attribut in de, Garagentoröffner sein.

Wie macht ihr sowas? Ein dummy der die beiden Geräte abfragt/ steuert und ein entsprechendes homebridge Mapping hat. Oder geht das auch eleganter? kann ich dem Shelly gerät irgendwie ein Attribut hinzufügen das dann aus dem Fenster Sensor gesetzt wird?

Danke für Hinweise


hoppel118

Moin,

schau mal unter HM-CC-RT-DN bei den Homebridge User Configs.

https://wiki.fhem.de/wiki/Homebridge_User_Configs

<Characteristic>=<Device>:<Reading>

Das geht ganz einfach. Mache ich an diversen Stellen so.

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

thoffma3

Danke. Das sieht ja einfach aus. Ich werde berichten wenn mein sensor da ist ob es funktioniert und dann gerne auch mal das mapping teilen

Floriky

Hallo Zusammen,
damit es vielleicht jemand anderem hilft hier die Umsetzung unseres Garagentors. Ich habe mit einem Shelly zum einen den Zustand des Tors sowie die Ansteuerung als Taster umgesetzt. Der Antrieb ist ein Sommer S9080 base+. Für diesen benötigt man zusätzlich zum Auslesen des Zustands noch das Sommer Relay. Bilder der Verkabelung, vom FHEM WebEnd, den Einstellungen im Shelly und ein List meines Devices hänge ich mal an. Ich hoffe, dass es dem ein oder anderen ein wenig Arbeit erspart.


defmod MQTT2_shellyplus1_a8032abd6100 MQTT2_DEVICE shellyplus1_a8032abd6100
attr MQTT2_shellyplus1_a8032abd6100 DbLogExclude .*
attr MQTT2_shellyplus1_a8032abd6100 alias Garagentor
attr MQTT2_shellyplus1_a8032abd6100 devStateIcon 1.open:fts_garage_door_10 1.closed:fts_garage_door_100\

attr MQTT2_shellyplus1_a8032abd6100 devicetopic shellyplus1-a8032abd6100
attr MQTT2_shellyplus1_a8032abd6100 eventMap on:auf on:zu
attr MQTT2_shellyplus1_a8032abd6100 genericDeviceType garage
attr MQTT2_shellyplus1_a8032abd6100 group Garage
attr MQTT2_shellyplus1_a8032abd6100 homebridgeMapping CurrentDoorState=homebridgestate,values=0:CLOSED;;1:OPEN TargetDoorState=CurrentDoorState,cmds=OPEN:on;;CLOSED:on
attr MQTT2_shellyplus1_a8032abd6100 icon fts_garage
attr MQTT2_shellyplus1_a8032abd6100 jsonMap params_switch_0_aenergy_total:aenergy_total params_switch_0_apower:apower temperature_tC:temperature temperature_tF:0 params_wifi_sta_ip:ip
attr MQTT2_shellyplus1_a8032abd6100 model shellyPlus_1
attr MQTT2_shellyplus1_a8032abd6100 readingList $DEVICETOPIC/online:.* online\
  $DEVICETOPIC/events/rpc:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  $DEVICETOPIC/status/mqtt:.* { json2nameValue($EVENT, 'mqtt_', $JSONMAP) }\
  $DEVICETOPIC/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
  $DEVICETOPIC/status/switch_0:.* { json2nameValue($EVENT, 'switch_0_', $JSONMAP) }\
shellyplus1_a8032abd6100:fhem/rpc:.* { json2nameValue($EVENT, 'rpc_', $JSONMAP) }\
shellyplus1_a8032abd6100:shellyplus1-a8032abd6100/debug/log:.* log
attr MQTT2_shellyplus1_a8032abd6100 setList toggle:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Toggle","params": {"id":0}}\
  off:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Set","params": {"id":0,"on":false}}\
  on:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Set","params": {"id":0,"on":true}}\
  on-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Set","params": {"id":0,"on":true,"toggle_after":$EVTPART1}}\
  x_update:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Shelly.Update","params": {"stage":"stable"}}\
  x_reboot:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Shelly.Reboot"}\
  auf:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Set","params": {"id":0,"on":true}}\
  zu:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem","method":"Switch.Set","params": {"id":0,"on":false}}
attr MQTT2_shellyplus1_a8032abd6100 stateFormat 1:TOR\
  FGStatus
attr MQTT2_shellyplus1_a8032abd6100 userReadings TOR {(ReadingsVal($name,"params_input_0_state","true") eq "true")?"open":"closed"},\
FGStatus {if (ReadingsVal($name,"params_input_0_state","") eq "true") {ReadingsTimestamp($name,"params_input_0_state","") =~ /^(\d+)-(\d+)-(\d+)\s(\d+:\d+):(\d+)$/;; return "Letzte Öffnung: am $3.$2.$1 um $4 Uhr"} else {ReadingsTimestamp($name,"params_input_0_state","") =~ /^(\d+)-(\d+)-(\d+)\s(\d+:\d+):(\d+)$/;; return "Letzte Schließung: am $3.$2.$1 um $4 Uhr"}},\
homebridgestate {(ReadingsVal($name,"params_input_0_state","true") eq "true")?1:0}
attr MQTT2_shellyplus1_a8032abd6100 webCmd auf:zu

setstate MQTT2_shellyplus1_a8032abd6100 1:closed\
  Letzte Schließung: am 01.03.2022 um 12:56 Uhr
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 FGStatus Letzte Schließung: am 01.03.2022 um 12:56 Uhr
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-25 15:22:57 IODev MQTT2
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 TOR closed
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-25 15:35:00 attrTemplateVersion 20211224
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 dst shellyplus1-a8032abd6100/events
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 homebridgestate 0

setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 method NotifyStatus
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 07:04:29 online true
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:19:54 params_events_1_cfg_rev 18
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:19:54 params_events_1_component switch:0
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:19:54 params_events_1_event config_changed
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-27 13:12:05 params_events_1_id 0
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:19:54 params_events_1_restart_required false
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:19:54 params_events_1_ts 1645870794.73
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 params_input_0_id 0
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 params_input_0_state false
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 07:04:29 params_mqtt_connected false
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 params_switch_0_id 0
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 params_switch_0_output false
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 params_switch_0_source timer
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:45:29 params_switch_0_temperature_tC 44.78
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:45:29 params_switch_0_temperature_tF 112.61
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 params_switch_0_timer_duration 1.00
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 params_switch_0_timer_started_at 1646052239.33
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 11:18:27 params_sys_available_updates_beta_version 0.10.0-beta5
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 params_ts 1646135772.68
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:18:21 params_wifi_rssi -47
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:18:21 params_wifi_ssid Porzellanbiene.de
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-26 11:18:21 params_wifi_status got ip
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 rpc_dst fhem
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 rpc_id 0
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 rpc_result_was_on false
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:59 rpc_src shellyplus1-a8032abd6100
setstate MQTT2_shellyplus1_a8032abd6100 2022-03-01 12:56:12 src shellyplus1-a8032abd6100
setstate MQTT2_shellyplus1_a8032abd6100 2022-02-28 13:43:58 state on




hoppel118

@Floriky Super! Aber im Forum verschwindet das irgendwann. ;) Evtl. willst du dich mit deiner Lösung hier im Wiki verewigen?

https://wiki.fhem.de/wiki/Homebridge_User_Configs

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

Floriky

Hallo Hoppel,
ja, das kann ich machen. Müsste sogar einen Account dafür haben. Ich schau es mir mal an.

hoppel118

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

Floriky

Es ist vollbracht. ;) Vielleicht möchtest du ja mal drüber lesen und ihn ggf. korrigieren.

hoppel118

Super! Haben wir dort endlich auch mal ein Mapping für ein Garagentor...

Ist deine Umgebung wirklich so veraltet?

FHEM 5.7 Rev. 12191
homebridge 0.4.6
homebridge-fhem 0.2.48


Bei mir läuft das:

Latest Revision: 25634

root@omv4:~# npm view homebridge version
1.4.0
root@omv4:~# npm view homebridge-fhem version
0.5.33


Oder hattest du das nicht gepflegt?

Danke auf jeden Fall im Namen der gesamten Community! ;)

Viele Grüße 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