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
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 (https://github.com/justme-1968/homebridge-fhem)
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.
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.0 - 7° an
TargetTemperature=target::target,name=pH, format=UINT8,unit=0.0,minValue=100,maxValue=900,minStep=1 CurrentTemperature=dummy:MBF_MEASURE_PH
Hier findet man glaube ich alle Standard Characteristics: https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js
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.
@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
wo genau ist das problem? was hast du konfiguriert? im readme ist doch sogar ein beispiel für eine custom characteristic.
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)] ===================
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...
@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
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
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