Shelly 2.5 Homebridge Mapping

Begonnen von tyrolean, 09 November 2019, 19:02:21

Vorheriges Thema - Nächstes Thema

tyrolean

Hallo,

ich habe einige Schelly 2.5 im "Relay" Mode zur Steuerung meiner Beleuchtung via MQTT2_Device in meinem FHEM integriert.
Auch die HomeKit Integration klappt via Homebridge ausgezeichnet.
Als genericDeviceTyp habe ich lightbulb ausgewählt und mein HomebridgeMapping schaut aktuell so aus:

clear
On=state,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off


Allerdings werden mir damit natürlich  Daten wir Leistungsaufnahme oder Temperatur in HomeKit nicht mit angezeigt.
Hat jemand von euch eine Idee welches Device ich dafür verwenden sollte bzw. wie das Mapping denn ausschauen sollte.

Hier noch die Auflistung von einem Device
Internals:
   CID        MQTT2
   DEF        MQTT2
   DEVICETOPIC LichtKueche
   FUUID      5dc5f653-f33f-1f8d-2821-6a2cc5937fd36a54
   IODev      MQTT2
   LASTInputDev MQTT2
   MQTT2_MSGCNT 317
   MQTT2_TIME 2019-11-09 18:59:33
   MSGCNT     317
   NAME       LichtKueche
   NR         79
   STATE      off
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-11-09 11:52:15   battery         100
     2019-11-09 11:52:14   commit          e26ad2a
     2019-11-09 11:52:14   coordinator     20190608
     2019-11-09 18:33:12   fw_ver          20190822-102551/v1.5.3@1c2d4dd5
     2019-11-09 11:52:15   humidity        73.6
     2019-11-09 18:33:12   id              shellyswitch25-76D076
     2019-11-09 18:59:33   input_0         1
     2019-11-09 18:33:12   ip              192.168.0.210
     2019-11-09 11:52:15   linkquality     55
     2019-11-09 11:52:14   log_level       info
     2019-11-09 18:46:27   longpush_0      1
     2019-11-09 18:33:12   mac             DC4F2276D076
     2019-11-09 18:33:12   new_fw          false
     2019-11-09 18:33:12   online          true
     2019-11-09 18:59:33   overtemperature 0
     2019-11-09 11:52:14   permit_join     false
     2019-11-09 11:52:15   pressure        939.5
     2019-11-09 18:59:33   relay_0         off
     2019-11-09 18:59:33   relay_0_energy  771
     2019-11-09 18:59:33   relay_0_power   0.00
     2019-11-09 18:59:33   state           off
     2019-11-09 18:59:33   temperature     53.16
     2019-11-09 11:54:23   temperature_f   122.56
     2019-11-09 11:52:14   version         1.6.0
     2019-11-09 11:52:15   voltage         3005
Attributes:
   IODev      MQTT2
   comment    Channel 2 for LichtWohnzimmer
   devStateIcon {my $onl = ReadingsVal($name,"online","false") eq "true"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");; my $cons = ReadingsVal($name,"relay_0_power","unknown");; my $temp = ReadingsVal($name,"temperature","-100");;"<div><a href=\"http://".ReadingsVal($name,"ip","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a> Aktuell: $cons W / Temp.: $temp °C</div>"}
   genericDeviceType lightbulb
   getList    power:noArg shellies/shellyswitch25-76D076/relay/power power
   homebridgeMapping clear
On=state,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
   model      shelly25_split
   readingList shellies/shellyswitch25-76D076/relay/0:.* state
  shellies/shellyswitch25-76D076/relay/0:.* relay_0
  shellies/shellyswitch25-76D076/input/0:.* input_0
  shellies/shellyswitch25-76D076/online:.* online
  shellies/shellyswitch25-76D076/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-76D076...mac.*, ? json2nameValue($EVENT) : undef }
  shellies/shellyswitch25-76D076/relay/0/power:.* relay_0_power
  shellies/shellyswitch25-76D076/relay/0/energy:.* relay_0_energy
  shellies/shellyswitch25-76D076/temperature:.* temperature
  shellies/shellyswitch25-76D076/overtemperature:.* overtemperature
  shellies/shellyswitch25-76D076/longpush/0:.* longpush_0
   room       HomeKit,MQTT2_DEVICE
   setList    off:noArg shellies/shellyswitch25-76D076/relay/0/command off
  on:noArg shellies/shellyswitch25-76D076/relay/0/command on


Gruß und Dank aus Tirol

TomLee

Hallo,

Leistungsaufnahme hatten wir gerade gestern

Temperatur hier jetzt

attr homebridgeMapping LichtKueche CurrentTemperature=temperature

Beide mappings hab ich bisher nicht genutzt bin aber so bzw.so auf die Lösung gestossen.


Gruß

Thomas

tyrolean

Hallo,

vielen Dank, funktioniert perfekt.

Darf ich noch eine Frage, die zwar sicher "off topic" ist dranhängen:
Bei meinen Shellies werden immer Temperaturen zwischen 50 und 65°C (Last maximal 200 Watt) angezeigt, ist die Temperatur bei euch auch so hoch?

Gruß

MadMax-FHEM

Selber suchen ist nicht so dein Ding!? ;)

Forumssuche: "Shelly temperatur", 1ter Treffer:

https://forum.fhem.de/index.php/topic,103003.msg966662.html#msg966662

Gruß, 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)