Wer lust auf HomeKit "native" von Busch Jäger hat, vote bitte hier
https://community.busch-jaeger.de/ProduktIdeen/blog-ansehen/apple-homekit-native-f-r-free-home
Hallo zusammen,
wie installiere ich denn den F@H Adapter genau ?
Kann ich nur die Zustände sehen oder kann ich direkt auch Jalousien, Lichter .... steuern.
Ich habe heute die Version 0.0.6 installiert. Leider werden überhaupt keine Objekte im ioBroker angezeigt. Mit Version 0.0.3 funktioniert es, allerdings stürzt der Adapter recht häufig ab.
Hat eventuell jemand von euch damit Erfahrung?
VG
Hallo Harry71,
den Adapter musst du über die GitHub Seite installieren: https://github.com/mobilutz/iobroker.freeathome
Im ioBroker den Expertenmodus aktivieren und dann über die "Katze" als benutzerdefinierte URL
Dann noch als Instanz hinzufügen
VG
@devitar ich habe auch seit langer Zeit die Version 0.0.3 installiert.
So grob funktioniert es auch. Nur aktualisieren sich bei mir oft die datenpunkten im Iobroker nicht.
Und somit kann ich nicht immer alles auslesen und verwenden.
Bei mir zeigt es aber auch kein Update an. Oder muss man das auch über github machen?
@JulianH Update des Adapters musst du auch über GitHub machen. Das sich die Datenpunkte nicht aktualisieren, das hab ich eigentlich nicht. Bei mir stürzt der Adapter in unregelmäßigen Abständen ab (0.0.3) und mit 0.0.6 werden gar keine Datenpunkte angelegt
Hallo zusammen, habe es jetzt geschafft das ganze zu installieren 🙂 Leider werden bei mir auch keine Datenpunkt angezeigt.
Hallo zusammen,
ich habe bei mir die Einbindung erstmal über die API und Node-Red gelöst, weil der Adapter mit der 3.0er Firmware nicht mehr tat. Nicht schön, aber selten...
%PASSWORT% und %SAP_IP% entsprechend austauschen. Bisher funktioniert die Kommunikation soweit zuverlässig. Vielleicht hilft es ja jemandem.
[ { "id": "67392a5a.258924", "type": "tab", "label": "free@home", "disabled": false, "info": "" }, { "id": "500d567d.bb25b8", "type": "websocket in", "z": "67392a5a.258924", "name": "", "server": "", "client": "7aaf0552.9b469c", "x": 240, "y": 80, "wires": [ [ "ab9faa15.b2a238" ] ] }, { "id": "ab9faa15.b2a238", "type": "json", "z": "67392a5a.258924", "name": "", "property": "payload", "action": "obj", "pretty": false, "x": 530, "y": 80, "wires": [ [ "b7c40e8f.32481" ] ] }, { "id": "d63e6bef.874518", "type": "http request", "z": "67392a5a.258924", "name": "", "method": "GET", "ret": "txt", "paytoqs": "ignore", "url": "http://%SAP_IP%fhapi/v1/api/rest/configuration", "tls": "", "persist": false, "proxy": "", "authType": "basic", "x": 310, "y": 460, "wires": [ [ "efc1e82b.277aa8" ] ] }, { "id": "f0bc69b0.56c7b8", "type": "json", "z": "67392a5a.258924", "name": "", "property": "payload", "action": "", "pretty": false, "x": 150, "y": 620, "wires": [ [ "4c5a4ff7.08767" ] ] }, { "id": "875d2873.0008f8", "type": "inject", "z": "67392a5a.258924", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "cro195.20ntab": "", "once": true, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 120, "y": 460, "wires": [ [ "d63e6bef.874518" ] ] }, { "id": "7dab5a9a.420a14", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 560, "y": 800, "wires": [ [ "b017fc5e.fd23", "dd00f6a.8bda908" ] ] }, { "id": "efc1e82b.277aa8", "type": "switch", "z": "67392a5a.258924", "name": "", "property": "statusCode", "propertyType": "msg", "rules": [ { "t": "neq", "v": "200", "vt": "str" }, { "t": "eq", "v": "200", "vt": "num" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 450, "y": 460, "wires": [ [ "97bed84f.ffae48" ], [ "f0bc69b0.56c7b8" ] ] }, { "id": "17bca627.f2908a", "type": "comment", "z": "67392a5a.258924", "name": "Konfiguration lesen", "info": "", "x": 110, "y": 420, "wires": [] }, { "id": "36987b8f.f448e4", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 560, "y": 620, "wires": [ [ "9139ec33.eeec2", "20467cd2.c5d954" ] ] }, { "id": "fd5c315e.f32ed", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 880, "y": 620, "wires": [ [ "6da2d04a.3c8e9" ] ] }, { "id": "ad99a394.be80b", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1190, "y": 580, "wires": [] }, { "id": "b10786e8.cf6598", "type": "comment", "z": "67392a5a.258924", "name": "Geräte einlesen", "info": "", "x": 390, "y": 760, "wires": [] }, { "id": "596a0d99.dc2194", "type": "comment", "z": "67392a5a.258924", "name": "Räume einlesen", "info": "", "x": 390, "y": 580, "wires": [] }, { "id": "b7c40e8f.32481", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 650, "y": 80, "wires": [ [ "f5f32c59.a0091" ] ] }, { "id": "f5f32c59.a0091", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 770, "y": 80, "wires": [ [ "9ea9b9db.c57998" ] ] }, { "id": "9ea9b9db.c57998", "type": "switch", "z": "67392a5a.258924", "name": "", "property": "parts.key", "propertyType": "msg", "rules": [ { "t": "eq", "v": "datapoints", "vt": "str" }, { "t": "eq", "v": "devices", "vt": "str" }, { "t": "eq", "v": "devicesAdded", "vt": "str" }, { "t": "eq", "v": "devicesRemoved", "vt": "str" }, { "t": "eq", "v": "scenesTriggered", "vt": "str" } ], "checkall": "true", "repair": false, "outputs": 5, "x": 410, "y": 160, "wires": [ [ "b21e7a62.cb92e8" ], [], [], [], [] ] }, { "id": "b21e7a62.cb92e8", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 650, "y": 140, "wires": [ [ "a324f163.c3342" ] ] }, { "id": "a324f163.c3342", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"freeathome/\" & msg.parts.key", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$number(msg.payload)\t", "tot": "jsonata" }, { "t": "set", "p": "stateName", "pt": "msg", "to": " ", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 810, "y": 140, "wires": [ [ "19680c00.61dc54", "4cf6d325.b024dc" ] ] }, { "id": "b017fc5e.fd23", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "info", "tot": "msg" }, { "t": "move", "p": "info.channels", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "move", "p": "parts.key", "pt": "msg", "to": "info.device", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 800, "wires": [ [ "3fc5946e.56691c", "49e3578e.23c128" ] ] }, { "id": "3fc5946e.56691c", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 880, "y": 800, "wires": [ [ "dd9f61e3.3230e", "59ab2aec.1b0204" ] ] }, { "id": "dd9f61e3.3230e", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "io", "tot": "msg" }, { "t": "move", "p": "io.inputs", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 840, "wires": [ [ "ea929b34.7f09d8", "fea808b.f185ff8", "3c6092f0.54e7ee" ] ] }, { "id": "ea929b34.7f09d8", "type": "split", "z": "67392a5a.258924", "name": "", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 560, "y": 860, "wires": [ [ "b5f5b4da.bc6338", "68af42ee.14904c", "211e34ff.a4ae3c" ] ] }, { "id": "f58a3308.580fb", "type": "change", "z": "67392a5a.258924", "name": "Zahl", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"freeathome/\" & msg.info.device & \"/\" & msg.parts.parts.key & \"/\" & msg.parts.key", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$number(msg.payload.value)", "tot": "jsonata" }, { "t": "set", "p": "Name", "pt": "msg", "to": "\"freeathome.\" & msg.info.device & \".\" & msg.parts.parts.key & \".\" & msg.parts.key", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 840, "wires": [ [ "a3380f59.61f15" ] ] }, { "id": "b5f5b4da.bc6338", "type": "switch", "z": "67392a5a.258924", "name": "Zahl / String", "property": "payload.value", "propertyType": "msg", "rules": [ { "t": "jsonata_exp", "v": "$contains(msg.payload.value, /^\\d+.?\\d*$/i )", "vt": "jsonata" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 700, "y": 860, "wires": [ [ "f58a3308.580fb" ], [ "6c66ea60.231974" ] ] }, { "id": "6c66ea60.231974", "type": "change", "z": "67392a5a.258924", "name": "String", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"freeathome/\" & msg.info.device & \"/\" & msg.parts.parts.key & \"/\" & msg.parts.key", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "Name", "pt": "msg", "to": " \"freeathome.\" & msg.info.device & \".\" & msg.parts.parts.key & \".\" & msg.parts.key", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 880, "wires": [ [ "a3380f59.61f15" ] ] }, { "id": "a3380f59.61f15", "type": "ioBroker out", "z": "67392a5a.258924", "name": "", "topic": "", "ack": "true", "autoCreate": "true", "stateName": "", "role": "", "payloadType": "", "readonly": "false", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1190, "y": 860, "wires": [] }, { "id": "ad1921c3.fcf3", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "set", "p": "rooms", "pt": "msg", "to": "payload[\"00000000-0000-0000-0000-000000000000\"].floorplan.floors", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "payload[\"00000000-0000-0000-0000-000000000000\"].devices", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 800, "wires": [ [ "7dab5a9a.420a14", "353febe5.02e044" ] ] }, { "id": "ac3c83c4.8931d", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload[\"00000000-0000-0000-0000-000000000000\"].floorplan.floors", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 620, "wires": [ [ "36987b8f.f448e4", "5b100ab2.a15184" ] ] }, { "id": "9139ec33.eeec2", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "set", "p": "floor", "pt": "msg", "to": "payload.name", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "payload.rooms", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 620, "wires": [ [ "fd5c315e.f32ed", "23a84754.c437a8" ] ] }, { "id": "6da2d04a.3c8e9", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "move", "p": "floor", "pt": "msg", "to": "payload.floor", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1040, "y": 620, "wires": [ [ "ad99a394.be80b" ] ] }, { "id": "4c5a4ff7.08767", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "delete", "p": "headers", "pt": "msg" }, { "t": "delete", "p": "responseUrl", "pt": "msg" }, { "t": "delete", "p": "statusCode", "pt": "msg" }, { "t": "delete", "p": "topic", "pt": "msg" }, { "t": "delete", "p": "redirectList", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 140, "y": 720, "wires": [ [ "ac3c83c4.8931d", "ad1921c3.fcf3", "c20e7471.291fd8" ] ] }, { "id": "23a84754.c437a8", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 880, "y": 580, "wires": [] }, { "id": "20467cd2.c5d954", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 680, "y": 580, "wires": [] }, { "id": "5b100ab2.a15184", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 560, "y": 580, "wires": [] }, { "id": "c20e7471.291fd8", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 360, "y": 720, "wires": [] }, { "id": "68af42ee.14904c", "type": "change", "z": "67392a5a.258924", "name": "channelName", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"freeathome/\" & msg.info.device & \"/\" & msg.parts.parts.key", "tot": "jsonata" }, { "t": "set", "p": "stateName", "pt": "msg", "to": "msg.info.displayName & \" - \" & msg.io.displayName", "tot": "jsonata" }, { "t": "delete", "p": "payload", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 710, "y": 920, "wires": [ [] ] }, { "id": "3c6092f0.54e7ee", "type": "change", "z": "67392a5a.258924", "name": "deviceName", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "\"freeathome/\" & msg.info.device", "tot": "jsonata" }, { "t": "set", "p": "stateName", "pt": "msg", "to": "info.displayName", "tot": "msg" }, { "t": "delete", "p": "payload", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 700, "y": 960, "wires": [ [] ] }, { "id": "fea808b.f185ff8", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 520, "y": 960, "wires": [] }, { "id": "49e3578e.23c128", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 880, "y": 740, "wires": [] }, { "id": "59ab2aec.1b0204", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "io", "tot": "msg" }, { "t": "move", "p": "io.outputs", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 880, "wires": [ [ "ea929b34.7f09d8", "fea808b.f185ff8" ] ] }, { "id": "dd00f6a.8bda908", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 680, "y": 740, "wires": [] }, { "id": "353febe5.02e044", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 560, "y": 700, "wires": [] }, { "id": "211e34ff.a4ae3c", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 680, "y": 1000, "wires": [] }, { "id": "b966e615.a29618", "type": "comment", "z": "67392a5a.258924", "name": "Änderungen abonnieren", "info": "", "x": 120, "y": 40, "wires": [] }, { "id": "bc7bb095.fadb8", "type": "ioBroker in", "z": "67392a5a.258924", "name": " ", "topic": "node-red.0.freeathome.*", "payloadType": "object", "onlyack": "", "func": "all", "gap": "", "fireOnStart": "false", "x": 70, "y": 320, "wires": [ [ "a3fa6bb3.f93628" ] ] }, { "id": "6158ae96.538b", "type": "http request", "z": "67392a5a.258924", "name": "", "method": "PUT", "ret": "txt", "paytoqs": "ignore", "url": "%SAP_IP%/fhapi/v1/api/rest/datapoint/00000000-0000-0000-0000-000000000000/{{{topic}}}", "tls": "", "persist": false, "proxy": "", "authType": "basic", "x": 710, "y": 320, "wires": [ [ "b13ca0d8.d046" ] ] }, { "id": "e72ab4ad.6314d8", "type": "change", "z": "67392a5a.258924", "name": "", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "$replace($substringAfter(msg.topic, \"node-red/0/freeathome/\"), \"/\", \".\")", "tot": "jsonata" }, { "t": "move", "p": "payload.val", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 320, "wires": [ [ "bee48a1d.3b9ad8", "6158ae96.538b" ] ] }, { "id": "bee48a1d.3b9ad8", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 690, "y": 280, "wires": [] }, { "id": "97d68dd2.d9eaa", "type": "switch", "z": "67392a5a.258924", "name": "", "property": "acknowledged", "propertyType": "msg", "rules": [ { "t": "true" }, { "t": "false" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 310, "y": 320, "wires": [ [], [ "e72ab4ad.6314d8" ] ] }, { "id": "fbe9a305.d2858", "type": "comment", "z": "67392a5a.258924", "name": "Befehle schreiben", "info": "", "x": 110, "y": 280, "wires": [] }, { "id": "19680c00.61dc54", "type": "ioBroker out", "z": "67392a5a.258924", "name": "", "topic": "", "ack": "true", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "false", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1040, "y": 140, "wires": [] }, { "id": "a3fa6bb3.f93628", "type": "switch", "z": "67392a5a.258924", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nempty" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 190, "y": 320, "wires": [ [ "97d68dd2.d9eaa" ] ] }, { "id": "b13ca0d8.d046", "type": "debug", "z": "67392a5a.258924", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 860, "y": 320, "wires": [] }, { "id": "65ef713c.7e815", "type": "trigger", "z": "67392a5a.258924", "name": "", "op1": "1", "op2": "0", "op1type": "str", "op2type": "str", "duration": "250", "extend": false, "overrideDelay": false, "units": "ms", "reset": "", "bytopic": "all", "topic": "topic", "outputs": 1, "x": 820, "y": 460, "wires": [ [ "d63e6bef.874518" ] ] }, { "id": "97bed84f.ffae48", "type": "delay", "z": "67392a5a.258924", "name": "", "pauseType": "delay", "timeout": "5", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": true, "x": 640, "y": 460, "wires": [ [ "65ef713c.7e815" ] ] }, { "id": "4cf6d325.b024dc", "type": "debug", "z": "67392a5a.258924", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1020, "y": 200, "wires": [] }, { "id": "7aaf0552.9b469c", "type": "websocket-client", "path": "ws://installer:%PASSWORT%@%SAP_IP%/fhapi/v1/api/ws", "tls": "", "wholemsg": "false" } ]
@s8472 hey hast du zufällig auch das Problem für den iobroker gelöst? dort wird leider nichts mehr aktualisiert:(
@s8472 hey hast du zufällig auch das Problem für den iobroker gelöst? dort wird leider nichts mehr aktualisiert:(
Hallo @hohmannc,
genau das ist meine Anwendung. Ich habe im Moment so im node-red Adapter von ioBroker laufen.
Die Datenpunkte werden bei Flow-Start automatisch angelegt, wenn auch ohne weitere Bezeichnungen:
@s8472 1000000 Dank! Du bist mein Retter! Der Skript ist einfach mega geil! ich wollte es ändern, dass es in meinen alten ordner aktualisiert wird freeathome.0. etc. aber dann funktionierte der Skript nicht mehr! egal habs jetzt alles auf red-rode Etc in allen skripten geändert und was soll ich sagen: es funktioniert mega!!! vielen Dank!!!!
Hallo zusammen,
habe F@h erfolgreich in den IOBroker miegriert.
Sehe alle meine Geräte mit Bezeichnung und Status.
Datentyp wird als Nummer Ausgegeben.
Leider erlaubt der Adapter nur das Lesen nicht das Schreiben.
Wie habt ihr es geschafft die zustände zu ändern bzw das ihr F@H steuern könnt.
Habe versucht Skripte über den Json-Adapter auszuführen leider ohne erfolg.
Node red kenne ich noch nicht. Ist es darüber möglich ?
Dann noch eine andere Frage die vll nicht ganz hierher past.
Weiß jemanden eine Möglichkeit Daten vom IOBroker zu Modus TCP zu wandeln bzw zu senden?
verfolge aktuell 2 Ziel
Top1 - Die Daten der Raumthermostaten meiner Wärmepumpe zur verfügung stellen diese kann KNX und Modus TCP
Top2 - Ziege Geräte in mein Haus zu Integrieren und F@H darüber steuern.
Nun noch kurz zu mir:(Dieser post hätte mir damals geholfen)
Ich habe mich dem Thema vor ungefähr 6 Monaten gewidmet.
Technisch versiert aber keine Ahnung vom Programieren.
Ich habe mich durch Blogs und Foren gewühlt und überall Sachen aufgeschnappt die aber entweder nur Halbwissen beinhalteten oder Technisch schon eine Menge voraussetzten.
Es gibt einen Online Kurs der nennt sich IO-Broker master Kurs
Dort wird schritt für schritt erklärt wie das von grundauf funktioniert.
angefangen bei Raspberry pi installieren bis hin zu eigenen Programmen schreiben. Es wird alles step by step erklärt. was ist boolean, was it das MQTT Protokoll, was ist Ziegbee und wie Programmieret man mit Blockly.........
Ein Punkt der mir von Anfang an sehr wichtig war. Wie mache ich das ganze Redundant bzw Automatische Backups so das wenn alles Programmieret ist und mir der Raspberry oder sd karte versagt ich nicht wieder von Vorne beginne.
https://shop.haus-automatisierung.com
Stand Februar 22 kostet er 54€ dauert 11 Stunden + etliches Bonus material.
Mache hier keine Werbung weil ich geld bekomme sonder weil ich stunden in Foren verbracht habe ohne der Lösung näher zu kommen. Dieser Kurs hat mich um Welten nach vorne Katapultiert.
Werde meine Fortschritte hier weiter Veröffentlichen Insofern ich es auf die reihe bekomme 😛
Ergänzend möchte ich noch dieses Video empfehlen
Dort wird gezeigt wie man Adressen Ausliest und virtuelle Geräte erstellt und einbindet