Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

andiw


HolyMoly

Können wir uns bitte alle mal auf die Verwendung von genericDeviceType anstelle von genericDisplayType einigen?
@andre vielleicht entfernst du es gleich ganz aus dem modul dann gibt es keine Missverständnisse und du sparst dir viele oders.
FHEM auf Raspi2 & Radxa Rock

justme1968

#242
ich hab es inzwischen schon (fast) überall doku geändert.

im modul ist es nur eine zeile rückwärtskompatibilität.

bitte ändert alle genericDisplayType in genericDeviceType. ich werde demnächst genericDisplayType aus dem modul entfernen.

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

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

HolyMoly

In Zeile 366 hast du noch einen vergessen  ;)
Btw. magst/kannst du genericDisplayType für deine Module automatisch setzen? Für HUE hast du ja alle nötigen Informationen, oder? Oder magst du hoffen/warten bis/ob Rudi das großtechnisch angeht?
FHEM auf Raspi2 & Radxa Rock

justme1968

#244
ich hole soweit es geht alle informationen aus der set list und den readings.

genericDisplayType ist nur dazu da um zu unterstützen wenn etwas zweideutig ist und sich nicht automatisch entscheiden lässt. automatisch setzen ist deshalb schwierig.

ich räume gerade intern alle stellen auf an denen abhängig vom device typ die readings auf die homekit typen gemapped werden. ich denke das kann man so weit vereinfachen das es nur noch eine stelle gibt. wenn das so weit ist schaue ich mal wie weit man das dynamisch aus der fhem seite auslesen kann ohne immer wieder etwas hart zu kodieren. wenn das so weit ist würde ich alles einchecken und einen endgültigen vorschlag für rudi machen.

gruss
  andre

ps: für die hue lampen brauchst du nichts zu setzen. die gehen schon immer automatisch.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Andy89

also ich kann irgendwie weder meine HomeMatic Heizungsthermostate noch Wandthermostate pairen..
es kommt immer ein Fehler auf beim pairen auf.

Hier ein Auszug aus dem HomeKit:
ZitatStart Pair M3
Start Pair M5
Client Disconnected
Server Disconnected
New Session 56172
Server Connection Established 46215
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected

das genericDeviceType steht auf thermostat. Aber auch ohne genericDeviceType geht es trotzdem nicht. Ihr wisste nicht, was ich falsch mache?^^

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

justme1968

zeig mal die meldungen beim start

da steht welche devices als was gefunden werden.

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

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

Andy89

hier ein Auszug für die beiden verschiedenen Geräte
Zitat[FHEM] BZ_Heizung_Clima is thermostat
[FHEM] WZ_Wandthermostat is switchable
[FHEM] WZ_Wandthermostat_Climate is thermostat
[FHEM] WZ_Wandthermostat_Climate has humidity


Zitat[FHEM] Loaded services for SZ_Wandthermostat
checking Change the power state function
Characteristics.js: registering Change the power state function
Cannot find secret key, creating One...
TCP server accepting connection on port: 52882
HAP Server is listening
[FHEM] Initializing device with name SZ_Wandthermostat_Climate...
[FHEM] Loaded services for SZ_Wandthermostat_Climate
checking Change the power state function
Characteristics.js: registering Change the power state function
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
checking Current Humidity function
Characteristics.js: registering Current Humidity function
Cannot find secret key, creating One...

ZitatTCP server accepting connection on port: 52288
HAP Server is listening
[FHEM] Initializing device with name SZ_Heizung_Clima...
[FHEM] Loaded services for SZ_Heizung_Clima
checking Change the power state function
Characteristics.js: registering Change the power state function
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
Cannot find secret key, creating One...

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

justme1968

dein FHEM.js ist nicht aktuell.

da sollte etwas in der art stehen:[FHEM] WZ_Wandthermostat_Climate is thermostat [desired-temp]
[FHEM] WZ_Wandthermostat_Climate has temperature [measured-temp]
[FHEM] WZ_Wandthermostat_Climate has humidity


hat dein device desired-temp und measured-temp als set bzw. als reading? zeig mal ein list.

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

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

Andy89

hier das list vom List des Wandthermostates:

ZitatInternals:
   CFGFN      /opt/fhem/FHEM/10_HMLAN.cfg
   DEF        30591002
   NAME       WZ_Wandthermostat_Climate
   NR         108
   NTFY_ORDER 50-WZ_Wandthermostat_Climate
   STATE      T: 22.5 desired: 12.0
   TYPE       CUL_HM
   chanNo     02
   device     WZ_Wandthermostat
   peerList   WZ_Heizung_klein_Climate,WZ_Heizung_gross_Climate,
   Readings:
     2015-05-28 23:32:42   R-boostPeriod   5 min
     2015-05-28 23:32:42   R-dayTemp       21 C
     2015-05-28 23:32:42   R-daylightSaveTime on
     2015-05-28 23:32:42   R-heatCool      heating
     2015-05-28 23:32:42   R-hyst2point    0.4 C
     2015-05-28 23:32:42   R-modePrioManu  all
     2015-05-28 23:32:42   R-modePrioParty all
     2015-05-28 23:32:42   R-nightTemp     17 C
     2015-05-28 23:32:42   R-noMinMax4Manu off
     2015-05-28 23:32:42   R-sendWeatherData on
     2015-05-28 23:32:42   R-showHumidity  temp
     2015-05-28 23:32:42   R-showInfo      time
     2015-05-28 23:32:42   R-showSetTemp   actTemp
     2015-05-28 23:32:42   R-showWeekday   off
     2015-05-28 23:32:42   R-tempMax       30.5 C
     2015-05-28 23:32:42   R-tempMin       12 C
     2015-05-28 23:32:42   R-tempOffset    0.0K
     2015-05-28 23:32:42   R-weekPrgSel    prog1
     2015-05-28 23:32:42   R-winOpnBoost   off
     2015-05-28 23:32:42   R_P1_0_tempListSat 24:00 17.0
     2015-05-28 23:32:42   R_P1_1_tempListSun 24:00 17.0
     2015-05-28 23:32:42   R_P1_2_tempListMon 24:00 17.0
     2015-05-28 23:32:42   R_P1_3_tempListTue 24:00 17.0
     2015-05-28 23:32:42   R_P1_4_tempListWed 24:00 17.0
     2015-05-28 23:32:42   R_P1_5_tempListThu 24:00 17.0
     2015-05-28 23:32:42   R_P1_6_tempListFri 24:00 17.0
     2015-05-28 23:32:42   R_P1_tempList_State verified
     2015-05-28 23:32:52   R_P2_0_tempListSat 24:00 17.0
     2015-05-28 23:32:52   R_P2_1_tempListSun 24:00 17.0
     2015-05-28 23:32:52   R_P2_2_tempListMon 24:00 17.0
     2015-05-28 23:32:52   R_P2_3_tempListTue 24:00 17.0
     2015-05-28 23:32:52   R_P2_4_tempListWed 24:00 17.0
     2015-05-28 23:32:52   R_P2_5_tempListThu 24:00 17.0
     2015-05-28 23:32:52   R_P2_6_tempListFri 24:00 17.0
     2015-05-28 23:32:52   R_P2_tempList_State verified
     2015-05-28 23:32:56   R_P3_0_tempListSat 24:00 17.0
     2015-05-28 23:32:56   R_P3_1_tempListSun 24:00 17.0
     2015-05-28 23:32:56   R_P3_2_tempListMon 24:00 17.0
     2015-05-28 23:32:56   R_P3_3_tempListTue 24:00 17.0
     2015-05-28 23:32:56   R_P3_4_tempListWed 24:00 17.0
     2015-05-28 23:32:56   R_P3_5_tempListThu 24:00 17.0
     2015-05-28 23:32:56   R_P3_6_tempListFri 24:00 17.0
     2015-05-28 23:32:56   R_P3_tempList_State verified
     2015-05-28 23:32:31   RegL_01:        08:00 00:00
     2015-05-28 23:32:42   RegL_07:        01:2A 02:22 03:18 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:45 15:20 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:45 2F:20 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:45 49:20 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:45 63:20 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:45 7D:20 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:45 97:20 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:45 B1:20 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
     2015-05-28 23:32:52   RegL_08:        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
     2015-05-28 23:32:56   RegL_09:        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:9E CB:56 CC:76 CD:00 CE:70 CF:4F 00:00
     2015-07-27 18:41:46   battery         ok
     2015-07-27 18:41:46   boostTime       -
     2015-07-27 18:41:46   commReporting   off
     2015-07-27 18:41:46   controlMode     manual
     2015-07-27 18:54:52   desired-temp    12.0
     2015-07-27 18:54:52   humidity        65
     2015-07-27 18:54:52   measured-temp   22.5
     2015-07-27 14:15:48   peerList        WZ_Heizung_klein_Climate,WZ_Heizung_gross_Climate,
     2015-07-27 18:54:52   state           T: 22.5 desired: 12.0
     2015-07-27 18:41:46   winOpenReporting off
   Helper:
     Role:
       chn        1
     Shregr:
       07         00
Attributes:
   alias      WZ_Wandthermostat
   fp_Grundriss 630,583,5,
   genericDeviceType thermostat
   group      Wohnzimmer
   lightSceneParamsToSave desired-temp
   lightSceneRestoreOnlyIfChanged 1
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,2E593C02,2E593E02,
   room       hidden
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0

die FHEM.js war aus einem Beitrag, wo der Anhang nun wieder entfernt wurde. Habe die aktuellste heruntergeladen auf Seite 3, glaube ich.
aber auch da wird das nicht angezeigt..  hmmm.. ich guck morgen mal danach. danke trotzdem schon einmal ;)

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

Wuppi68

Voll krank das ganze ....

jetzt schubse ich das ganze auf nem MAC zum testen und siehe da ....

Ich bekomme die Sachen in der IOS App angezeigt - verbunden und gesteuert ....

Gleich kann ich in Ruhe in Bett gehen und dann morgen oder so mal schauen, wie es dann im Detail geht

D a n k e
FHEM unter Proxmox als VM

justme1968

@Andy89: das device schaut ok aus. es sollte eigentlich gehen. wenn deine ausgabe beim starten nicht so ausschaut wie im beispiel stimmt mit der version etwas nicht. vielleicht hast du beim hin und her kopieren eine falsche stelle erwischt.

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

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

Andy89

Zitat von: justme1968 am 27 Juli 2015, 21:41:17
vielleicht hast du beim hin und her kopieren eine falsche stelle erwischt.

das war natürlich der Fall. Habe die FHEM.js statt in den platforms Ordner in den Hauptordner kopiert. So wird das natürlich nichts. Peinlich :/
Aber nun wird die Temperatur und Feuchtigkeit des Wandthermostates angezeigt  :)

Danke!

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

hansgans

also bei mir läufts mit thermostat licht und dimmer von homematic :)

bloß siri versteht mich manchmal nicht

justme1968

#254
anbei eine version mit ziemlich überarbeiteten innereien. damit sollten in zukunft ein paar dinge einfacher zu ergänzen zu sein.

bitte mal testen ob noch alles geht wie es soll.

gruss
  andre

edit: die angehängte version ist jetzt hier zu finden: http://forum.fhem.de/index.php/topic,32652.msg314166.html#msg314166.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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