@alex2k danke für deine Antwort
Ok … wie hast du dich als Anfänger an die Thematik rangetastet? Hast du einen IOBroker Kurs gemacht ?
Was für Komponente hast du von zigbee als Beispiel in Verwendung mit f&h ?
Habe jetzt entdeckt dass du viele meiner Fragen oben bereits geschriebene hattest 😉
trotzdem würde ich mich interessieren, welche Zigbee Komponenten gut laufen in Kombi
Ich würde auch gerne Node Red als verbindung von IO-Link und free@home nutzen.
Bin aktuell noch noob, Haus steht erst seit kurzem.
Könntest du mir auch bitte die nötigen Infos zukommen lassen.
IO Broker läuft schonmal auf einem proxmox und NodeRed ist auch installiert.
Also dazu musst du eine Websocket Verbindung zu deinem AP aufbauen, nutze am besten die Suchfunktion denn das wurde bereits im Forum beschrieben.
@babelbernd danke! Hab’s schon, hab mir auch einen Adapter geschrieben 😉
Hi.
Eigentlich wollte ich den IO Broker nutzen um mit free @ home Hertsellerübergreifend IoT geräte zu verknüpfen.
Nun gibt es keinen direkten Adapter im IO Broker, ist die Zusammenarbeit von Busch Jäger eigentlich gewollt?
LG
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" } ]
Bin ja neu, aber wo hast Du das Script angelegt
@hohmannc hast jetzt echt nen Adapter gebastelt, voll gut. werde Ihn die Tage mal testen.
Es gab noch eine Frage welche Komponenten ich Nutze.
hab mir ein Zigbee Netzwerk aufgebaut mit dem Sonoff stick.
15 Raumtemperatur/Feuchte Sensoren von Aqara, 4 Bewegungsmelder von Aqara und Sonoff . Fensterkontakt von Tuya, und noch ein paar smartplags von Lidl. Bewässerungsventil ect...
Greife die Werte vom Zigbee Adapter ab und verarbeite sie Über Blockly in Nodered.
z.B. Bewegungsmelder von Lidl steuert bei mir ein Garderobenlicht.
hab mal ein ganz einfachen script angehängt.
ein ganz ganz dickes Plus ist einfach das man sein Smarthome so Steuern und einrichten kann wie es mit F@H software nicht möglich ist.
Unterm strich lässt sich BJ F@H wunderbar mit thirtparty Produkten zum wirklich günstigen preis steuern.
derzeit bin ich noch dabei Temperaturwerte von F@H Raumthermostaten auszulesen und in den Modbus Adapter zu migrieren.
Falls jemand da fit ist auf dem gebiet "Modus Adapter" dann immer her damit.
Wie macht ihr das mit der Visualisierung? Nutzt ihr die F@H app/Oberfläche oder habt ihr euch ein eigenes Dashboard gebastelt?
so ich weiss gerade noch nicht sicher warum es nicht per GitHub url geht, aber über npm gehts problemlos
cd /opt/iobroker
npm install iobroker.bjfreeathome
iob add bjfreeathome
ich guck demnächst mal was ich ändern muss, dass es direkt über GitHub geht.
lg
@dr-watson jetzt geht es auch über den github link!
lg
Ja, Adapter wurde instaliert.
Kann mich aber nicht verbinden ....liegt aber an mir
@hohmannc Ich versuche mich gerade deinen Adapter zu installieren. Leider finde ich in unter GitHub nicht. Was kann ich denn da falsch machen ?
ich habs jetzt direkt hin bekommen. Nur ist der Adapter noch gelb.