homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

Lorenz

Zitat von: justme1968 am 19 September 2016, 18:44:15
@Lorenz: levelInverse war die schreibweise die im jsonlist aufgetaucht ist. ich denke doch das die stimmt?

@justme1968: Wollte damit sagen: In der index.js war anstatt levelInverse levelinverse, also das i klein geschrieben, daher ging das nicht.

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

justme1968

@tante ju: ab sofort kann man # als to wert verwenden um den original wert wieder zu verwenden.

@Lorenz: die prüfung ist ab sofort case insensitive

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

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

Blackcat

Hi :)

Nutzt jemand Wifilight (milight) mit homebridge ? Nutze jetzt die ios10 home app von apple bin vom siriproxy umgestiegen ::)

Wenn ich z.B. Stelle das licht auf blau sage, wird es erst rot dann blau dann wieder weiß. Ist das bei euch auch so?
Viele Grüße Sandra - FHEM Style Entwicklerin iOS6+12
-----
ZBox nano, Homematic, Homebridge, Hue + Mi Light, ZWave, Dyson, etc.
https://www.foodcat.de
https://www.youtube.com/c/FoodCat (hier gibt es auch immer mehr Hausautomatisierungsvideos)

justme1968

das sollte in der aktuellen version nicht meh rpassieren.

geht es wenn du in eve oder der home app verstellst?

was werden für kommandos gesendet?

was steht auf der konsole mit --debug?

welches fhem modul verwendest du ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

tante ju

Zitat von: justme1968 am 19 September 2016, 19:28:54
@tante ju: ab sofort kann man # als to wert verwenden um den original wert wieder zu verwenden.

Probiere es gleich mal aus. Hier noch der debug, wenn ich kein homebridgeMapping definiere:
[Mon Sep 19 2016 20:32:54 GMT+0200 (CEST)] [FHEM] mappings for TestDimmer: {}
[Mon Sep 19 2016 20:32:54 GMT+0200 (CEST)] [FHEM] TestDimmer is light
[Mon Sep 19 2016 20:32:54 GMT+0200 (CEST)] [FHEM] TestDimmer has


Wie Du siehst, leer. Da passiert dann nix.

tante ju

Mit dem Update geht der normale Dimmer, aber kein HUE Device mehr.
[Mon Sep 19 2016 20:48:46 GMT+0200 (CEST)] [FHEM] HUEDevice1: no service type detected
[Mon Sep 19 2016 20:48:46 GMT+0200 (CEST)] [FHEM] no accessory created for HUEDevice1 (HUEDevice)

DeeSPe

Bei mir geht auch gar nichts mehr nach dem Update.
HomeBridge ist nicht erreichbar.
Muss mal schauen wie ich jetzt an die Debug Console möglichst unproblematisch rankomme.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Markus M.

#1042
Zitat von: justme1968 am 19 September 2016, 18:44:15
@Markus M.: es wird nur 1:1 durchgereicht was homebridge sendet. wenn hier beim on noch auf 100% gedimmt wird kann ich nichts mehr dagegen machen. das hängt vielleicht auch von der verwendeten app ab. das on das beim dimmen zusätzlich gesendet wird sollte in der aktuellen version unterdrückt werden.

Alles muss man selber machen  ;)

Hue Bridge direkt mit auf Apple Home reagiert so:
ON stellt die vorherige Helligkeit wieder her, wenn diese aber 0 war (auf 0 gedimmt statt nur OFF geschalten), wird sie auf 100% gesetzt.
Da du pct verwendest, das bei aus immer 0 ist, klappt es aktuell nicht und deine Version springt immer zu den 100%.

Ich hab das mal eben nachgebaut, bitte das hier zusätzlich für Hue einfügen:
(eventuell mit anderer Hue Erkennung, bri war das einzige das spontan funktioniert hat)
Zitatthis.mappings.Brightness.reading2homekit = function(mapping, orig) {
      var match;
      if( match = orig.match(/dim (\d+)/ ) )
        return parseInt( match[1] );

      return 0;
    }.bind(null, this.mappings.Brightness);

  } else if( match = s.PossibleSets.match(/(^| )bri\b/) ) {
    // Hue
    this.service_name = 'light';
    this.mappings.On = { reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' };
    this.mappings.Brightness = { reading: 'bri', cmd: 'pct', delay: true };
    this.mappings.Brightness.reading2homekit = function(mapping, orig) {
      return Math.ceil(orig/2.54);
    }.bind(null, this.mappings.Brightness);

  } else if( match = s.PossibleSets.match(/(^| )pct\b/) ) {
    // HM dimmer
    this.service_name = 'light';
    this.mappings.On = { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' };
    this.mappings.Brightness = { reading: 'pct', cmd: 'pct', delay: true };

Aktuell weder Smarthome noch FHEM vorhanden

DeeSPe

#1043
Das kommt im journal:

Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM] homebridgeMapping: CurrentPosition=ValvePosition TargetHeatingCoolingState=controlMode,values=/^manual/:OFF;/^auto/:AUTO,cmds=OFF:controlManu+off;HEAT:controlMode+day;COOL:controlMode+night;AUTO:controlMode+auto
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM] bz_Thermostat is thermostat
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM] bz_Thermostat has
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]   CurrentTemperature [measured-temp]
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]   TargetTemperature [desired-temp]
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]   CurrentPosition [ValvePosition]
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]   TargetHeatingCoolingState [controlMode]
Sep 19 21:12:01 FHEM homebridge[3469]: 2016-09-19 21:12:01 caching: bz_Thermostat-measured-temp: 23.0
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]     caching: CurrentTemperature: 23 (as number; from '23.0')
Sep 19 21:12:01 FHEM homebridge[3469]: 2016-09-19 21:12:01 caching: bz_Thermostat-desired-temp: off
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]     caching: TargetTemperature: NaN (as number; from 'off')
Sep 19 21:12:01 FHEM homebridge[3469]: 2016-09-19 21:12:01 caching: bz_Thermostat-ValvePosition: 0
Sep 19 21:12:01 FHEM homebridge[3469]: [Mon Sep 19 2016 21:12:01 GMT+0200 (CEST)] [FHEM]     caching: CurrentPosition: 0 (as number; from '0')
Sep 19 21:12:01 FHEM homebridge[3469]: /usr/local/lib/node_modules/homebridge-fhem/index.js:1870
Sep 19 21:12:01 FHEM homebridge[3469]: if( match = from.match('^/(.*)/$') ) {
Sep 19 21:12:01 FHEM homebridge[3469]: ^
Sep 19 21:12:01 FHEM homebridge[3469]: TypeError: from.match is not a function
Sep 19 21:12:01 FHEM homebridge[3469]: at Object.FHEMAccessory (/usr/local/lib/node_modules/homebridge-fhem/index.js:1870:28)
Sep 19 21:12:01 FHEM homebridge[3469]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:984:42)
Sep 19 21:12:01 FHEM homebridge[3469]: at Array.map (native)
Sep 19 21:12:01 FHEM homebridge[3469]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:981:31)
Sep 19 21:12:01 FHEM homebridge[3469]: at Request.self.callback (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:187:22)
Sep 19 21:12:01 FHEM homebridge[3469]: at emitTwo (events.js:87:13)
Sep 19 21:12:01 FHEM homebridge[3469]: at Request.emit (events.js:172:7)
Sep 19 21:12:01 FHEM homebridge[3469]: at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1048:10)
Sep 19 21:12:01 FHEM homebridge[3469]: at emitOne (events.js:77:13)
Sep 19 21:12:01 FHEM homebridge[3469]: at Request.emit (events.js:169:7)
Sep 19 21:12:01 FHEM systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Sep 19 21:12:01 FHEM systemd[1]: Unit homebridge.service entered failed state.


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

justme1968

@tante ju: du hast recht. mir ist beim testen noch ein anderes dimmer dazwischen gekommen. mit dem update und diesem mapping: attr dimmer homebridgeMapping  On=state,valueOff=off Brightness=state,values=off:0;;/\d+/:#geht es aber jetzt.

@tante ju, DeeSPe: da hat github beim mergen irgendetwas durcheinander gebracht. hab es repariert.

@Markus M.: ah. ok. dann ist der wichtige punkt das due hue bridge für ausgeschaltete lampen bri beibehält. hast ist für hue birnen der fall. für lc lampen nicht. deshalb ist es mir nicht aufgefallen. ich hab eben einen etwas andere version eingecheckt. schaut mal ob das so geht.

@DeeSPe: den fehler habe ich auch behoben
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

DeeSPe

FIXED!

Danke, läuft wieder und scheint auch soweit wieder alles zu funktionieren.
Irgendwas auf das man besonderes Augenmerk beim Testen legen sollte?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Mit Siri dimmen ist ein Krampf!
Sie versteht es richtig, dimmt aber meisten auf 1%.
1x habe ich gesagt sie soll auf 20% dimmen und sie hat auf 30% gedimmt.
Zwischendurch hat es mit 50% sogar mal geklappt.
Das ist schräg...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

tante ju

Welchen Kanal muß ich eigentlich für Homematic Thermostate einbinden? Wenn ich das Hauptdeich und keinen der Kanäle nehme, bekomme ich immer:
[Mon Sep 19 2016 22:10:51 GMT+0200 (CEST)] [FHEM] EG.Wohnzimmer.Rechts.Heizung is thermostat
[Mon Sep 19 2016 22:10:51 GMT+0200 (CEST)] [FHEM] EG.Wohnzimmer.Rechts.Heizung is NOT a thermostat. set command for target temperature missing:


Könnte nicht mal jemand eine Liste der funktionierenden Einträge führen? Würde vieles erleichtern. Oder gibt es das schon und ich habe nicht gefunden?

Markus M.

#1048
Zitat von: justme1968 am 19 September 2016, 21:40:14@Markus M.: ah. ok. dann ist der wichtige punkt das due hue bridge für ausgeschaltete lampen bri beibehält. hast ist für hue birnen der fall. für lc lampen nicht. deshalb ist es mir nicht aufgefallen. ich hab eben einen etwas andere version eingecheckt. schaut mal ob das so geht.

Nein. Du musst bri lesen aber pct setzen, sonst gehen die Lampen beim Dimmen auf 0% anschliessend wieder an.
Darüber bin ich auch gestolpert :)

In mein Beispiel muss statt Math.round() übrigens Math.ceil() rein, sonst kommt Quatsch raus.
Aktuell weder Smarthome noch FHEM vorhanden

justme1968

@tante ju: den kanal der das set desired hat

@Markus M.: ok. jetzt aber.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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