homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

RaspiLED

Hi,
also bei meinem VPN via Fritzbox vom iPhone und der Eve App auf iOS 9.3.x geht es auch im VPN. Es stimmt allerdings, dass Eve die Aktualisierung erst händisch macht.
Ich habe zu Hause auch ein Apple TV3, aber was muss ich dort einrichten? Wenn ich ohne VPN versuche habe ich gedacht die Apple Cloud routet es zum Apple TV. Da gibt es aber von Siri nie eine Rückmeldung von zu Hause :-(
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

mpl8580

Dabei muss doch nur immer dieser Wert desired-temp 17.0 C aus dem 10_FBDECT.pm abgefragt werden. dann wäre ja alles gut.

budy

Moin Arnd,

Zitat von: RaspiLED am 02 Dezember 2016, 20:08:28
Hi,
also bei meinem VPN via Fritzbox vom iPhone und der Eve App auf iOS 9.3.x geht es auch im VPN. Es stimmt allerdings, dass Eve die Aktualisierung erst händisch macht.
Ich habe zu Hause auch ein Apple TV3, aber was muss ich dort einrichten? Wenn ich ohne VPN versuche habe ich gedacht die Apple Cloud routet es zum Apple TV. Da gibt es aber von Siri nie eine Rückmeldung von zu Hause :-(

Eve fragt die homebridge tatsächlich selbst ab, deswegen geht das auch über ein VPN. Was Siri angeht, so kommt es wohl darauf an, welche iOS/ATV-Versionen im Einsatz sind. Wenn dein iOS Gerät noch kein iOS 10 hat, dann sollte es reichen, einfach das ATV3 an die iCloud anzubinden. Im iOS Gerät musst du dann den Schlüsselbund für iCloud freigeben und nach einiger Zeit - das kann schon mal ein paar Stunden, bis zu einem Tag dauern, funktioniert das ATV3 dann auf einmal.

Hast du allerdings iOS 10 auf deinem Gerät, dann musst du deinen iCloud Account auf 2-Faktor Authentifizierung umstellen und auch dein ATV3 neu in iCloud reinbringen. Bei mir läuft diese Kombo seit Wochen völlig problemlos.

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

RaspiLED

Hi, danke für die Info! Ich habe heute Morgen an einem iPad mit iOS 10 einen Schalter unter Einstellungen / Homekit als Zentrale verwenden gefunden. Damit geht es jetzt auch direkt ohne VPN, da das iPad fast immer zu Hause ist ;-)
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Loredo

#1714
Hallo André,


inzwischen gibt es wohl auch den Service "Speaker", vielleicht ergänzt du den bei Gelegenheit in homebridge-fhem. Ich habe die index.js dazu gerade manuell geändert und es ausprobiert.
Damit funktioniert dann folgende Definition und die Steuerung in EVE ist prima (die Home.app kann diesen Typ wohl noch nicht...).
Auch eine Volume-Characteristic habe ich gesehen.



# genericDeviceType=speaker / service_name=Speaker
attr Sonos_Bathroom,Sonos_Bedroom,Sonos_Kitchen,Sonos_Living_Room homebridgeMapping On=stateAV,valueOn=/on|mute|1/,valueOff=/off|disappeared|0/,cmdOn=Play,cmdOff=Pause Mute=Mute::Mute Volume=Volume::Volume,delay=true
attr Sonos_Bathroom,Sonos_Bedroom,Sonos_Kitchen,Sonos_Living_Room siriName Speaker
attr Sonos_Bathroom,Sonos_Bedroom,Sonos_Kitchen,Sonos_Living_Room generateVolumeEvent 1



Wie man sieht nutze ich für den On-Status ein eigenes Reading, welches ich so erzeuge. Der Grund ist vor allem, dass transportState auf PLAYING stehen bleibt, wenn der Lautsprecher gerade Teil einer Gruppe ist, der Gruppenmaster jedoch aktuell eigentlich gar nichts abspielt. Somit wird auch bei Sonos Slave-Geräten der Playstatus korrekt dargestellt.






Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

justme1968

hallo julian,

was genau hast du in homebridge-fhem ergänzt?

eigentlich kann man jede neue service class und characteristic ohne weitere änderungen direkt verwenden.

einfach Speaker (oder jede andere neue service class> als  genericDeviceType verwenden  und die neue characteristic im homebridgeMapping verwenden.

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

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

Loredo

Hi André,


das stimmt wohl für die Characteristics, für die Services ist das offenbar nicht zutreffend.
Ohne folgende Änderung wurde immer die Meldung "service name Speaker unknown" ausgegeben.




--- index.js.orig 2016-12-04 00:06:14.433321359 +0100
+++ index.js 2016-12-04 00:18:46.725160144 +0100
@@ -1685,7 +1685,7 @@
   }

   if( s.Internals.TYPE == 'SONOSPLAYER' ) { //FIXME: use sets [Pp]lay/[Pp]ause/[Ss]top
-    this.service_name = 'switch';
+    this.service_name = 'speaker';
     this.mappings.On = { reading: 'transportState', valueOn: 'PLAYING', cmdOn: 'play', cmdOff: 'pause' };

   } else if( s.Internals.TYPE == 'harmony' ) {
@@ -2434,7 +2434,8 @@
                                             thermostat: 'Thermostat',
                                                 garage: 'GarageDoorOpener',
                                                 window: 'Window',
-                                                  lock: 'LockMechanism'
+                                                  lock: 'LockMechanism',
+                                               speaker: 'Speaker'
                                          };

     if( serviceNameOfGenericDeviceType[service_name] !== undefined )
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

justme1968

bist du ganz sicher? kannst du das bitte noch mal ohne deine änderung testen?

wenn du dir den code anschaust wird der service_name 1:1 durchgereicht wenn er im serviceNameOfGenericDeviceType hash nicht verändert wird. d.h.ein genericDeviceType Speaker wird dann direkt verwendet wenn er gross geschrieben ist.

aber ich habe gerade gemerkt das SONOSPLAYER ein gesetztes genericDeviceType ignoriert haben und auf jeden fall switch verwendet haben. das habe ich eben eingecheckt.

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

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

Loredo

Zitat von: justme1968 am 04 Dezember 2016, 10:53:30
aber ich habe gerade gemerkt das SONOSPLAYER ein gesetztes genericDeviceType ignoriert haben und auf jeden fall switch verwendet haben. das habe ich eben eingecheckt.


Ich nahm auch an, dass es so ginge - und jetzt tut es das auch  ;)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

#1719
Hi André,


hast du eine Idee, weshalb bei dieser Definition für das HP1000 Modul die indoorHumidity nicht angezeigt wird und Light Level unter Indoor einsortiert wird?



attr WeatherStation userattr model
attr WeatherStation genericDeviceType thermometer
attr WeatherStation homebridgeMapping StatusActive=Activity,values=/^alive/:1;;/^dead/:0 CurrentTemperature=indoorTemperature,minValue=-30,subtype=Indoor  HumiditySensor=indoorHumidity,minValue=0,subtype=Indoor CurrentTemperature=temperature,minValue=-30,subtype=Outdoor HumiditySensor=humidity,minValue=0,subtype=Outdoor CurrentAmbientLightLevel=luminosity::luminosity,factor=1,subtype=Outdoor
attr WeatherStation model HP1000
attr WeatherStation siriName Outside Temperature


Außerdem wird irgendwie das Attribut model nicht berücksichtigt. :-/


Wie würde ich denn außerdem die Characteristics SerialNumber, FirmwareVersion und Reachable richtig setzen? Das Reading für SerialNumber heißt hier uuid, für FirmwareVersion ist es das INTERNAL SWVERSION und Reachable wird über das Reading presence bereitgestellt.






Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

moppy

#1720
@justmee1968

leider hat mir

ZitatCurrentPosition=position,values=99:100;/.*/:# TargetPosition=CurrentPosition,dim::position,minStep=5,delay=true,cmds=100:dim+99
nicht geholfen: jetzt lässt sich der dimmer nicht mehr ausschalten, das problem mit 100 besteht aber leider immer noch.

Ich weiß leider nicht wie ich das Kommando anpassen kann, sodass ich bei 0=off habe und bei 100 eigentlich 99 einstelle. Darf ich dich noch einmal um Hilfe bitten? Vielen Dank bis hier schon mal

Mir ist aufgefallen dass er kein on sendet, wenn ich auf 100 dimme... wenn ich einen Wert darunter sende, dann sendet Homebridge immer ein On mit

Zitat2016-12-05 21:06:38 ZWave ZW_Sz_Dimmer dim 22
2016-12-05 21:06:39 ZWave ZW_Sz_Dimmer dim 22
2016-12-05 21:06:39 ZWave ZW_Sz_Dimmer reportedState: dim 22
2016-12-05 21:06:39 ZWave ZW_Sz_Dimmer power: 30.5 W
2016-12-05 21:06:40 ZWave ZW_Sz_Dimmer on
2016-12-05 21:06:40 ZWave ZW_Sz_Dimmer dim 22
2016-12-05 21:06:40 ZWave ZW_Sz_Dimmer reportedState: dim 22
2016-12-05 21:06:41 ZWave ZW_Sz_Dimmer dim 91
2016-12-05 21:06:42 ZWave ZW_Sz_Dimmer dim 91
2016-12-05 21:06:42 ZWave ZW_Sz_Dimmer reportedState: dim 91
2016-12-05 21:06:45 ZWave ZW_Sz_Dimmer on
2016-12-05 21:06:45 ZWave ZW_Sz_Dimmer dim 91
2016-12-05 21:06:45 ZWave ZW_Sz_Dimmer reportedState: dim 91
2016-12-05 21:06:46 ZWave ZW_Sz_Dimmer dim 100

lg, Emanuel

edit: hab noch 1 kleine Frage, habe jetzt schon etliche varianten probiert aber irgend was scheint nicht zu funktionieren

wenn ich bei meinem HM-TC-IT-WM-W-EU folgendes mapping setze:

ZitathomebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=18,maxValue=25,minStep=0.5

bleibt der Min 5 und Max 30, sowie die Steps bei 1

Zitat"Internals": {
      "DEF": "37FF3A02",
      "NAME": "HM_Wz_Wandthermostat",
      "NOTIFYDEV": "global",
      "NR": "130",
      "NTFY_ORDER": "50-HM_Wz_Wandthermostat",
      "STATE": "T: 22.0 desired: 22.0",
      "TYPE": "CUL_HM",
      "chanNo": "02",
      "device": "HM_37FF3A"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-12-05 22:06:10" },
      "R-dayTemp": { "Value":"21 C", "Time":"2016-11-29 19:32:43" },
      "R-daylightSaveTime": { "Value":"on", "Time":"2016-11-29 19:32:43" },
      "R-heatCool": { "Value":"heating", "Time":"2016-11-29 19:32:43" },
      "R-modePrioManu": { "Value":"all", "Time":"2016-11-29 19:32:43" },
      "R-modePrioParty": { "Value":"all", "Time":"2016-11-29 19:32:43" },
      "R-nightTemp": { "Value":"17 C", "Time":"2016-11-29 19:32:43" },
      "R-noMinMax4Manu": { "Value":"off", "Time":"2016-11-29 19:32:43" },
      "R-sendWeatherData": { "Value":"on", "Time":"2016-11-29 19:32:43" },
      "R-showHumidity": { "Value":"temp", "Time":"2016-11-29 19:32:43" },
      "R-showInfo": { "Value":"time", "Time":"2016-11-29 19:32:43" },
      "R-showSetTemp": { "Value":"actTemp", "Time":"2016-11-29 19:32:43" },
      "R-sign": { "Value":"off", "Time":"2016-11-29 19:32:39" },
      "R-tempOffset": { "Value":"0.0K", "Time":"2016-11-29 19:32:43" },
      "R-weekPrgSel": { "Value":"prog1", "Time":"2016-11-29 19:32:43" },
      "R-winOpnBoost": { "Value":"off", "Time":"2016-11-29 19:32:43" },
      "R_P1_0_tempListSat": { "Value":"06:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_1_tempListSun": { "Value":"06:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_2_tempListMon": { "Value":"06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_3_tempListTue": { "Value":"06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_4_tempListWed": { "Value":"06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_5_tempListThu": { "Value":"06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_6_tempListFri": { "Value":"06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2016-11-29 19:40:22" },
      "R_P1_tempList_State": { "Value":"verified", "Time":"2016-11-29 19:40:22" },
      "R_P2_0_tempListSat": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_1_tempListSun": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_2_tempListMon": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_3_tempListTue": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_4_tempListWed": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_5_tempListThu": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_6_tempListFri": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:25" },
      "R_P2_tempList_State": { "Value":"verified", "Time":"2016-11-29 19:40:25" },
      "R_P3_0_tempListSat": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_1_tempListSun": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_2_tempListMon": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_3_tempListTue": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_4_tempListWed": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_5_tempListThu": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_6_tempListFri": { "Value":"24:00 17.0", "Time":"2016-11-29 19:40:29" },
      "R_P3_tempList_State": { "Value":"verified", "Time":"2016-11-29 19:40:29" },
      "RegL_01.": { "Value":"08:00 00:00", "Time":"2016-11-29 19:40:18" },
      "RegL_07.": { "Value":"01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2016-11-29 19:40:21" },
      "RegL_08.": { "Value":"01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2016-11-29 19:40:25" },
      "RegL_09.": { "Value":"01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2016-11-29 19:40:29" },
      "boostTime": { "Value":"-", "Time":"2016-12-05 22:07:28" },
      "commReporting": { "Value":"off", "Time":"2016-12-05 22:07:28" },
      "controlMode": { "Value":"manual", "Time":"2016-12-05 22:07:28" },
      "desired-temp": { "Value":"22.0", "Time":"2016-12-05 22:07:28" },
      "humidity": { "Value":"29", "Time":"2016-12-05 22:07:18" },
      "measured-temp": { "Value":"22.0", "Time":"2016-12-05 22:07:28" },
      "recentStateType": { "Value":"ack", "Time":"2016-12-05 22:06:10" },
      "state": { "Value":"T: 22.0 desired: 22.0", "Time":"2016-12-05 22:07:28" },
      "winOpenReporting": { "Value":"off", "Time":"2016-12-05 22:07:28" }
    },
    "Attributes": {
      "homebridgeMapping": "TargetTemperature=desired-temp::desired-temp,minValue=18,maxValue=25,minStep=0.5",
      "model": "HM-TC-IT-WM-W-EU",
      "peerIDs": "00000000,",
      "room": "CUL_HM,Homekit,Wohnzimmer"
    }
  }  ],
  "totalResultsReturned":1
}
Intel NUC7i5 - Proxmox
HP Microserver Gen8 3,3ghz Xeon
http://coldcorner.de

md333

Hallo,
das ist meine erste Frage im Forum, also bitte etwas Nachsicht, weil ich nicht genau weiß wo ich posten soll.
Mein Problem ist folgendes:
Ich will mit Homekit die Prozentwerte nehmen um meine Jalousie zu steuern.
Ich habe folgendes im Einsatz:
Jalousieaktor KNX mit Werten zu SetPosition, GetPosition und SetWinkel (für die Lamellen)
defmod EZ.Jalousie.Tuer KNX 2/2/22:dpt5.001:setPosition 2/2/23:dpt5.001:setWinkel 2/2/24:dpt5.001:getPosition
attr EZ.Jalousie.Tuer IODev tul
attr EZ.Jalousie.Tuer devStateIcon close:fts_shutter_100@black open:fts_window_2w@black
attr EZ.Jalousie.Tuer eventMap /value 0% g2:0/value 17% g2:17/value 34% g2:33/value 67% g2:66/value 100% g2:100
attr EZ.Jalousie.Tuer genericDeviceType blind
attr EZ.Jalousie.Tuer group Jalousie
attr EZ.Jalousie.Tuer homebridgeMapping clear CurrentPosition="50 %",minValue=0,maxValue=100,minStep=1 TargetPosition=CurrentPosition,minValue=0,maxValue=100,minStep=1,cmd=value
attr EZ.Jalousie.Tuer room Essen,Homekit,KNX
attr EZ.Jalousie.Tuer slider 0,10,100
attr EZ.Jalousie.Tuer stateCmd ReadingsVal($name,"getposition-get","")
attr EZ.Jalousie.Tuer webCmd value:0:17:33:66:100

setstate EZ.Jalousie.Tuer 60 %
setstate EZ.Jalousie.Tuer 2016-12-06 12:03:48 getG1 10 %
setstate EZ.Jalousie.Tuer 2016-12-06 20:57:33 getposition-get 60 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:24:09 last-sender 0/0/0
setstate EZ.Jalousie.Tuer 2016-12-06 20:17:05 position 100
setstate EZ.Jalousie.Tuer 2016-12-06 12:03:48 setG1 10 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:24:09 setposition-get 60 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:24:09 setposition-set 60 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:20:01 setwinkel-get 100 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:20:01 setwinkel-set 100 %
setstate EZ.Jalousie.Tuer 2016-12-06 21:24:09 state 60 %

Ich habe also einen Slider der die Position festlegt und kann mit den festen Werten die Lamellenwinkel einstellen.
Soweit so gut.
Wenn ich mir jetzt anschaue was in der Homebridge ankommt:
[12/6/2016, 9:05:26 PM] [FHEM] EZ.Jalousie.Tuer: executing set cmd for TargetPosition with value 100
[12/6/2016, 9:05:26 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20EZ.Jalousie.Tuer%20value%20100&XHR=1

Das sollte ja auch passen dachte ich, da wenn ich in der FHEM Kommandozeile folgendes eingebe, die richtige Position angefahren wird.
Set EZ.Jalousie.Tuer value 100

Per web Aufruf funktioniert das aber nicht:
http://192.168.x.x:8083/fhem?cmd=set%20EZ.Jalousie.Tuer%20value%20100&XHR=1
liefert
invalid value: value
Wo ist mein Denkfehler?

Wenn ich folgendes absetze
http://192.168.x.x:8083/fhem?cmd=set%20EZ.Jalousie.Tuer%20100&XHR=1
wird der Lamellenwinkel auf 100 % gesetzt aber nicht die Position.
Versteh ich nicht.

Bitte helft mir :-)

raiderxxl

#1722
Mein System hat nun ein weillchen funktioniert, aber heute stelle ich fest das in der Home App kein einziges Gerät mehr reagiert... Schwupps mal den Raspi neu gestartet updates gemacht keine änderung... dienst gestopt homebridge von hand gestartet keine fehlermeldung... Ipad /Iphone sagt keine reaktion...

Noch irgend jemand eine Idee??

habt ihr auch diese probleme? oder ist bei mir jetzt was kaputt?

Update:!!! Ich habe die MAC Adresse in der Konfig (config.json) geändert, dann konnte ich fhem neu koppeln... jetzt tuts wieder ... komisch...

FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

HRueck

In der Apple App "Home" werden die Geräte ja als sagen wir mal "Widgets" dargestellt.
Bei dem device "Thermometer" erscheint der Messwert nur als Zahl innerhalb des kleinen Icons im Wiget, bei anderen devices als Zahl/Einheit bzw. Status unterhalb von Raum/Name.

Ist das ein Bug/Feature von Apple, oder liegt das auf Seiten von Fhem?

justme1968

die darstellung häng alleine von der verwendeten app ab.

homekit bzw. die devices haben keinen einfluss darauf.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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