Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

DeeSPe

Habe nun den dummy wie folgt konfiguriert, funktioniert leider immer noch nicht:

Internals:
   NAME       Schlafengehen
   NR         118
   STATE      home
   TYPE       dummy
   Readings:
     2016-02-01 13:49:37   state           off
Attributes:
   alias      Schlafmodus
   genericDeviceType switch
   group      Zuhause Status
   room       Anwesenheit,HomeKit
   setList    gotosleep home
   webCmd     gotosleep:home


Vielleicht sollten wir für den Test der neuen Version ein eigenes Thema aufmachen?
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

#2116
ja ein neuer thread ist vermutlich sinnvoll. hab mal hier: http://forum.fhem.de/index.php/topic,48558.0.html einen angefangen.

du hast das homebridgeMapping attribut noch nicht gesetzt. da sollte etwas in der art drin stehen:attr Schlafengehen homebridgeMapping On=valueOn=gotosleep,cmdOn=gotosleep,cmdOff=home

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

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

DeeSPe

Das ist besser denke ich, habe Dir schon reportet im neuen Thema.
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

xMichiix

kann mir einer helfen wen ich den befehl ausführe :npm install -g homebridge
kommt immer -bash: npm: command not found


l2r

Wissen ist Macht.
Ich weiß nix.
Macht nix.

xMichiix

hallo,
hab jetzt alles zum laufen bekommen doch jetzt kann ich die befehle von der wiki nicht einrichten : http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM

Homebridge Start DOIF einrichten


define FHEM.Homebridge.DOIF DOIF ([FHEM.Homebridge] eq "start") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge start")})\
DOELSEIF ([FHEM.Homebridge] eq "stop") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge stop")})\
DOELSEIF ([FHEM.Homebridge] eq "restart") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge restart")})\
DOELSEIF ([FHEM.Homebridge] eq "status") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge status")})
attr FHEM.Homebridge.DOIF room 9.03_Tech


hoffe einer kann mir hier helfen.

Und noch eine frage:
wie kann ich jetzt mit Siri die lampe ein und ausschalten :o

MfG

l2r

was funktioniert denn nicht?
Welche Fehlermeldungen bekommst du?

du startest die EVE-App und dann kannst du entweder Sezene und/oder Räume anlegen.

Wenn du dann einer Szene Aktionen zugeordnet hast, kannst du diese per Siri ausführen lassen
Wissen ist Macht.
Ich weiß nix.
Macht nix.

Marc1993

Hallo, ich suche eine Möglichkeit in der Homebridge eigene Thermostate einzubinden.
Ich bekomme es einfach nicht hin :/

Mein Dummy übergibt die eingestellte Temperatur einem Bluetooth Heizkörperthermostat von EQ-3.
Was muss ich noch machen damit ich es in EVE bzw via Siri steuern kann?

JSON-List:
{
  "Arg":"Heizung_wz",
  "Results": [
  {
    "Name":"Heizung_wz",
    "PossibleSets":"desiredTemperature:1,2,3,4,5,6,7",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon sortby webCmd widgetOverride subtype userattr",
    "Internals": {
      "NAME": "Heizung_wz",
      "NR": "96",
      "STATE": "desiredTemperature 4",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"desiredTemperature 4", "Time":"2016-02-04 19:11:43" }    },
    "Attributes": {
      "genericDeviceType": "thermostat",
      "room": "Wohnraum,Wohnzimmer",
      "setList": "desiredTemperature:1,2,3,4,5,6,7",
      "stateFormat": "state",
      "subtype": "thermostat",
      "webCmd": "desiredTemperature"
    }
  }  ],
  "totalResultsReturned":1
}


Schon mal danke :)

justme1968

ein homekit thermostat braucht auch eine aktuelle temperatur. leg mal ein temperature reading an.

aber der default für desired werte ist zwischen 10 und 38 grad.

schau dir mal die neue version aus dem thread hier an: http://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024. da kannst du beides frei konfigurieren.

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

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

Marc1993


justme1968

ich habe eben die neue und hier: http://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024 beschriebene version eingecheckt. d.h. installation bzw. update per npm.

diskussion hierzu am besten im anderen thread.

wer eine funktionierende konfiguration hat die in der neuen version noch nicht geht: bitte melden. wird natürlich repariert.

@eldrik: vielleicht ist es sinnvoll diesen thread zu schliessen?

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

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

Lling

Hallo. So langsam verzweifel ich an dem Thema weil überall was anderes steht und ich überhaupt nicht mehr weiß wo hinten und vorn ist.
Ich hatte heute morgen Homebridge installiert und konnte auch via Siri meine Geräte schalten. Allerdings ging das immer nur für ne relativ kurze Zeit und da war die Verbindung weg.
Ich dachte mir dann, dass das an meinem Forever liegt. Dort hat er immer gemeckert, dass eine app.js nicht vorhanden ist. Das stimmte auch. Dort wo die liegen sollte war nix vorhanden.
Dann hab ich gelesen, dass die Methode so gar nicht mehr funktioniert und man jetzt mit "homebridge punt" arbeiten muss. Gemacht getan, alles geändert, die neuen ordner angelegt und unter ./homebridge die config.json reingelegt.
Die sieht jetzt bei mir so aus
{
  "bridge": {
    "name": "Homebridge",
    "username": "CC:22:3D:E3:CE:30",
    "port": 51826,
    "pin": "031-45-154"
  },
 
  "platforms": [
    {
      "platform" : "punt",
      "name" : "punt"
    }
  ],           

  "accessories": []
}


Unter ./homebridge/plugins/homebridge-punt/ liegt dann die config-punt.json

{
"gateway": {
"name": "FHEM",
"url": "127.0.0.1",
"port": "8083",
#"auth": {"user": "user", "password": "passwort"},
"longpoll": true
},
"monitor": {
"port": "8081",
"run": true
},
"accessories": [
{
"name": ,,Bildlampe",
"service": "Switch"
},
{
"name": ,,Schrankwand",
"service": "Switch"
},
{
"name": ,,Serverschrank",
"service": "Switch"
},
{
"name": ,,HUEDevice1",
"service": "light"
},
{
"name": ,,Bildlampe",
"service": "Light"
}
]
}


Natürlich mit geänderten User und Passwort.

Dann wollte ich mit
homebridge
alles starten und bekomm jetzt nur noch die Meldung
====================
ERROR LOADING PLUGIN homebridge-fhem:
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:65:22)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:70:14)
    at Array.forEach (native)
    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:66:22)
====================
No plugins found. See the README for information on installing plugins.
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
Error: The requested platform 'homebridge-fhem.FHEM' was not registered by any plugin.
    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:94:13)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:185:45)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:35:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:23:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)


Ich weiß ehrlich gesagt nicht mehr weiter.

CarstenF

#2127
Hi, ich muß gerade etwas schmunzeln. Bei mir lief eine alte Version von justme absolut zuverlässig und heute hab ich mich mal zum Update entschlossen. Hätte vielleicht mal wieder lesen müssen, bevor ich das mache. Jetzt geht nichts mehr und ich erhalte die gleiche Fehlermeldung wie Du. Ich hatte das Plugin homebridge-fhem installiert. Wenn Du was rausfindest, lass es mich wissen. Mache ich natürlich auch  ;)

Kleines Update: Mußte alles neu machen (macht auch Sinn) Alles nach der Anleitung im Wiki. Lediglich die Node Installation war etwas frickelig, aber dann lief alles sofort.
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....

Hermann

Hallo,
Bin mir nicht sicher ob meine Frage hierher passt. Ich möchte homebridge auf einen BananaPi Pro installieren
Ist das auf diesen Gerät möglich ? Hat das schon jemand gemacht ?

Danke, Herman

Sky

Zitat von: xMichiix am 02 Februar 2016, 09:36:45
kann mir einer helfen wen ich den befehl ausführe :npm install -g homebridge
kommt immer -bash: npm: command not found

Hallo wie ist das Problem gelöst worden ?
Habe das gleiche Problem und komme nicht weiter auch nicht mit den Vorraussetzungen bei Github


Danke