Apple HomeKit: Anbindung an IPS auf Basis der HomeBridge von nfarina

Hallo drapple,

ich habe den ATV3.

Axel

Ok, hm ich teste es mal morgen, habe jetzt einen ATV 4 nur da…

…ich habe auch die ATV 3…

Joachim

Hallo Leute,

ich meine noch einen Fehler gefunden zu haben.
In der Datei SymconAccessory.js, Zeile 324:

result = parseFloat(res.result);

Meines Erachtens führt das dazu, dass negative Temperaturwerte (die ja hier und dort gerade aushäusig zu messen sind :)) nicht angezeigt werden können…

Ich bitte darum, dass das mal jemand prüft!

Joachim

So nachdem die HB seit Tagen, dank euch allen :D, stabil läuft, habe ich noch einen Tip für euch:

Wenn man HomeMatic Geräte über die HB bedienen will, und eine (LX)CCU 2 hat sollte man nicht den Umweg über IPS gehen :rolleyes:

Genauso mit einer Wetterstation von Netatmo :wink:

Für beides gibt es ein HB Plugin, das viel besser die einzelnen Aktoren Unterstützt, als das was wir bis jetzt in IPS hinbekommen :eek:

Hier die Links zu den Plugins:

thkl/homebridge-homematic · GitHub

Hier ein Tip: „subsection“:"" hier trägt man die Anzahl der Max. Geräte an, ka warum, aber wenn man nix einträgt, kommen keine Geräte in die HB… ich habe mal 100 eingetragen also so „subsection“:„100“

Wetterstation:

homebridge-netatmo

Danke. Habs immer noch nicht geschafft mir das anzuschauen. Klingt aber nach einer guten Ergänzung.

Oh ja und spart viel Arbeit :wink:

Und man kann ja mehrere Plugins gleichzeitig im Einsatz haben :rolleyes:

…ich möchte noch mal auf meinen Beitrag #404 zurückkommen…

Werden bei Euch negative (Float-)Werte angezeigt bzw. von Siri zurückgegeben?

„parseFloat“ sollte hingegegen meiner bisherigen Kenntnis auch negative Zahlen korrekt von einem String in eine Zahl umwandeln, daher wird der Fehler wohl da nicht liegen. Jedoch bleibt der Sachverhalt, dass auch für einen Temperaturbereich irgendwoher eine Begrenzung zwischen 0 und 100 vorgegeben sein muss…

Kann mir jemand sagen woher die rührt?:confused:

Joachim

Hallo drapple,

vielen Dank für Deinen Hinweis.

Wenn ich aber unter „subsection“ eine Zahl eingebe bekomme ich mit der App Eve keine Verbindung mehr.
Sobald ich wieder nur die beiden Anführungszeichen stehen habe funktioniert es wieder.
Wenn ich die Zahl 100 eingebe bekomme ich beim Start der Homebridge in der Konsole auch meine Homematic Geräte angezeigt. Nur leider bekomme ich keine Verbindung mit der App mehr hin.

Axel

Ok komisch man kann den Eintrag auch weglassen

Das wär zu einfach.

Wenn ich nur die beiden Anführungszeichen stehen lasse bekomme ich zwar eine Verbindung aber die Homematic- Geräte werden leider nicht angezeigt.

Axel

Ich meine das so:

{
„bridge“: {
„name“: „HomeKitbridge“,
„username“: „CC:22:3D:E3:CE:40“,
„port“: 51828,
„pin“: „031-45-154“
},

"description": "Raspberry Bridge", 

"platforms": [ 
  { 
        "platform": "HomeMatic", 
        "name": "HomeMatic CCU", 
        "ccu_ip": "192.168.0.122", 
        "filter_device":[], 
        "filter_channel":[], 
        "doors":[], 
        "programs":[] 
    } 

]
}

Bei folgender Einstellung bekomme ich zwar eine Verbindung, sehe aber keine Homaticgeräte:

{
    "bridge": {
        "name": "Homebridgenew",
        "username": "CC:22:3D:E3:CE:31",
        "port": 51826,
        "pin": "031-45-154"
    },

    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

    "platforms": [
        {
           "platform": "HomeMatic",
           "name": "HomeMatic CCU",
           "ccu_ip": "192.168.178.182",
           "filter_device":[],
           "filter_channel":["BidCos-RF.KEQXXXXXXX:4", "BidCos-RF.LEQXXXXXXX:2"],
           "outlets":[ "BidCos-RF.KEQXXXXXXX:4","BidCos-RF.IEQXXXXXXX:1"],
           "doors":[],
           "programs":[],
           "subsection":""
       },   
        {
            "platform" : "Symcon",
            "name" : "Symcon",
            "rpcClientOptions": {
                "port": 3777,
                "host": "127.0.0.1",
                "path": "/api/",
                "login": "xxx@gmx.de",
                "hash": "xxxxn",
                "strict": true
            }
        }
    ]
}

Wenn ich jetzt nur in der Zeile „subsection“ eine Zahl eintrage, sehe ich zwar beim Start die Homematic Geräte im Terminalfenster von Putty aber die App Eve auf dem Handy stellt keine Verbindung mehr her.

Axel

Schau mal wie ich es hier gelöst habe:

Apple HomeKit: Anbindung an IPS auf Basis der HomeBridge von nfarina - Seite 42

…ich lasse da nicht locker…:smiley:

Was negative Temperaturen bzw. Werte angeht ist das Problem schon an anderer Stelle diskutiert worden.
Es muss ein

characteristic.props.minValue = targetMinValue

eingefügt werden. Nur weiß ich nicht wo im Code von Andre das hingehört…

Hier hat KhaosT einen konkreten Hinweis gegeben (Beitrag 4, Link folgen!). Kann das jemand verifizieren?

Joachim

Hallo drapple,

Fehler 40!!!

War wohl ein Copy und Paste Problem.
Jetzt läuft es;) Vielen Dank!

Allerdings habe ich in Eve meine Räume eingerichtet und die Geräte entsprechend zugeordnet.
Die Temperaturen kann ich auch per Siri abfragen. Bei den Lampen und Steckdosen sagt Siri allerdings im Raum „Wohnzimmer“ kann sie keine Geräte finden.

Axel

Hi aluehmann,

das ist merkwürdig ? Kannst du auch keine Lampen schalten / dimmen ?

Hallo drapple,

direkt über die App ist es kein Problem.

Mit Siri kann ich aber die Lampen weder schalten noch dimmen.

Axel

Wie sieht es aus, wenn du statt dem Raum den Aktor direkt ansprichst vom Namen her ?


So sieht es bei mir aus