Beiträge von testpaul999

    Guten Tag,


    ich habe eine DECT Repeater 100 im Einsatz.

    Leider wird bei der Abfrage folgender Fehler im journal angezeigt.


    Jun 14 09:15:36 386pi homebridge[1146]: [2019-6-14 09:15:36] [FritzPlatform] [ERROR] Repeater Flur oben: An error occured while polling state

    Jun 14 09:15:36 386pi homebridge[1146]: TypeError: Cannot read property 'state' of undefined

    Jun 14 09:15:36 386pi homebridge[1146]: at SmarthomeAccessory.getStates (/usr/lib/node_modules/homebridge-fritz-platform/src/accessories/smarthome.js:196:56)

    Jun 14 09:15:36 386pi homebridge[1146]: at <anonymous>


    Der Repeater selber wird aber sauber angezeigt, auch seine Temperatur wird abgefragt.

    Hallo,

    Ich habe nur mit einem User Presence Probleme, in der Konfig mit „rot“ gekennzeichnet. Er ist jetzt ca. 4h vom WLAN der FritzBox abgemeldet.


    Meine Konfig


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CD:29",

    "port": 51515,

    "pin": "110-92-001"

    },

    "accessories": [

    {

    "accessory": "AutomationBluetoothPresence",

    "name": "Dad's iTag",

    "deviceId": "7c:2f:80:99:c6:40",

    "gracePeriod": 9

    }

    ],

    "platforms": [

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "blue-grey",

    "restart": "sudo systemctl restart homebridge",

    "temp": "/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input",

    "tempUnits": "c",

    "sudo": true,

    "standalone": true,

    "log": {

    "method": "systemd",

    "command": "sudo journalctl -fau homebridge"

    }

    },

    {

    "platform": "Hue",

    "host": "127.0.0.1",

    "users": {

    "00212EFFFF0137C7": "949D125781"

    },

    "sensors": true,

    "lights": true,

    "wallSwitch": true,

    "heartrate": 5,

    "excludeSensorTypes": [

    "Daylight"

    ]

    },

    {

    "platform": "MaxCubePlatform",

    "name": "MaxCube Platform",

    "ip": "192.168.2.222",

    "port": 62910,

    "allow_wall_thermostat": false,

    "default_temp": 15,

    "off_temp": 5

    },

    {

    "platform": "FritzPlatform",

    "devices": {

    "FRITZ!Box 7590": {

    "active": true,

    "host": "192.168.2.1",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "dsl",

    "master": true,

    "mesh": true,

    "readOnly": true,

    "options": {

    "reconnect": false,

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "wps": [

    false,

    false

    ],

    "aw": [

    false,

    false

    ],

    "deflection": [

    false,

    false

    ],

    "led": [

    false,

    false

    ],

    "lock": [

    false,

    false

    ]

    }

    },

    "Repeater-WZ": {

    "active": true,

    "host": "192.168.2.4",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "repeater",

    "readOnly": true,

    "options": {

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "wps": [

    false,

    false

    ],

    "led": [

    false,

    false

    ]

    }

    },

    "Repeater-Arbeitszimmer": {

    "active": true,

    "host": "192.168.2.5",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "repeater",

    "readOnly": true,

    "options": {

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "wps": [

    false,

    false

    ],

    "led": [

    false,

    false

    ]

    }

    }

    },

    "presence": {

    "user": [

    {

    "active": true,

    "name": "Anette iPhone",

    "address": "F0:99:BF:2F:b:b"

    },

    {

    "active": true,

    "name": "Dite iPhone",

    "address": "18:65:90:8A:v:v"

    },

    {

    "active": true,

    "name": "Omel iPhone",

    "address": "80:BE:05:82:x:x"

    },

    {

    "active": true,

    "name": "Drucker",

    "address": "2C:6F:C9:49:c:c"

    },

    {

    "active": true,

    "name": "JUF iPhone",

    "address": "38:53:9C:C6:x:x"

    }

    ],

    "anyone": false,

    "offDelay": 2,

    "onDelay": 2

    },

    "smarthome": {

    "Repeater Flur oben": {

    "active": true,

    "ain": "087610859944",

    "tempSensor": true,

    "devType": "switch"

    },

    "Fernseher": {

    "active": true,

    "ain": "087610226897",

    "tempSensor": true,

    "devType": "switch"

    },

    "Stehlampe": {

    "active": true,

    "ain": "087610229590",

    "tempSensor": true,

    "devType": "switch"

    },

    "Licht Gartenhaus": {

    "active": true,

    "ain": "087610087090",

    "tempSensor": true,

    "devType": "switch"

    },

    "Licht Apfelbaum": {

    "active": true,

    "ain": "087610079122",

    "tempSensor": true,

    "devType": "switch"

    },

    "Pumpe": {

    "active": true,

    "ain": "116570018303",

    "tempSensor": true,

    "devType": "switch"

    },

    "Steckdose AZ": {

    "active": true,

    "ain": "087610079123",

    "tempSensor": true,

    "devType": "switch"

    },

    "WSterne Kueche": {

    "active": true,

    "ain": "087610340529",

    "tempSensor": true,

    "devType": "switch"

    },

    "WSterne HWR": {

    "active": true,

    "ain": "087610208071",

    "tempSensor": true,

    "devType": "switch"

    },

    "Fenster HWR": {

    "active": true,

    "ain": "119340107283",

    "devType": "contact"

    }

    },

    "polling": 5,

    "timeout": 5,

    "clearCache": false,

    "debug": false,

    "alarm": {

    "active": false,

    "telNr": "",

    "duration": 30

    },

    "wakeup": {

    "active": false,

    "internNr": "",

    "duration": 30

    },

    "broadband": {

    "active": false,

    "measureTime": 5

    },

    "extReboot": {

    "active": false,

    "cmdOn": "",

    "cmdOff": ""

    },

    "telegram": {

    "active": false,

    "token": "",

    "chatID": "",

    "presence": {

    "in": "",

    "out": "",

    "anyoneIn": "",

    "anyoneOut": ""

    },

    "callmonitor": {

    "incoming": "",

    "disconnected": ""

    },

    "alarm": {

    "activated": "",

    "deactivated": ""

    },

    "extReboot": {

    "start": "",

    "finish": ""

    }

    },

    "callmonitor": {

    "active": false,

    "ip": "0.0.0.0",

    "port": 1012,

    "country": "",

    "incomingTo": [],

    "outgoingFrom": []

    },

    "wol": [

    {

    "active": false,

    "name": "Test Device",

    "address": "00:00:00:00:00:00"

    }

    ],

    "ringlock": {

    "active": false,

    "DECTphones": 1,

    "start": "11:00",

    "end": "22:00"

    },

    "disableAutoSearch": false,

    "disableAutoConfig": false

    }

    ],

    "id": "config"

    }


    In der Fritzbox ist der User nicht im WLAN zu sehen

    Aber sowohl HomeKit wie auch ConfigUI sehen den USer als anwesend.


    Was habe ich schon versucht?

    - User in config gelöscht und reboot

    - Ordner persist und assessoarys geleert und reboot.


    Habe keine Idee mehr so richtig.


    Danke für Eure Tipps.

    Hallo, nach Update und Anpassung bekomme ich kein Presence mehr.

    das ist meine derzeitige config für fritz.


    {

    "platform": "FritzPlatform",

    "devices": {

    "FRITZ!Box 7590": {

    "active": true,

    "host": "192.168.2.1",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "dsl",

    "master": true,

    "mesh": true,

    "readOnly": true,

    "options": {

    "reconnect": false,

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "phoneBook": false,

    "wps": [

    false,

    false

    ],

    "aw": [

    false,

    false

    ],

    "deflection": [

    false,

    false

    ],

    "led": [

    false,

    false

    ],

    "lock": [

    false,

    false

    ]

    }

    },

    "Repeater-WZ": {

    "active": true,

    "host": "192.168.2.4",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "repeater",

    "readOnly": true,

    "options": {

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "wps": [

    false,

    false

    ],

    "led": [

    false,

    false

    ]

    }

    },

    "Repeater-Arbeitszimmer": {

    "active": true,

    "host": "192.168.2.5",

    "port": 49000,

    "username": "",

    "password": "",

    "type": "repeater",

    "readOnly": true,

    "options": {

    "wifi2": [

    false,

    false

    ],

    "wifi5": [

    false,

    false

    ],

    "wifiGuest": [

    false,

    false

    ],

    "wps": [

    false,

    false

    ],

    "led": [

    false,

    false

    ]

    }

    }

    },

    "presence": {

    "user": [

    {

    "active": true,

    "name": "JUF iPhone",

    "adress": "38:53:9C:C6:E7:B7"

    },

    {

    "active": true,

    "name": "Dite iPhone",

    "adress": "18:65:90:8A:9B:BC"

    },

    {

    "active": true,

    "name": "Anette iPhone",

    "adress": "F0:99:BF:2F:8C:6E"

    },

    {

    "active": true,

    "name": "Omel iPhone",

    "adress": "80:BE:05:82:15:3B"

    },

    {

    "active": true,

    "name": "Drucker",

    "adress": "2C:6F:C9:49:FF:80"

    }

    ],

    "anyone": false,

    "offDelay": 15,

    "onDelay": 5

    },

    "smarthome": {

    "Fernseher": {

    "active": true,

    "ain": "087610226897",

    "tempSensor": true,

    "devType": "switch"

    },

    "Stehlampe": {

    "active": true,

    "ain": "087610229590",

    "tempSensor": true,

    "devType": "switch"

    },

    "Licht Gartenhaus": {

    "active": true,

    "ain": "087610087090",

    "tempSensor": true,

    "devType": "switch"

    },

    "Licht Apfelbaum": {

    "active": true,

    "ain": "087610079122",

    "tempSensor": true,

    "devType": "switch"

    },

    "Pumpe": {

    "active": true,

    "ain": "116570018303",

    "tempSensor": true,

    "devType": "switch"

    },

    "Steckdose AZ": {

    "active": true,

    "ain": "087610079123",

    "tempSensor": true,

    "devType": "switch"

    },

    "WSterne Kueche": {

    "active": true,

    "ain": "087610340529",

    "tempSensor": true,

    "devType": "switch"

    },

    "WSterne HWR": {

    "active": true,

    "ain": "087610208071",

    "tempSensor": true,

    "devType": "switch"

    },

    "Fenster HWR": {

    "active": true,

    "ain": "119340107283",

    "devType": "contact"

    }

    },

    "polling": 5,

    "timeout": 5,

    "debug": true,

    "clearCache": false,

    "callmonitor": {

    "active": false,

    "ip": "0.0.0.0",

    "port": 1012,

    "country": "",

    "incomingTo": [],

    "outgoingFrom": []

    },

    "wol": [

    {

    "active": false,

    "name": "Test Device",

    "address": "00:00:00:00:00:00"

    }

    ],

    "alarm": {

    "active": false,

    "telNr": "",

    "duration": 30

    },

    "wakeup": {

    "active": false,

    "internNr": "",

    "duration": 30

    },

    "ringlock": {

    "active": false,

    "DECTphones": 1,

    "start": "11:00",

    "end": "22:00"

    },

    "broadband": {

    "active": false,

    "measureTime": 5

    },

    "extReboot": {

    "active": false,

    "cmdOn": "",

    "cmdOff": ""

    },

    "telegram": {

    "active": false,

    "token": "",

    "chatID": "",

    "presence": {

    "in": "",

    "out": "",

    "anyoneIn": "",

    "anyoneOut": ""

    },

    "callmonitor": {

    "incoming": "",

    "disconnected": ""

    },

    "alarm": {

    "activated": "",

    "deactivated": ""

    },

    "extReboot": {

    "start": "",

    "finish": ""

    }

    }

    }

    Also, wenn man sich an die Voraussetzungen hält und mit Node 8.x (bei mir 8.16) arbeitet funktioniert es tatsächlich. Ich habe in der Index.js noch die rescan Zeit verkürzt. Trotzdem scheint def BLE Scan nicht sehr zuverlässig zu sein, selbst wenn der Tag am selben Platz liegt wird er manchmal als inaktiv erkannt und die Apfel-Uhr findet der Scan garnicht ??. Leider Scheit auch der Entwickler nicht mehr aktiv zu sein, keine Reaktion auf git-hub.

    Spy

    Wenn diese von Dir gepostet Config in deinem system ist, hat sie eine ganz einfachen Fehler

    1. FritzRepeater 1": {
    2. "host": "192.168.2.2",
    3. "port": 49000,
    4. "username": "xxx",
    5. "password": "xxx",
    6. "type": "repeater",
    7. "wifi2": true,
    8. "wifi5": true,
    9. "wifiGuest": true,
    10. "led": true,
    11. "beta": false
    12. },
    13. "FritzRepeater 2": {
    14. "host": "192.168.2.2",

    Zweimal die selbe IP bei den host der Repeater

    Hallo,


    ich habe versucht auf die neue Node Version 10 x64 umzustellen.

    Bisher nutze ich die Version 8.12.0 x86.

    Folgendes Passiert.


    pi@386pi:~/Downloads $ cd node-v10.13.0-linux-x64/

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo npm cache clean -f

    npm WARN using --force I sure hope you know what you are doing.

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo cp -R * /usr/local/

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ node -v

    v10.13.0

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ npm -v

    6.4.1

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo npm install -g --unsafe-perm homebridge@latest

    /usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge

    + [email protected]

    updated 1 package in 6.826s

    pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $



    Dann Start Homebridge


    Nov 04 16:04:42 386pi systemd[1]: Started Node.js HomeKit Server.

    Nov 04 16:04:42 386pi homebridge[7758]: /usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:88

    Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Unit entered failed state.

    Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Nov 04 16:04:52 386pi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.

    Nov 04 16:04:52 386pi systemd[1]: Stopped Node.js HomeKit Server.

    Nov 04 16:04:52 386pi systemd[1]: Started Node.js HomeKit Server.

    Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Unit entered failed state.

    Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.


    Dann rebuild


    pi@386pi:/usr/local/lib/node_modules $ sudo npm rebuild --unsafe-perm


    > [email protected] install /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n

    > node-gyp rebuild


    make: Verzeichnis „/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build“ wird betreten

    CXX(target) Release/obj.target/curve/node_curve.o

    In file included from ../node_curve.cc:1:0:

    /usr/include/string.h:26:36: fatal error: bits/libc-header-start.h: Datei oder Verzeichnis nicht gefunden

    #include <bits/libc-header-start.h>

    ^

    compilation terminated.

    curve.target.mk:101: die Regel für Ziel „Release/obj.target/curve/node_curve.o“ scheiterte

    make: *** [Release/obj.target/curve/node_curve.o] Fehler 1

    make: Verzeichnis „/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build“ wird verlassen

    gyp ERR! build error

    gyp ERR! stack Error: `make` failed with exit code: 2

    gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)

    gyp ERR! stack at ChildProcess.emit (events.js:182:13)

    gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)

    gyp ERR! System Linux 4.15.0-3-amd64

    gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

    gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n

    gyp ERR! node -v v10.13.0

    gyp ERR! node-gyp -v v3.8.0

    gyp ERR! not ok

    npm ERR! code ELIFECYCLE

    npm ERR! errno 1

    npm ERR! [email protected] install: `node-gyp rebuild`

    npm ERR! Exit status 1

    npm ERR!

    npm ERR! Failed at the [email protected] install script.

    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.


    npm ERR! A complete log of this run can be found in:

    npm ERR! /root/.npm/_logs/2018-11-04T15_06_24_098Z-debug.log

    pi@386pi:/usr/local/lib/node_modules $



    Kopiere ich jetzt das "alte" 8.12.0 x86 wider nach /usr/local rennt die homebridge wieder.

    Habt Ihr einen guten Tipp?


    Danke


    Hallo,


    also ich möchte auf "Tastendruck" ein Skript ausführen.

    Das habe ich jetzt mit dem von homebridge-cmdtrigger so eingebaut.

    "accessories": [
    {
    "accessory": "CmdTrigger",
    "name": "Zeitung holen",
    "command": "./home/pi/Zeitung/berlinerholen.sh"
    }
    ],

    Da ist aber ein Schalter, welcher erstmal ohne "stateful": "true", funktioniert.

    Rein optisch im Homekit sieht es nur leider unschön aus, dass der Schalter immer auf aus steht.

    Daher wäre denke ich ein Taster besser.

    SeydX

    - "mit 2.7.1 ist auch polling für die smarthome geräte drin"


    Sorry klappt leider nicht, schalten ja, aber wenn ein "anderer" schaltet bekommt das Plugin das nicht mit.

    Unter SmartHome sehe ich auch kein Polling Intervall.


    Danke

    SeydX

    Guten Morgen,

    Mir ist aufgefallen, dass die DECT Steckdosen nur einmal abgefragt werden, was den Schaltzustand angeht. Soll heißen, wenn ich mit der HomeAPP hin- und herschalte ist alles gut. Aber wenn ich z.B. Mit dem Telefon oder in der Frtiz!Box schalte bekommt Dein Plugin das nicht mit, auch nicht nach mehreren Minuten. Das „alte“ Plugin nutzt das Pollingintervall beim abfragen der Fritz!Box um auch die ZUstände anzupassen. Also spätestens nach 60 Sek passt dann der Zustand.

    Du solltest also bitte in einem einstellbaren Intervall die aktuellen Schaltzustände der Aktoren abfragen.


    Und warum muss ich eigentlich die Aktoren manuell in die Konfig eintragen?

    Die lassen sich doch per API abfragen?


    Danke :)

    SeydX

    Cool das mit den DECT Komponenten.

    Die Steckdosen wären sicher besser als Typ Steckdose aufgehoben und nicht als Schalter, zumindest für mich.

    Das "andere" Fritz Plugin macht das so.

    Aber schalten klappt.


    Sogar mein HanFun Fenstersensor wird erkannt (aber leider nicht im richtigen Zustand dargestellt).

    Hier wäre sicher der Typ Kontaktsensor besser aufgehoben.


    Auch der Heizkörperregler wird angesprochen, aber auch hier nicht der richtige Typ für die Darstellung und Nutzung.

    Da gibt es doch sicher so etwas wie Thermostat, oder?


    Wenn ich weiterhelfen kann gerne.... Logfiles oder so.

    Hi, Presence habe ich jetzt zum laufen bekommen. Der User der Fritz!Box muss "Admin" sein! Da ich bisher nur SmartHome aktiv.

    SeydX

    ließen sich nicht wenigstens die WLAN als Schalter auch in der HomeAPP darstellen, bittttteeeee

    und bis Weihnachten könnte ich ein DECT200 zum testen verborgen, aber nur wenn die dann auch in der HomeAPP erscheinen ;)


    Grüße Jens