FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mpl8580 am 02 Dezember 2016, 16:29:15

Titel: Homebridge Aktualisierung der Werte
Beitrag von: mpl8580 am 02 Dezember 2016, 16:29:15
Ich nehme bezug zu auf folgendes Thema:

https://forum.fhem.de/index.php/topic,61788.0.html

Der Bug ist soweit behoben, allerdings wie in meinem letzten Post bschrieben, werden die Werte nicht automatisch aktualisiert. Diese werden lediglich durch Stop/Start des Dienstes neu ausgelesen.

Wer kann helfen?

Vielen dank.
Titel: Antw:Homebridge Aktualisierung der Werte
Beitrag von: m2th3o am 30 August 2017, 15:25:55
Hallo mpl8580,

hast du das Problem lösen können? Ich habe insbesondere das Problem, dass bei Homematik-Temperatursensoren (innen und außen) die Werte nach Start des Dienstes nicht mehr aktualisiert werden.

Vielen Dank.

m2th30
Titel: Antw:Homebridge Aktualisierung der Werte
Beitrag von: justme1968 am 30 August 2017, 19:56:08
wenn sie werte nicht aktualisiert werden liegt es normalerweise an einem falsch konfigurierten reading. starte homebridge mit —debug und schau beim start was und bei einer werte änderung für dieses device ausgegeben wird.
Titel: Antw:Homebridge Aktualisierung der Werte
Beitrag von: m2th3o am 01 September 2017, 15:51:53
Beim startup wird das Gerät korrekt gelesen:

[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] mappings for AB_Nord_THSensorII: { StatusLowBattery:
   { reading: 'battery',
     values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ] },
  FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
  CurrentTemperature: { reading: 'temperature', minValue: -30 },
  CurrentRelativeHumidity: { reading: 'humidity' } }
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] AB_Nord_THSensorII is thermometer
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] AB_Nord_THSensorII has
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   StatusLowBattery [battery]
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   FirmwareRevision [D-firmware]
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   CurrentTemperature [temperature]
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   CurrentRelativeHumidity [humidity]
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] value2homekit_re: [ { re: '.*', to: 1 } ]
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] value2homekit: { ok: 0 }
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] homekit2name: { '0': 'BATTERY_LEVEL_NORMAL', '1': 'BATTERY_LEVEL_LOW' }
  2017-09-01 15:45:40 caching: AB_Nord_THSensorII-battery: ok
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] AB_Nord_THSensorII-battery values: value ok mapped to 0
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     caching: StatusLowBattery: 0 (as number; means BATTERY_LEVEL_NORMAL; from 'ok')
  2017-09-01 15:45:40 caching: AB_Nord_THSensorII-D-firmware: 1.3
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     caching: FirmwareRevision: 1.3 (as string; from '1.3')
  2017-09-01 15:45:40 caching: AB_Nord_THSensorII-temperature: 20.9
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2017-09-01 15:45:40 caching: AB_Nord_THSensorII-humidity: 49
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     caching: CurrentRelativeHumidity: 49 (as number; from '49')


dazu wird dann ein Service angelegt:
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] Initializing platform accessory 'AB_Nord_THSensorII'...
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB] creating services for AB_Nord_THSensorII
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   information service for AB_Nord_THSensorII
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     manufacturer, model and serial number characteristics for AB_Nord_THSensorII
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     firmware revision characteristic for AB_Nord_THSensorII
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]   TemperatureSensor service for AB_Nord_THSensorII
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     StatusLowBattery characteristic for AB_Nord_THSensorII:battery
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       initial value is: 0 (number; means BATTERY_LEVEL_NORMAL)
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     CurrentTemperature characteristic for AB_Nord_THSensorII:temperature
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       initial value is: 20.9 (number)
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       props: { format: 'float',
  unit: 'celsius',
  minValue: -30,
  maxValue: 100,
  minStep: 0.1,
  perms: [ 'pr', 'ev' ] }
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]     CurrentRelativeHumidity characteristic for AB_Nord_THSensorII:humidity
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       initial value is: 49 (number)
[Fri Sep 01 2017 15:45:40 GMT+0200 (CEST)] [WEB]       props: { format: 'float',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }


Bei einer Anfrage wird nun folgende Zeile geschrieben:

[Fri Sep 01 2017 15:49:34 GMT+0200 (CEST)] [WEB] query: CurrentTemperature for AB_Nord_THSensorII-temperature
[Fri Sep 01 2017 15:49:34 GMT+0200 (CEST)] [WEB]   cached: 20.9 (as number')


Soweit alles in Ordnung. Mein Problem: In Homebridge passiert quasi nichts, solange es von außen nicht getriggert wird. Daher wird auch der Temperaturwert nicht geändert (Im Cache) sondern bei Anfrage immer der alte Wert zurückgegeben.

Hat einer eine Idee??

Gruß
m2th3o
Titel: Antw:Homebridge Aktualisierung der Werte
Beitrag von: justme1968 am 01 September 2017, 18:30:55
was ist das für ein device? was ist im event monitor zu sehen wenn sich das reading ändert?

auf der homebridge console ist dann nichts zu sehen ?