Fritz Dect , Temperatur in Dummy wird nicht an Homebridge übergeben.

Begonnen von adnup76, 18 Juni 2017, 18:43:57

Vorheriges Thema - Nächstes Thema

adnup76

Hallo zusammen,

als Fhem Newbie brauche ich mich ja nicht zu outen. :-) Es ist ja der erste Post hier im Forum.

Die ersten Schritte mit Fhem auf dem Raspberry PI 3 habe ich hinter mir.

Ich habe auch schon den Zugriff auf meine Fritzbox hinbekommen und daran anschließend
auch den Zugriff auf die FritzDect Steckdose im Keller.

Für die Aufnahme der Temperatur aus dem Sensor habe ich mich auch an einer Anleitung entlang gehangelt.

Habe einen DUMMY angelegt und ein NOTIFY.

define FBDECT_temp dummy
define FBDECT_Temperatur notify FBDECT_fritzbox:temperature.* set FBDECT_temp $EVTPART1
Attr FBDECT_temp genericDeviceType thermometer


Das funktioniert auch soweit gut.
Das Dummy erhält alle 5 Minuten die Temperatur.

Jetzt wollte ich das Ganze mittels Homebridge in der HomeApp verfügbar machen.
Die Homebridge ist installiert, der Autostart eingerichtet und funktioniert auch.

Aber mit dem Dummy haperts hier nun.
Er taucht zwar auf, zeigt aber als Temperatur 0 Grad an, obwohl in FHEM z.B. 26,6 stehen.

Hat vielleicht jemand schon dieses Problem gehabt?

Danke
Viele Grüße
René


justme1968

warum verwendest du den dummy statt dem orginal device?

damit homebridge-fhem das reading automatisch erkennt muss es temperature heißen. wenn du einen anderen namen verwendet brauchst du ein passendes homebridgeMapping.

gruss
  andre

ps: statt dummy und notify kannst du auch readingsProxy verwenden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

adnup76

Hi Andre,
ich tapse in ganz kleinen Schritten...  :D

Also ich habe es jetzt mit dem readingsProxy eingebunden. (habs mal angehängt)
Der zeigt auch alles schön an.
Aber in der Home App bzw. Eve App zeigt mir nur 0 Grad.

Und das Homebridge-fritz Plugin scheint Probleme zu haben direkt die Temperatur abzufragen.
Da bekomme ich die Fehlermeldung
Zitat< getTemperature failed
Unhandled rejection getTemperature failed

Hab ich in der Konfiguration was vergessen?
Gruß
René

justme1968

wie oben geschrieben: das reading muss entweder temperature heissen oder du musst ein passendes homebridgeMapping verwenden:attr <name> homebridgeMapping CurrentTemperature=<reading>

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

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

adnup76

Hallo Andre,
ich habe es mittlerweile gelöst.
Den Dummy und das Notify habe ich ersetzt gegen den ReadingsProxy.

Mit folgenden Befehlen läuft das Device jetzt und ich sehe es auch ordentlich in der HomeApp und der EveAPP

define FBDECT_temp_proxy readingsProxy FBDECT_fritzbox_08761_0220007:temperature

attr FBDECT_temp_proxy event-on-change-reading state

attr  FBDECT_temp_proxy genericDeviceType thermometer

attr  FBDECT_temp_proxy homebridgeMapping CurrentTemperature=state

attr  FBDECT_temp_proxy room Homekit

attr  FBDECT_temp_proxy siriName Temperatur Keller


Danke nochmal für die Hilfe und Tips.
Gruß
rené

Vati

Hallo zusammen,

ich lese schon eine ganze Weile mit und habe mir mit Hilfe des Forums Homebridge auf meinem RPi, in Verbindung mit einer Fritz!Box, installiert.
In FHEM habe ich 3 Fritz!Dect 200 Steckdosen eingebunden, welche mir auch in Apple HomeKit angezeigen lassen und schalten kann.

Ebenfalls wird mir das Temperatur-Logo in Apple HomeKit angezeigt, welches jedoch immer auf 0° C steht. In FHEM wird die Temperatur korrekt angezeigt und auch aktualisiert.
Für die Temperatur habe ich mir auch ein FBDECT_temp_proxy angelegt. Leider funktioniert das Ganze aber immer noch nicht.

Im Homebridge LOG kommt immer die Meldung:

Code: [Auswählen]
[2018-3-17 14:40:37] [My FritzBox] < getTemperature failed
Unhandled rejection getTemperature failed

Ich versuch nur schon seit Tagen den Fehler/ die Lösung zu finden und bin mit meinem Latein am Ende.
Kann bitte mal jemand darüber schauen und mir weiterhelfen?
Anbei noch ein paar Bilder meiner Konfiguration:

V.G. Vati

KernSani

Hi Vati,
screenshots schaut sich niemand gerne an - bitte ein list der Devices posten (siehe auch https://forum.fhem.de/index.php/topic,71806.0.html)

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Vati

Hallo zusammen,

anbei die gewünschten lists der Devices und die dazugehörigen readingsproxys:

BELEUCHTUNG Device List

Internals:
   CHANGED   
   DEF        FRITZBOX:08761_0371055 powerMeter,tempSensor,switch
   FRITZBOX_MSGCNT 3
   FRITZBOX_TIME 2018-03-18 09:57:17
   IODev      FRITZBOX
   LASTInputDev FRITZBOX
   MSGCNT     3
   NAME       FBDECT_FRITZBOX_08761_0371055
   NR         62
   STATE      on
   TYPE       FBDECT
   id         08761_0371055
   props      powerMeter,tempSensor,switch
   READINGS:
     2018-03-18 09:57:17   AIN             08761 0371055
     2018-03-18 09:57:17   FBNAME          BELEUCHTUNG
     2018-03-18 09:57:17   FBPROP          powerMeter,tempSensor,switch
     2018-03-18 09:57:17   FBTYPE          FRITZ!DECT 200
     2018-03-18 09:57:17   ID              17
     2018-03-18 09:57:17   energy          167 Wh
     2018-03-18 09:57:17   fwversion       03.37
     2018-03-18 09:57:17   locked          no
     2018-03-18 09:57:17   mode            manuell
     2018-03-18 09:57:17   power           0.00 W
     2018-03-18 09:57:17   present         yes
     2018-03-18 09:57:17   state           on
     2018-03-18 09:57:17   tempadjust      0.0 C
     2018-03-18 09:57:17   temperature     21.8 C (measured)
Attributes:
   IODev      FRITZBOX
   alias      BELEUCHTUNG
   event-min-interval power:120
   event-on-change-reading temperature,state
   room       FBDECT
   siriName   Temperatur BELEUCHTUNG


DACHBODEN Device List

Internals:
   CHANGED   
   DEF        FRITZBOX:08761_0335369 powerMeter,tempSensor,switch
   FRITZBOX_MSGCNT 3
   FRITZBOX_TIME 2018-03-18 09:57:17
   IODev      FRITZBOX
   LASTInputDev FRITZBOX
   MSGCNT     3
   NAME       FBDECT_FRITZBOX_08761_0335369
   NR         68
   STATE      on
   TYPE       FBDECT
   id         08761_0335369
   props      powerMeter,tempSensor,switch
   READINGS:
     2018-03-18 09:57:17   AIN             08761 0335369
     2018-03-18 09:57:17   FBNAME          DACHBODEN
     2018-03-18 09:57:17   FBPROP          powerMeter,tempSensor,switch
     2018-03-18 09:57:17   FBTYPE          FRITZ!DECT 200
     2018-03-18 09:57:17   ID              18
     2018-03-18 09:57:17   energy          23434 Wh
     2018-03-18 09:57:17   fwversion       03.37
     2018-03-18 09:57:17   locked          no
     2018-03-18 09:57:17   mode            auto
     2018-03-18 09:57:17   power           2.78 W
     2018-03-18 09:57:17   present         yes
     2018-03-18 09:57:17   state           on
     2018-03-18 09:57:17   tempadjust      0.0 C
     2018-03-18 09:57:17   temperature     3.7 C (measured)
Attributes:
   IODev      FRITZBOX
   alias      DACHBODEN
   event-min-interval power:120
   event-on-change-reading temperature,state
   room       FBDECT
   siriName   Temperatur DACHBODEN


GARAGE Device List

Internals:
   CHANGED   
   DEF        FRITZBOX:08761_0372183 powerMeter,tempSensor,switch
   FRITZBOX_MSGCNT 3
   FRITZBOX_TIME 2018-03-18 09:57:17
   IODev      FRITZBOX
   LASTInputDev FRITZBOX
   MSGCNT     3
   NAME       FBDECT_FRITZBOX_08761_0372183
   NR         56
   STATE      on
   TYPE       FBDECT
   id         08761_0372183
   props      powerMeter,tempSensor,switch
   READINGS:
     2018-03-18 09:57:17   AIN             08761 0372183
     2018-03-18 09:57:17   FBNAME          GARAGE
     2018-03-18 09:57:17   FBPROP          powerMeter,tempSensor,switch
     2018-03-18 09:57:17   FBTYPE          FRITZ!DECT 200
     2018-03-18 09:57:17   ID              16
     2018-03-18 09:57:17   energy          1195 Wh
     2018-03-18 09:57:17   fwversion       03.37
     2018-03-18 09:57:17   locked          no
     2018-03-18 09:57:17   mode            manuell
     2018-03-18 09:57:17   power           26.96 W
     2018-03-18 09:57:17   present         yes
     2018-03-18 09:57:17   state           on
     2018-03-18 09:57:17   tempadjust      0.0 C
     2018-03-18 09:57:17   temperature     1.6 C (measured)
Attributes:
   IODev      FRITZBOX
   alias      GARAGE
   event-min-interval power:120
   event-on-change-reading temperature,state
   room       FBDECT
   siriName   Temperatur GARAGE



BELEUCHTUNG ReadingsProxy

Internals:
   DEF        FBDECT_FRITZBOX_08761_0371055:temperature
   DEVICE     FBDECT_FRITZBOX_08761_0371055
   NAME       FBDECT_temp_proxy_BELEUCHTUNG
   NOTIFYDEV  FBDECT_FRITZBOX_08761_0371055,global
   NR         78
   NTFY_ORDER 50-FBDECT_temp_proxy_BELEUCHTUNG
   READING    temperature
   STATE      21.8 C (measured)
   TYPE       readingsProxy
   CONTENT:
     FBDECT_FRITZBOX_08761_0371055 1
   READINGS:
     2018-03-18 10:03:43   state           21.8 C (measured)
Attributes:
   event-on-change-reading state
   genericDeviceType thermometer
   homebridgeMapping CurrentTemperature=state
   room       FBDECT
   siriName   Temperatur BELEUCHTUNG


DACHBODEN ReadingsProxy

Internals:
   DEF        FBDECT_FRITZBOX_08761_0335369:temperature
   DEVICE     FBDECT_FRITZBOX_08761_0335369
   NAME       FBDECT_temp_proxy_DACHBODEN
   NOTIFYDEV  global,FBDECT_FRITZBOX_08761_0335369
   NR         81
   NTFY_ORDER 50-FBDECT_temp_proxy_DACHBODEN
   READING    temperature
   STATE      3.7 C (measured)
   TYPE       readingsProxy
   CONTENT:
     FBDECT_FRITZBOX_08761_0335369 1
   READINGS:
     2018-03-18 09:56:12   state           3.7 C (measured)
Attributes:
   event-on-change-reading state
   genericDeviceType thermometer
   homebridgeMapping CurrentTemperature=state
   room       FBDECT
   siriName   Temperatur DACHBODEN


GARAGE ReadingsProxy

Internals:
   DEF        FBDECT_FRITZBOX_08761_0372183:temperature
   DEVICE     FBDECT_FRITZBOX_08761_0372183
   NAME       FBDECT_temp_proxy_GARAGE
   NOTIFYDEV  global,FBDECT_FRITZBOX_08761_0372183
   NR         75
   NTFY_ORDER 50-FBDECT_temp_proxy_GARAGE
   READING    temperature
   STATE      1.6 C (measured)
   TYPE       readingsProxy
   CONTENT:
     FBDECT_FRITZBOX_08761_0372183 1
   READINGS:
     2018-03-18 09:56:12   state           1.6 C (measured)
Attributes:
   event-on-change-reading state
   genericDeviceType thermometer
   homebridgeMapping CurrentTemperature=state
   room       FBDECT
   siriName   Temperatur GARAGE


Das Ganze in der Home App --> siehe Anhang.


Gruß Vati