FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bgewehr am 02 Februar 2019, 17:27:40

Titel: OC3 Homebridge Definition?
Beitrag von: bgewehr am 02 Februar 2019, 17:27:40
Hallo,

ich habe schöne Homebridge Plugins für die Wetterdienste dieser Welt entdeckt, zum Beispiel

https://github.com/naofireblade/homebridge-weather-plus#readme

Ich frage mich aber, wie ich meinen Homematic OC3 als Homebridge Device in fhem konfigurieren muss, um in Eve ebensolche Anzeigen meines eigenen Wetters zu erhalten. Hat irgendwer das schon hinter sich und kann was zeigen?

Danke!
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 02 Februar 2019, 19:42:20
das sind alles keine offiziellen homekit characteristics.

d.h. du musst im homebridgeMapping die custom characteristics versenden: https://github.com/naofireblade/homebridge-weather-plus/blob/master/util/characteristics.js

damit müsstest du alle aktuellen werte und die vorhersage mappen können.

die history die mit eve möglich ist kann man darüber aber leider nicht einfach abbilden.

dafür ist zusätzlicher code in homemebridge-fhem nötig der noch nicht fertig ist.


wenn du mit deinem mapping erfolgreich bist: poste doch mal alles inklusive screenshots. oder noch besser: schreib es ins wiki.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 14:26:57
Ich habe begonnen mit genericDeviceType Thermometer, dann mit clear und eigenen Mappings, aber noch keinen Erfolg:

clear CurrentRelativeHumidity=humidity StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW CurrentTemperature=temperature WindSpeed=windSpeed Rain1h=RegenmengeLast1Hours:STATE RainDay=RegenmengeTag:STATE

Muss ich die guid an Stelle der Namen verwenden?
Titel: OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 14:46:58
ja. für alles was nicht standard ist.

und du musst min, max, datentypen ... wahrscheinlich auch angeben
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 15:07:08
Kannst Du mir bei der Syntax für die GUIDs helfen, ich finde keine Beispiele irgendwo...

Das Log sagt im Moment folgendes:
[Sun Feb 03 2019 15:15:32 GMT+0100 (CET)] [FHEM] OC3 is thermometer
[Sun Feb 03 2019 15:15:32 GMT+0100 (CET)] [FHEM] OC3 has
  2019-02-03 15:15:32 caching: OC3-humidity: 76
  2019-02-03 15:15:32 caching: OC3-battery: ok
  2019-02-03 15:15:32 caching: OC3-temperature: 4.7
  2019-02-03 15:15:32 caching: OC3-windSpeed: 3.6
  2019-02-03 15:15:32 caching: OC3-state: T: 4.7 H: 76 W: 3.6 R: 1620.73 IR: 0 WD: 0 WDR: 67.5 S: 205 B: 183
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM] Initializing platform accessory 'OC3'...
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM] creating services for OC3
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]   information service for OC3
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]     manufacturer, model and serial number characteristics for OC3
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]   TemperatureSensor service for OC3
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]     CurrentRelativeHumidity characteristic for OC3:humidity
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]     StatusLowBattery characteristic for OC3:battery
[Sun Feb 03 2019 15:15:33 GMT+0100 (CET)] [FHEM]     CurrentTemperature characteristic for OC3:temperature
[Sun Feb 03 2019 15:15:45 GMT+0100 (CET)] [FHEM] query: StatusLowBattery for OC3-battery
[Sun Feb 03 2019 15:15:45 GMT+0100 (CET)] [FHEM] query: CurrentRelativeHumidity for OC3-humidity
[Sun Feb 03 2019 15:15:45 GMT+0100 (CET)] [FHEM] query: CurrentTemperature for OC3-temperature
  2019-02-03 15:15:57 caching: OC3-temperature: 4.6
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 15:31:08
etwas in der art: 00000027-0000-1000-8000-0026BB765291=Volume::Volume,name=Volume,format=UINT8,unit=PERCENTAGE,minValue=0,maxValue=0,minStep=1

was genau nötig ist musst du probieren.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 16:21:16
Wie geht man mit selbstdefinierten Einheiten um? Ich möchte sowas wie "mm" und "m/s" angeben können, aber eine vordefinierte Unit gibt es dafür nicht.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 16:43:15
ich würde sagen einfach rein schreiben: unit=mm
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 16:44:11
Bin jetzt halbwegs durch:

clear CurrentRelativeHumidity=humidity StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW CurrentTemperature=temperature 49C8AE5A-A3A5-41AB-BF1F-12D5654F9F41=windSpeed,name=WINDGESCHWINDIGKEIT,format=FLOAT,unit=m/s,maxValue=250,minValue=0,minStep=1 46f1284c-1912-421b-82f5-eb75008b167e=windDirection,name=WINDRICHTUNG,format=UINT8,unit=ARC_DEGREE,maxValue=360,minValue=0,minStep=1 ccc04890-565b-4376-b39a-3113341d9e0f=RegenmengeLast24Hours:state,name=REGEN_24h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1 10c88f40-7ec4-478c-8d5a-bd0c3cce14b7=RegenmengeLast1Hours:state,name=REGEN_1h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1 0000006B-0000-1000-8000-0026BB765291=brightness,name=brightness,format=FLOAT,unit=LUX,maxValue=10000,minValue=0,minStep=.0001 cd65a9ab-85ad-494a-b2bd-2f380084134d=isRaining,name=CONDITION,values=0:0;;1:2,format=UINT8,maxValue=1,minValue=0,minStep=1
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 18:34:59
Custom units funktionieren nicht einfach mit unit=mm. Noch weitere Ideen?

Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 18:40:53
schau mal was bei unit eingetragen wird wenn du mit debug startest.


ist das der einzige eintrage der nicht geht? wenn ich mir das characteristics.js file anschaue steht dort bei Condition das es ein string ist. d.g. FORMAT=STRING und kein min,max,step
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 18:45:24
Ich glaube, ich muss condition-category verwenden, ich versuch's weiter.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 19:02:11
So, das geht jetzt:

clear CurrentRelativeHumidity=humidity StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW CurrentTemperature=temperature 49C8AE5A-A3A5-41AB-BF1F-12D5654F9F41=windSpeed,name=WINDGESCHWINDIGKEIT,format=FLOAT,unit='m/s',maxValue=250,minValue=0,minStep=1 46f1284c-1912-421b-82f5-eb75008b167e=windDirection,name=WINDRICHTUNG,format=UINT8,unit=ARC_DEGREE,maxValue=360,minValue=0,minStep=1 ccc04890-565b-4376-b39a-3113341d9e0f=RegenmengeLast24Hours:state,name=REGEN_24h,format=FLOAT,unit='mm',maxValue=100,minValue=0,minStep=1 10c88f40-7ec4-478c-8d5a-bd0c3cce14b7=RegenmengeLast1Hours:state,name=REGEN_1h,format=FLOAT,unit='mm',maxValue=100,minValue=0,minStep=1 0000006B-0000-1000-8000-0026BB765291=brightness,name=BRIGHTNESS,format=FLOAT,unit=LUX,maxValue=10000,minValue=0,minStep=.0001 cd65a9ab-85ad-494a-b2bd-2f380084134c=isRaining,name=BEDINGUNGKATEGORIE,values=0:0;;1:2,format=UINT8,maxValue=3,minValue=0,minStep=1 cd65a9ab-85ad-494a-b2bd-2f380084134d=isRaining,name=BEDINGUNG,format=STRING,values=0:-;;1:Regen

Custom Units gehen offenbar leider nicht via HomeBridge_fhem. Homebridge an sich scheint sie aber zu können, denn das Weather-Plugin zeigt schöne Einheiten an.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 19:06:59
mach mal ein update von homebridge-fhem.

ich habe eben etwas eingebaut womit die custom units gehen müssten.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 19:27:33
Homebridge läuft zwar, funktioniert mit der geänderten Version bei mir nicht, keine device-Aktualisierung mehr. Keine Fehleranzeige.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 19:40:21
was sagt denn das log ?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 19:44:49
Sieht alles ganz normal aus im Log. Soll ich die unit mit  oder ohne '' angeben? (Aktuell ohne eingestellt, nur Zeichenfolge)
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 19:45:42
ich denke ohne.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 03 Februar 2019, 19:57:00
Habe das Device rausgenommen aus dem Homekit Raum. Dennoch werden keine devices in eve oder Apple home mehr aktualisiert. Keine Fehler im Log für mich erkennbar, auch nicht im mode debug. Was nun?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 03 Februar 2019, 20:00:25
im schlimmsten fall die bridge entfernen, den persist ordner löschen und dann die bridge neu verbinden.

leider sind dann alle einstellungen in der home app weg.

wenn du bei homebridge nach dem problem suchst scheint das manchmal zu passieren und es gibt noch keine lösung.


Titel: OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 07:10:25
Hab ich gemacht. Leider wird zwar homebridge offensichtlich korrekt ausgeführt (keine Fehler im Log, alles sieht normal aus), die Kamera aus dem Kamera Plugin kann ich auch erfolgreich in die home App einbinden, aber die homebridge Brücke wird nicht entdeckt. Das alles ist seit dem Upgrade auf den unit-Patch so, kannst Du das nochmal prüfen?(https://uploads.tapatalk-cdn.com/20190204/09d28fd1fc240e3a0f8c550988db0c22.jpg)
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 09:03:39
hast du es mal mit etwas geändertem username im konfig file probiert?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 09:14:13
Muss diese nicht der Mac-Adresse des Homebridge-Hosts entsprechen? Das dachte ich bisher...
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 09:15:04
nein. muss nur eindeutig sein
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 09:18:42
Device discovery über VPN scheint nicht zu gehen.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 09:19:32
ja. du musst im netz sein
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 19:17:45
Bin zurück auf homebridge-fhem@0.4.8 - geht sofort.

Kannst Du bitte nochmal den Patch prüfen?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 19:25:49
das ist alles sehr komisch.

bei mir läuft die neueste version ohne probleme.

kannst du es bitte noch mal ohne unit probieren ?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 19:31:33
Kannst Du mal als eine custom Eineit m/s setzen? Wenn das bei Dir funktioniert, verstehe ich nichts mehr... Ist aktuell die einzige custom Einheit, die ich habe. Muss man das / evtl. maskieren?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 19:41:28
Moment, alles zurück. Wenn der OC3 nicht im Homekit Raum ist, geht es. Ist er drin, ist auch 0.4.8 kaputt. Es muss also ein Fehler sein im Mapping:

clear
CurrentRelativeHumidity=humidity
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW
CurrentTemperature=temperature
49C8AE5A-A3A5-41AB-BF1F-12D5654F9F41=windSpeed,name=WINDGESCHWINDIGKEIT,format=FLOAT,unit=kmh,maxValue=250,minValue=0,minStep=1
46f1284c-1912-421b-82f5-eb75008b167e=windDirection,name=WINDRICHTUNG,format=UINT8,unit=ARC_DEGREE,maxValue=360,minValue=0,minStep=1
ccc04890-565b-4376-b39a-3113341d9e0f=RegenmengeLast24Hours:state,name=REGEN_24h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1
10c88f40-7ec4-478c-8d5a-bd0c3cce14b7=RegenmengeLast1Hours:state,name=REGEN_1h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1
0000006B-0000-1000-8000-0026BB765291=brightness,name=BRIGHTNESS,format=FLOAT,unit=LUX,maxValue=10000,minValue=0,minStep=.0001
cd65a9ab-85ad-494a-b2bd-2f380084134c=isRaining,name=BEDINGUNGKATEGORIE,values=0:0;;1:2,format=UINT8,maxValue=3,minValue=0,minStep=1
cd65a9ab-85ad-494a-b2bd-2f380084134d=isRaining,name=BEDINGUNG,format=STRING,values=0:-;;1:Regen


Habs's nur für hier mehrzeilig, in fhem ist alles eine Zeile.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 19:52:18
Kannst Du bestätigen, dass eine Angabe ...,unit=,... die Bridge unbrauchbar macht? Hat früher funktioniert, dann wurde die Standardeinheit unterdrückt.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 20:14:13
aktuell meldet sich bei mir die bridge komplett ab sobald eine custom characteristics dabei ist. ich habe aber nicht das gefühl das es an homebridge-fhem liegt sondern an homebridge selber.

was genau hast du gestern alles aktualisiert? bzw. hattest du vorher schon eine aktuelle homebridge version? oder ist die auch neuer inzwischen ?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 20:38:43
Ja, stimmt, das homebridge Update habe ich irgendwann nebenbei mitgenommen. KNn ich aber bestätigen, custom characteristics gehen bei mir auch gar nicht mehr.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 04 Februar 2019, 20:44:01
versuch mal homebridge alt und nur homebridge-fhem neu.

ich schaue dann sobald es geht was mit den custom characteristics passiert ist.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 04 Februar 2019, 22:15:46
Homebridge@0.4.45 und homebridge-fhem@0.4.9 haben das gleiche Problem.

Nachdem ich jetzt meine 25 devices zum 10. mal neu zugeordnet habe, verzichte ich erstmal auf weitere Experimente.

Custom units mit standard-characteristics kann ich aber bestätigen, das funktioniert.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 05 Februar 2019, 09:51:48
weisst du noch mit welcher version du angefangen hast? da gingen die custom characateristics ja noch.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 05 Februar 2019, 13:49:22
ich denke ich habe das Problem gefunden und behoben. aktualisierte version ist eingecheckt und gepublished.

getestet habe ich damit: clear
CurrentTemperature:temperature
CurrentRelativeHumidity:humidity
49C8AE5A-A3A5-41AB-BF1F-12D5654F9F41:windSpeed,name=WINDGESCHWINDIGKEIT,format=FLOAT,unit=kmh,maxValue=250,minValue=0,minStep=1
46f1284c-1912-421b-82f5-eb75008b167e:windDirection,name=WINDRICHTUNG,format=UINT8,unit=ARC_DEGREE,maxValue=360,minValue=0,minStep=1
StatusLowBattery:battery,values=ok:BATTERY_LEVEL_NORMAL;/^.*/:BATTERY_LEVEL_LOW
ccc04890-565b-4376-b39a-3113341d9e0f:RegenmengeLast24Hours:state,name=REGEN_24h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1
10c88f40-7ec4-478c-8d5a-bd0c3cce14b7:RegenmengeLast1Hours:state,name=REGEN_1h,format=FLOAT,unit=mm,maxValue=100,minValue=0,minStep=1
0000006B-0000-1000-8000-0026BB765291:brightness,name=BRIGHTNESS,format=FLOAT,unit=LUX,maxValue=10000,minValue=0,minStep=.0001
cd65a9ab-85ad-494a-b2bd-2f380084134c:isRaining,name=BEDINGUNGKATEGORIE,values=0:0;1:2,format=UINT8,maxValue=3,minValue=0,minStep=1
cd65a9ab-85ad-494a-b2bd-2f380084134d:isRaining,name=BEDINGUNG,format=STRING,values=0:-;/.*/:Regen


schaut in eve alles gut aus. inklusive custom units.


ZitatNachdem ich jetzt meine 25 devices zum 10. mal neu zugeordnet habe, verzichte ich erstmal auf weitere Experimente.

allgemein: zum testen ist es am besten wenn man für solche experimente eine eigene homebridge instanz verwendet. einfach von hand mit eigenem config directory starten. dann bringt es einem nicht die produktiv umgebung durcheinander wenn was schief geht.

ps: man kann das so mehrzeilig ins attribut schreiben. das ist übersichtlicher.
Titel: OC3 Homebridge Definition?
Beitrag von: bgewehr am 05 Februar 2019, 14:41:25
Zitat von: justme1968 am 05 Februar 2019, 13:49:22
ich denke ich habe das Problem gefunden und behoben.

schaut in eve alles gut aus. inklusive custom units.

Stimmt, läuft auch bei mir! Super, danke!
(https://uploads.tapatalk-cdn.com/20190205/a44732b3e0bcb5b2543813dd7fc5ec87.jpg)
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 05 Februar 2019, 15:09:28
ich hab es mit deinem bild mal ins wiki gepackt.

vielleicht magst du noch das endgültige mapping ergänzen.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 05 Februar 2019, 22:05:13
Meine Geräte schalten nicht mehr. Alle lesen erfolgreich Daten und Zustände, aber die andere Richtung klappt nicht mehr. Irgendeine Idee?
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 05 Februar 2019, 22:06:09
das ist in version 0.4.11 behoben.
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: bgewehr am 05 Februar 2019, 22:39:02
Stimmt. Danke!
Titel: Antw:OC3 Homebridge Definition?
Beitrag von: justme1968 am 07 Februar 2019, 19:23:54
vielleicht ist das hier: https://forum.fhem.de/index.php/topic,97059.0.html (https://forum.fhem.de/index.php/topic,97059.0.html) auch noch interessant für deine wetterstation.