Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

CarstenF

#1800
Zitat von: justme1968 am 06 Dezember 2015, 15:58:48
@CarstenF: wo kommt das humidity reading her? die max thermostate messen doch garkeine. 0 ist glaube ich in homekit erlaubter wert für die feuchte.

geht es wenn du das reading mit deletereading löschst ?


haben die anderen die ein problem mit den max thermostaten haben auch ein humidity reading?

gruss
  andre

So habe es ausprobiert.
1. Homebridge gestoppt
2. humidity Reading eines MAX Thermostat gelöscht. (ist in der Übersicht der Readings verschwunden)
3. Restart der Homebridge
--in der Konsolenausgabe der Bridge wird das Thermostat eingelesen. Jedoch erscheint trotzdem wieder das humidity-Reading mit State 0.
--habe dann mal in der FHEM Oberfläche eine Gradänderung des Thermostat durchgeführt. ----in der Konsole der Bridge wird diese Änderung angezeigt----
Trotzdem ist über EVE die Bridge nicht erreichbar. Nehme ich den Thermostat wieder aus dem HomeKit Raum raus, ist alles wieder gut.

Habe dann übrigens einen Neustart des FHEM Servers durchgeführt und schwups ist das humidity Reading des Thermostat wieder da (also in der Readings-Übersicht.)

Verrückt. Ob möglicherweise die bereits vorhandenen reinen Temperatursensoren sich mit den MAX Thermostaten beißen, weil dort eben auch eine Temperatur und Humidity Ausgabe erfolgt?
Ich versuche mal später die Dinger aus dem Raum zu nehmen und nur den MAX Thermostat reinzunehmen.

Gruß C.
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

dev0

Zitat von: CarstenF am 07 Dezember 2015, 13:52:11
und schwups sind ist das humidity Reading des Thermostat wieder da
Entweder FHEM hat mit dem letzten Update künstliche Intelligenz bekommen oder es ist doch ein notify, at, watchdog,... das Du eingerichtet hast.

Breaked

#1802
Meine Aufgabe, wenn ich ein MAX-Thermostat einfüge ist wiefolgt:

pi@raspberrypi ~ $ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of                                                          Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libd                                                         ns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not su                                                         pported (or only supported partially) in the Apple Bonjour compatibility layer o                                                         f Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libd                                                         ns_sd&e=node&f=DNSServiceRegister>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded plugin: homebridge-philipshue
Registering platform 'homebridge-philipshue.PhilipsHue'
---
Loaded config.json with 0 accessories and 2 platforms.
---
Loading 2 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1449573222203
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[Philips Hue] Initializing PhilipsHue platform...
[Philips Hue] PhilipsHue Platform Plugin Version 0.0.2
[Philips Hue] Fetching Philips Hue lights...
Loading 0 accessories...
Server listening on: http://<ip>:8082
[Philips Hue] Initializing platform accessory 'Hue iris'...
[FHEM] got: 13 results
[FHEM] Eingangstuere is contact sensor [contact]
[FHEM] Eingangstuere has battery [battery]
[FHEM] Eingangstuere has firmware [D-firmware]
[FHEM]   caching: Eingangstuere-battery: 0 as number (from ok)
[FHEM]   caching: Eingangstuere-D-firmware: 2.4 as string (from 2.4)
[FHEM]   caching: Eingangstuere-contact: 0 as number (from closed (to HMLAN1))
[FHEM] Fensterkontakt.Bad is contact sensor [contact]
[FHEM] Fensterkontakt.Bad has battery [battery]
[FHEM] Fensterkontakt.Bad has firmware [D-firmware]
[FHEM]   caching: Fensterkontakt.Bad-battery: 0 as number (from ok)
[FHEM]   caching: Fensterkontakt.Bad-D-firmware: 2.4 as string (from 2.4)
[FHEM]   caching: Fensterkontakt.Bad-contact: 0 as number (from closed (to HMLAN1))
[FHEM] ignoring Fensterkontakt_Schlafzimmer (MAX)
[FHEM] HZ.Bad is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] HZ.Bad has thermostat mode [mode;desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] HZ.Bad has battery [battery]
[FHEM] HZ.Bad has firmware [firmware]
[FHEM]   caching: HZ.Bad-temperature: 22.5 as number (from 22.5)
[FHEM]   caching: HZ.Bad-battery: 0 as number (from ok)
[FHEM]   caching: HZ.Bad-firmware: 1.8 as string (from 1.8)
[FHEM]   caching: HZ.Bad-desiredTemperature: 22 as number (from 22.0)
[FHEM]   caching: HZ.Bad-mode: 1 as number (from manual)
[FHEM]   caching: HZ.Bad-valveposition: 100 as number (from 100)
[FHEM] Harmony is switchable
[FHEM] Harmony has onOff [activity;activity,off]
[FHEM]   caching: Harmony-activity: PowerOff as string (from PowerOff)
[FHEM] Licht.Kueche is dimable [pct]
[FHEM] Licht.Kueche has onOff [state;on,off]
[FHEM]   caching: Licht.Kueche-pct: 0 as number (from 0)
[FHEM]   caching: Licht.Kueche-state: 0 as number (from off)
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [state;on,off]
[FHEM] Licht.Spiegelschrank has firmware [D-firmware]
[FHEM]   caching: Licht.Spiegelschrank-D-firmware: 2.5 as string (from 2.5)
[FHEM]   caching: Licht.Spiegelschrank-state: 0 as number (from off)
[FHEM] Licht.WZ is dimable [pct]
[FHEM] Licht.WZ has onOff [state;on,off]
[FHEM]   caching: Licht.WZ-pct: 0 as number (from 0)
[FHEM]   caching: Licht.WZ-state: 0 as number (from off)
[FHEM] Sonos_Bad is switchable
[FHEM] Sonos_Bad has onOff [transportState;play,pause]
[FHEM] Sonos_Bad has volume [Volume:not cached]
[FHEM]   caching: Sonos_Bad-transportState: 0 as number (from STOPPED)
[FHEM] Sonos_Kueche is switchable
[FHEM] Sonos_Kueche has onOff [transportState;play,pause]
[FHEM] Sonos_Kueche has volume [Volume:not cached]
[FHEM]   caching: Sonos_Kueche-transportState: 0 as number (from STOPPED)
[FHEM] Sonos_Wohnzimmer is switchable
[FHEM] Sonos_Wohnzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Wohnzimmer has volume [Volume:not cached]
[FHEM]   caching: Sonos_Wohnzimmer-transportState: 0 as number (from STOPPED)
[FHEM] rr_Michael is occupancy sensor
[FHEM]   caching: rr_Michael-presence: 1 as number (from present)
[FHEM] rr_Nathalie is occupancy sensor
[FHEM]   caching: rr_Nathalie-presence: 0 as number (from absent)
[FHEM] Initializing platform accessory 'Eingangstuere'...
[FHEM] creating services for Eingangstuere
[FHEM]   information service for Eingangstuere
[FHEM]     firmware revision characteristic for Eingangstuere
[FHEM]   contact sensor service for Eingangstuere
[FHEM]     battery status characteristic for Eingangstuere
[FHEM]     contact sensor characteristic for Eingangstuere
[FHEM]     current door state characteristic for Eingangstuere
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] creating services for Fensterkontakt.Bad
[FHEM]   information service for Fensterkontakt.Bad
[FHEM]     firmware revision characteristic for Fensterkontakt.Bad
[FHEM]   contact sensor service for Fensterkontakt.Bad
[FHEM]     battery status characteristic for Fensterkontakt.Bad
[FHEM]     contact sensor characteristic for Fensterkontakt.Bad
[FHEM]     current door state characteristic for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] creating services for HZ.Bad
[FHEM]   information service for HZ.Bad
[FHEM]     firmware revision characteristic for HZ.Bad
[FHEM]   thermostat service for HZ.Bad
[FHEM]     temperature characteristic for HZ.Bad
[FHEM]     battery status characteristic for HZ.Bad
[FHEM]     target temperature characteristic for HZ.Bad
[FHEM]     custom actuation characteristic for HZ.Bad
[FHEM] Initializing platform accessory 'Harmony'...
[FHEM] creating services for Harmony
[FHEM]   information service for Harmony
[FHEM]   switch service for Harmony (Fernsehen)
[FHEM]       on characteristic for Harmony Fernsehen
[FHEM]   switch service for Harmony (Film.tv)
[FHEM]       on characteristic for Harmony Film.tv
[FHEM]   switch service for Harmony (PS4)
[FHEM]       on characteristic for Harmony PS4
[FHEM]   switch service for Harmony (Film.Beamer)
[FHEM]       on characteristic for Harmony Film.Beamer
[FHEM]   switch service for Harmony (PS4.Beamer)
[FHEM]       on characteristic for Harmony PS4.Beamer
[FHEM]   switch service for Harmony (Fernsehen.Beamer)
[FHEM]       on characteristic for Harmony Fernsehen.Beamer
[FHEM]   switch service for Harmony (PowerOff)
[FHEM]       on characteristic for Harmony PowerOff
[FHEM] Initializing platform accessory 'Licht.Kueche'...
[FHEM] creating services for Licht.Kueche
[FHEM]   information service for Licht.Kueche
[FHEM]   lightbulb service for Licht.Kueche
[FHEM]     on characteristic for Licht.Kueche
[FHEM]     brightness characteristic for Licht.Kueche
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] creating services for Licht.Spiegelschrank
[FHEM]   information service for Licht.Spiegelschrank
[FHEM]     firmware revision characteristic for Licht.Spiegelschrank
[FHEM]   lightbulb service for Licht.Spiegelschrank
[FHEM]     on characteristic for Licht.Spiegelschrank
[FHEM] Initializing platform accessory 'Licht.WZ'...
[FHEM] creating services for Licht.WZ
[FHEM]   information service for Licht.WZ
[FHEM]   lightbulb service for Licht.WZ
[FHEM]     on characteristic for Licht.WZ
[FHEM]     brightness characteristic for Licht.WZ
[FHEM] Initializing platform accessory 'Sonos_Bad'...
[FHEM] creating services for Sonos_Bad
[FHEM]   information service for Sonos_Bad
[FHEM]   switch service for Sonos_Bad
[FHEM]     on characteristic for Sonos_Bad
[FHEM]     custom volume characteristic for Sonos_Bad
[FHEM] Initializing platform accessory 'Sonos_Kueche'...
[FHEM] creating services for Sonos_Kueche
[FHEM]   information service for Sonos_Kueche
[FHEM]   switch service for Sonos_Kueche
[FHEM]     on characteristic for Sonos_Kueche
[FHEM]     custom volume characteristic for Sonos_Kueche
[FHEM] Initializing platform accessory 'Sonos_Wohnzimmer'...
[FHEM] creating services for Sonos_Wohnzimmer
[FHEM]   information service for Sonos_Wohnzimmer
[FHEM]   switch service for Sonos_Wohnzimmer
[FHEM]     on characteristic for Sonos_Wohnzimmer
[FHEM]     custom volume characteristic for Sonos_Wohnzimmer
[FHEM] Initializing platform accessory 'rr_Michael'...
[FHEM] creating services for rr_Michael
[FHEM]   information service for rr_Michael
[FHEM]   occupancy sensor service for rr_Michael
[FHEM]     occupancy detected characteristic for rr_Michael
[FHEM] Initializing platform accessory 'rr_Nathalie'...
[FHEM] creating services for rr_Nathalie
[FHEM]   information service for rr_Nathalie
[FHEM]   occupancy sensor service for rr_Nathalie
[FHEM]     occupancy detected characteristic for rr_Nathalie
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

Homebridge is running on port 51826.



Die Bridge ist, sofern das Thermostat eingefügt wurde, nicht mehr erreichbar.


Resette ich alles und schmeiße das Thermostat mit rein, bekomme ich beim Pairingversuch folgendes ausgegeben:

Homebridge is running on port 51826.
/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:9
    throw new Error(msg||"assertion");
    ^

Error: A was 383, expected 384
    at assert_ (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:9:11)
    at assertIsNBuffer (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:64:5)
    at getu (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:225:3)
    at Object.setA (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:406:17)
    at HAPServer._handlePairStepTwo (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:284:13)
    at HAPServer._handlePair (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:244:10)
    at HAPServer.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:172:39)
    at emitNone (events.js:67:13)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
pi@raspberrypi ~ $
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

ChrisKoh

Ist es möglich UNIROLL Antriebe auch zu integrieren?


{
  "Arg":"rollo.wz.Tuere",
  "Results": [
  {
    "Name":"rollo.wz.Tuere",
    "PossibleSets":"down pos stop up",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long IODev do_not_notify:1,0 ignore:1,0 showtime:1,0 rMin:slider,0,1,120 rMax:slider,0,1,120 rPos:slider,0,1,120 useRolloPos:1,0 sendStopBeforeCmd:1,0,2,3 model:R_23700,dummySimple cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,contact icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "BTN": "0",
      "DEF": "7777 0",
      "NAME": "rollo.wz.Tuere",
      "NR": "141",
      "STATE": "up",
      "TYPE": "UNIRoll",
      "XMIT": "7777"
    },
    "Readings": {      "state": { "Value":"up", "Time":"2015-12-08 07:25:30" }    },
    "Attributes": {
      "IODev": "COC",
      "genericDeviceType": "blind",
      "group": "00_Rollos",
      "room": "02_Wohnzimmer",
      "webCmd": "up:stop:down"
    }
  }  ],
  "totalResultsReturned":1
}


danke :)
ODROID H2 + Docker: Portainer; FHEM; HomeBridge; Node-RED; Nextcloud; PiHole; MQTT.
FS20; HM; ZigBee; Z-Wave

justme1968

@ChrisKoh: wenn man nicht eine bestimmte position anfahren kann wird es als rollladen schwierig. ich schau mal.

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

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

stratege-0815

#1805
Zitat von: OliS. am 05 Dezember 2015, 16:35:21
Ich habe bei mir noch eine kleine Auffälligkeit festgestellt. Wenn ich Siri/die Homebridge eine Weile (vielleicht 10 Minuten) nicht benutzt habe, um Geräte zu schalten, funktioniert das Ganze meistens erst beim zweiten Kommando. Beim ersten Mal bekomme ich meist die Antwort "Tut mir leid, Oli, ich habe diesmal keine Geräte gefunden". So, als ob die Homebridge sich schlafen legt und erst mal wieder aufgeweckt werden muss. Das zweite Kommando funktioniert dann wieder ohne Probleme.

Hat das Problem vielleicht noch jemand?

PS: Bei mir läuft die Homebridge auf einem separaten RPI, auf welchem nicht FHEM läuft.


Den Fall hatte ich auch schon. Damals lief bei mir Homebridge sehr gut mit meinem iPhone 5. Inzwischen habe ich ein neues 6s und müsste Eve neu pairen, dazu habe ich aber gerade keine Zeit/Lust. Müsste auch mal alles auf die neue Version updaten.

Der Grund für das obige Verhalten scheint folgender zu sein, nach kurzer Inaktivität scheint das iPhone sich vom WLAN zu trennen. (könnte sein das dies mit dem Stromsparfeature in iOS9.x reingekommen ist) Wenn dann das iPhone nicht im WLAN und somit im selben Netz ist wie FHEM/Homebridge kommt es zu dem obigen Fall. Achte mal darauf, wenn du dein iPhone wieder aufweckst und erst noch kurz wartest bis es einen WLAN Connect anzeigt - dann sollte Siri auch direkt richtig reagieren.

[OffTopic: Es scheint generell mit iOS 9 und den Iphones 4S/5/5c/6 sehr viele WLAN Disconnects auf der Fritzbox 7490 zu geben. Mein neues 6s hat das Problem nicht mehr. Ich hoffe das mit dem iOS 9.2 Update von heute die "alten" auch wieder besser laufen.]


Oli
[/quote]

guiseppe


Nach heutigem Update auf IOS 9.2 sind bei mir die Einstellungen in der Elgato Eve App verloren gegangen.
Schlimmer noch, die App finden Homebridge nun auch nichtmehr.
:'(
habt ihr das Problem auch?
... oder Tips?

Grüße Josef


ackerratte

Bei mir funktioniert es noch einwandfrei. Ich habe aber auch noch die alte Homebridge am laufen. Also nicht die Plugin Version.

CarstenF

Habe die Bridge von Justme. Läuft auch nach dem Update einwandfrei. Habe sogar einen dritten User mit reingenommen. Funktioniert ohne Probleme.
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

guiseppe

Hab die Lösung auf GitHub gefunden:
....hätt ich auch mal eher drauf kommen können.
Danke trotzdem für die Rückmeldungen.

vielleicht hilfts ja jemand:
Common Issues
My iOS App Can't Find Homebridge:
Homebridge server thinks it's been paired with, but iOS thinks otherwise. Fix: deleted persist/ directory which is next to your config.json.

Grüße Josef

OliS.

Zitat von: stratege-0815 am 09 Dezember 2015, 13:11:28
Der Grund für das obige Verhalten scheint folgender zu sein, nach kurzer Inaktivität scheint das iPhone sich vom WLAN zu trennen. (könnte sein das dies mit dem Stromsparfeature in iOS9.x reingekommen ist) Wenn dann das iPhone nicht im WLAN und somit im selben Netz ist wie FHEM/Homebridge kommt es zu dem obigen Fall. Achte mal darauf, wenn du dein iPhone wieder aufweckst und erst noch kurz wartest bis es einen WLAN Connect anzeigt - dann sollte Siri auch direkt richtig reagieren.

Danke für die Antwort.
Die Idee hatte ich anfangs auch. Aber daran liegt es leider nicht. Selbst, wenn ich das iPhone erst entsperre und warte, bis die Wlan-Verbindung aufgebaut ist, klappt es trotzdem oft erst beim zweiten Kommando.

Oli
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

ackerratte

Das ist bei mir auch so. Oft klappt es erst beim zweiten Mal. Ich denke aber auch, dass es daran liegt, dass das iPhone erst die WLAN Verbindung aufbauen muss. Das dauert ein kleines Bisschen.

Wenn ich mein iPhone entsperre und etwas warte, dann klappt es sofort. Schau mal bei Homebridge, was da alles passiert wenn du das Handy verbindest.

dev0

Hast schon jemand Erfahrung mit Siri und dem neuen Apple TV in Bezug auf Homebridge? ATV Siri soll sich ja ein wenig anders verhalten...

ackerratte

Sorry für meine Doppel-Posts, die App hat hier irgend ne Macke.

l2r

habt ihr schonmal versucht in den IOS-Einstellungen Itunes WLAN-Sync zu aktivieren? Dann sollte die WLAN-Verbindung eig. bestehen bleiben.
Wissen ist Macht.
Ich weiß nix.
Macht nix.