Dummy Anzeigen in Homebridge

Begonnen von DJ-Mix, 22 September 2016, 12:32:22

Vorheriges Thema - Nächstes Thema

DJ-Mix

Hallo zusammen,

ich habe leider nichts passendes gefunden, was mir weiter hilft.
Mein Dummy hat 3 Werte, welche ich gerne (wenn möglich) in Eve anzeigen lassen möchte. Diese kommen über ein stateFormat.

DeviceOverview
dummy1                     PH: 7.0 | Pool: 27.6°C | RedoX: 692.0mV

Geht das?
Vielen Dank vorab
Gruß
DJ-Mix

Hauswart

#1
Probiere mal:
Zitatattr <thermostat> genericDeviceType thermometer
attr <thermostat> homebridgeMapping TargetTemperature=target::target,minValue=18,maxValue=30,minStep=0.1 CurrentTemperature=dummy1:readingTemp
https://github.com/justme-1968/homebridge-fhem
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

justme1968

für temperaturen CurentTemperarure und für ph und redox jeweils custom characteriatics verwenden, die einzelnen teile mit part=X aus dem reading holen.

besser wäre es wenn es drei getrennte readings gibt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

DJ-Mix

#3
hallo zusammen,

vielen Dank - die Temperatur habe ich damit nun reinbekommen.
pH und RedoX kriege ich zwar rein, aber er zeigt mir immer ° an und keine komma Zahlen.

@ justme1968
wie muss ich das mit  custom characteriatics umsetzten?
Habe das Reading geteilt, so dass ich jeden Wert mit einem Dummy abfrage.

Danke
Gruß
DJ-Mix

habe es mal so versucht, jedoch zeigt er mir statt pH7.07° an
TargetTemperature=target::target,name=pH, format=UINT8,unit=0.0,minValue=100,maxValue=900,minStep=1 CurrentTemperature=dummy:MBF_MEASURE_PH

Hauswart

1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

justme1968

du musst nicht für jedes reading einen eigenen dummy anlegen. ein dummy kann auch mehrer readings haben.

wie custom characterisitics gehe steht im readme und im
homebridge thread. du denkst dir eine uuid aus und verwendest sie statt des characterisitic namen im homebridgeMappjng attribut. zusätzlich musst du dann namen und datentyp beschreiben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

DJ-Mix

@justme1968

vielen Dank.
leider blicke ich da nicht so ganz durch. Durch mein Probieren, habe ich mir wohl Homebridge abgeschossen, da es nicht mehr läuft. laut Pi already running, jedoch sagt Eve keine Geräte antworten.

Versuche gerade das ich es wieder zum laufen bekomme.

Benötige aber etwas Hilfestellung bei den characterisitic attribut.
Danke

gruß
DJ-Mix

justme1968

wo genau ist das problem? was hast du konfiguriert? im readme ist doch sogar ein beispiel für eine custom characteristic.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

DJ-Mix

meinst Du das Beispiel?
attr <thermostat> genericDeviceType thermostat
attr <thermostat> homebridgeMapping TargetTemperature=target::target,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=myTemp:temperature


bekomme Homebridge nicht mehr zum laufen - bin nochmals nach Wiki vorgegangen,
aber folgende Fehlermeldung.
[Thu Sep 22 2016 19:59:23 GMT+0200 (CEST)] ====================
[Thu Sep 22 2016 19:59:23 GMT+0200 (CEST)] ERROR LOADING PLUGIN homebridge-fhem:
[Thu Sep 22 2016 19:59:23 GMT+0200 (CEST)] SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:65:22)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:120:14)
    at Array.forEach (native)
    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:116:22)
[Thu Sep 22 2016 19:59:23 GMT+0200 (CEST)] ===================



justme1968

nein. ich meine das beispiel zur custom characteristic.

wie kommst du auf thermostat? dein device ist kein thermostat sondern ein thermometer.

die meldung sagt mir nichts. kann es sein das du irgendeinen copy&paste fehler drin hast?

gruss
  andre

ps: was du genau konfiguriert hast hast du immer noch nicht gezeigt...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

DJ-Mix

@justme1968

muss mein FHEM wohl Neu aufsetzen, da ich Homebridge nicht mehr zum laufen bewegen kann - egal was ich auch versuche.

ein Thermometer kann ich garnicht auswählen - muss ich dass in Global erst noch hinzufügen?
Danke

gruß
DJ-Mix

justme1968

du musst ganz sicher nichts neu aufsetzen.

wenn es im global userAttr bei den genericDeviceTypes nicht dabei ist trag es einfach ein. thermometer wird aber auch automatisch erkannt wenn es ein temperature reading gibt.

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

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

DJ-Mix

Homebridge lässt sich nach erneutem Versuch zu Installieren, leider nicht mehr starten . . .

pi@raspberrypi:~ $ homebridge
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns        /lib/dns_sd.js:35
    throw ex;
    ^

Error: Module did not self-register.
    at Error (native)
    at Object.Module._extensions..node (module.js:460:18)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/h        ap-nodejs/node_modules/mdns/lib/dns_sd.js:24:20)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
pi@raspberrypi:~ $


Woran kann es leigen ?
Muss ich vieleicht irgendwo etwas löschen und neu installieren?
Vielen dank vorab.

gruß
DJ-Mix