FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DJ-Mix am 22 September 2016, 12:32:22

Titel: Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 22 September 2016, 12:32:22
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
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: Hauswart am 22 September 2016, 13:40:49
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)
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: justme1968 am 22 September 2016, 13:46:32
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.
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 22 September 2016, 14:29:35
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
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: Hauswart am 22 September 2016, 15:02:10
Hier findet man glaube ich alle Standard Characteristics: https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: justme1968 am 22 September 2016, 15:46:23
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.
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 22 September 2016, 19:23:01
@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
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: justme1968 am 22 September 2016, 19:33:32
wo genau ist das problem? was hast du konfiguriert? im readme ist doch sogar ein beispiel für eine custom characteristic.
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 22 September 2016, 20:03:15
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)] ===================


Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: justme1968 am 23 September 2016, 14:41:28
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...
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 24 September 2016, 16:06:38
@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
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: justme1968 am 24 September 2016, 16:32:19
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
Titel: Antw:Dummy Anzeigen in Homebridge
Beitrag von: DJ-Mix am 25 September 2016, 17:55:03
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