Node Red - Hilfe-/Frage-/Ideen-/Austausch - Thread

Ich war immer der Meinung es gehen nur ganze Zahlen. Weiss einer wie das funktioniert?

Bei der Temperatur werden die Nachkommastellen angezeigt

Ja, aber die kommen nicht vom vhih.

Die Werte von „Wetterstation“ kommen von Node Red

Und wie sieht der Flow aus?

1 „Gefällt mir“

Hast du einmal einen anderen Typ versucht z.B. auch Temperatur? Könnte mir vorstellen, das homee diesen Wert kürzt…

Wird mir dann im homee anstatt „Windgeschwindigkeit“ nicht „Temperatur“ angezeigt, wenn ich den Typ ändere?

Wie sieht es eigentlich bei dem Netatmo Windsensor aus? Werden bei dem die Nachkommastellen beim Wind angezeigt?

Ja, leider. Meinte ja zum testen. Habe ich aber gerade einmal mit Spannung (195) gemacht. Dort gibt es keine Kommastelle, bei Temperatur schon.

Würdest du deinen gesamten Flow zur Verfügung stellen? Bin auf der Suche nach so etwas als virtuelles Gerät


[
    {
        "id": "3a1f38a6.00264",
        "type": "tab",
        "label": "Weatherstation zu homee",
        "disabled": false,
        "info": ""
    },
    {
        "id": "7ae2b40.806b54c",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "Luftdruck",
        "topic": "node-red.0.gw1000_absolute_pressure",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "true",
        "x": 180,
        "y": 100,
        "wires": [
            [
                "531d534d.e67724"
            ]
        ]
    },
    {
        "id": "531d534d.e67724",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "expiry": 5,
        "x": 570,
        "y": 100,
        "wires": [
            [
                "ab211b9f.fcb18"
            ],
            []
        ]
    },
    {
        "id": "ab211b9f.fcb18",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "1",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":1,\n        \"value\": parseInt(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 100,
        "wires": [
            [
                "10bff02f.97a078"
            ]
        ]
    },
    {
        "id": "10bff02f.97a078",
        "type": "homeeDevice",
        "z": "3a1f38a6.00264",
        "virtual-homee": "",
        "name": "Wetterstation",
        "nodeId": "1",
        "showNodeId": true,
        "profile": "3013",
        "icon": "nodeicon_netatmomainmodule",
        "attributes": "[{\"id\":3,\"node_id\":1,\"instance\":0,\"minimum\":0,\"maximum\":60,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"°C\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":2,\"node_id\":1,\"instance\":0,\"minimum\":0,\"maximum\":200,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"km/h\",\"step_value\":1,\"editable\":0,\"type\":146,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":5,\"node_id\":1,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%\",\"step_value\":1,\"editable\":0,\"type\":7,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1,\"node_id\":1,\"instance\":0,\"minimum\":0,\"maximum\":1500,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"mbar\",\"step_value\":1,\"editable\":0,\"type\":94,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":4,\"node_id\":1,\"instance\":0,\"minimum\":0,\"maximum\":60,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"mm\",\"step_value\":1,\"editable\":0,\"type\":169,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 1060,
        "y": 200,
        "wires": [
            []
        ]
    },
    {
        "id": "4875c935.4e44c8",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "Wind Speed aktuell",
        "topic": "node-red.0.gw1000_windspeed",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 210,
        "y": 160,
        "wires": [
            [
                "552a0e56.97ad88"
            ]
        ]
    },
    {
        "id": "552a0e56.97ad88",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "expiry": 5,
        "x": 570,
        "y": 160,
        "wires": [
            [
                "a96b0c04.a349e"
            ],
            []
        ]
    },
    {
        "id": "a96b0c04.a349e",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "2",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":2,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 160,
        "wires": [
            [
                "10bff02f.97a078"
            ]
        ]
    },
    {
        "id": "c567605d.2300e8",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "Außentemperatur",
        "topic": "node-red.0.gw1000_outdoor_temp",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 200,
        "y": 240,
        "wires": [
            [
                "34b2c180.64f6ce"
            ]
        ]
    },
    {
        "id": "34b2c180.64f6ce",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "expiry": 5,
        "x": 570,
        "y": 240,
        "wires": [
            [
                "601ef05c.f8cb58"
            ],
            []
        ]
    },
    {
        "id": "601ef05c.f8cb58",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "3",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":3,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 240,
        "wires": [
            [
                "10bff02f.97a078"
            ]
        ]
    },
    {
        "id": "437132bd.baf92c",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "expiry": 5,
        "x": 570,
        "y": 300,
        "wires": [
            [
                "a12fcb7d.e72838"
            ],
            []
        ]
    },
    {
        "id": "a12fcb7d.e72838",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "4",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":4,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 300,
        "wires": [
            [
                "10bff02f.97a078"
            ]
        ]
    },
    {
        "id": "f7691df5.62e8b",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "gw1000_rain_rate",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 210,
        "y": 520,
        "wires": [
            [
                "765e35e6.844c44"
            ]
        ]
    },
    {
        "id": "765e35e6.844c44",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 530,
        "y": 520,
        "wires": [
            [
                "10d7690a.b2d03f"
            ],
            []
        ]
    },
    {
        "id": "c77606a7.f054d8",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "5",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":5,\n        \"value\": parseInt(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 380,
        "wires": [
            [
                "10bff02f.97a078"
            ]
        ]
    },
    {
        "id": "827d353e.1b8f18",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_outdoor_humidity",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 270,
        "y": 380,
        "wires": [
            [
                "1c2c25c1.87c6a2"
            ]
        ]
    },
    {
        "id": "1c2c25c1.87c6a2",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "expiry": 5,
        "x": 570,
        "y": 380,
        "wires": [
            [
                "c77606a7.f054d8"
            ],
            []
        ]
    },
    {
        "id": "abe9033d.1d0128",
        "type": "homeeDevice",
        "z": "3a1f38a6.00264",
        "virtual-homee": "",
        "name": "Regen Modul",
        "nodeId": "2",
        "showNodeId": true,
        "profile": "3017",
        "icon": "nodeicon_netatmorainmodule",
        "attributes": "[{\"id\":6,\"node_id\":2,\"instance\":0,\"minimum\":0,\"maximum\":500,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"mm\",\"step_value\":1,\"editable\":0,\"type\":168,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":7,\"node_id\":2,\"instance\":0,\"minimum\":0,\"maximum\":500,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"mm\",\"step_value\":1,\"editable\":0,\"type\":101,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":8,\"node_id\":2,\"instance\":0,\"minimum\":0,\"maximum\":500,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"mm\",\"step_value\":1,\"editable\":0,\"type\":169,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 1220,
        "y": 560,
        "wires": [
            []
        ]
    },
    {
        "id": "10d7690a.b2d03f",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "6",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":6,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 520,
        "wires": [
            [
                "abe9033d.1d0128"
            ]
        ]
    },
    {
        "id": "426ca7e0.542d88",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_rain_event",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 250,
        "y": 600,
        "wires": [
            [
                "96c8486a.da4318"
            ]
        ]
    },
    {
        "id": "96c8486a.da4318",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 530,
        "y": 600,
        "wires": [
            [
                "9100ca33.4c5d4"
            ],
            []
        ]
    },
    {
        "id": "9100ca33.4c5d4",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "7",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":7,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 600,
        "wires": [
            [
                "abe9033d.1d0128"
            ]
        ]
    },
    {
        "id": "d7fd49a1.69114",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_rain_day",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 240,
        "y": 660,
        "wires": [
            [
                "2b24cf61.c3f0a"
            ]
        ]
    },
    {
        "id": "2b24cf61.c3f0a",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 530,
        "y": 660,
        "wires": [
            [
                "a4e137c8.aecf58"
            ],
            []
        ]
    },
    {
        "id": "a4e137c8.aecf58",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "8",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":8,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 660,
        "wires": [
            [
                "abe9033d.1d0128"
            ]
        ]
    },
    {
        "id": "4fd49cc0.dd1b84",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_rain_week",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 250,
        "y": 300,
        "wires": [
            [
                "437132bd.baf92c"
            ]
        ]
    },
    {
        "id": "49c9f2c4.e48b3c",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 530,
        "y": 860,
        "wires": [
            [
                "4ea7f173.406e1"
            ],
            []
        ]
    },
    {
        "id": "4ea7f173.406e1",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "9",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":9,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 770,
        "y": 860,
        "wires": [
            [
                "cd3d339a.6e873"
            ]
        ]
    },
    {
        "id": "6d9888f9.a2b668",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_windspeed",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 250,
        "y": 860,
        "wires": [
            [
                "49c9f2c4.e48b3c"
            ]
        ]
    },
    {
        "id": "cd3d339a.6e873",
        "type": "homeeDevice",
        "z": "3a1f38a6.00264",
        "virtual-homee": "",
        "name": "Wind Messer",
        "nodeId": "3",
        "showNodeId": true,
        "profile": "3023",
        "icon": "nodeicon_netatmowindmodule",
        "attributes": "[{\"id\":9,\"node_id\":3,\"instance\":0,\"minimum\":0,\"maximum\":200,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"km/h\",\"step_value\":0.1,\"editable\":0,\"type\":146,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 1160,
        "y": 840,
        "wires": [
            []
        ]
    },
    {
        "id": "f7b4f4a1.f1bff",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_CH1_temp",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 250,
        "y": 1060,
        "wires": [
            [
                "308e4c8b.d06fac"
            ]
        ]
    },
    {
        "id": "3f215026.b9db2",
        "type": "ioBroker in",
        "z": "3a1f38a6.00264",
        "name": "",
        "topic": "node-red.0.gw1000_CH1_humidity",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 260,
        "y": 1140,
        "wires": [
            [
                "8a0e2e76.ce2e"
            ]
        ]
    },
    {
        "id": "308e4c8b.d06fac",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 570,
        "y": 1060,
        "wires": [
            [
                "66e79d52.967a1c"
            ],
            []
        ]
    },
    {
        "id": "8a0e2e76.ce2e",
        "type": "deduplicate",
        "z": "3a1f38a6.00264",
        "name": "",
        "keyproperty": "",
        "expiry": 5,
        "x": 570,
        "y": 1140,
        "wires": [
            [
                "e327ba4c.fe3dc8"
            ],
            []
        ]
    },
    {
        "id": "66e79d52.967a1c",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "10",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":10,\n        \"value\": parseFloat(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 810,
        "y": 1060,
        "wires": [
            [
                "266cc14c.cef5fe"
            ]
        ]
    },
    {
        "id": "e327ba4c.fe3dc8",
        "type": "function",
        "z": "3a1f38a6.00264",
        "name": "11",
        "func": "var payload =\n{\n    \"attribute\": { \n        \"id\":11,\n        \"value\": parseInt(msg.payload)\n    }\n}\nmsg.payload=payload\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 810,
        "y": 1140,
        "wires": [
            [
                "266cc14c.cef5fe"
            ]
        ]
    },
    {
        "id": "266cc14c.cef5fe",
        "type": "homeeDevice",
        "z": "3a1f38a6.00264",
        "virtual-homee": "",
        "name": "Thermometer Garage",
        "nodeId": "4",
        "showNodeId": true,
        "profile": "3001",
        "icon": "nodeicon_temperature",
        "attributes": "[{\"id\":10,\"node_id\":4,\"instance\":0,\"minimum\":0,\"maximum\":60,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"°C\",\"step_value\":0.1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":11,\"node_id\":4,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%\",\"step_value\":0.1,\"editable\":0,\"type\":7,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 1150,
        "y": 1100,
        "wires": [
            []
        ]
    }
]

hängt der function node dierekt an dem homee API Node?

wenn du im script die Variablen für Plug1 und 2 einmal angelegt hast solltest du das „var“ in den IF Funktionen weglassen, da du sonst die Variable neu definierst.
Bin mir gerade nicht ganz sicher wie das Output vom API node aussieht, aber ich meine er schickt für jede Atribut änderung eine einzelne Nachricht. Das heißt es können innerhalb des scriptdurchlaufs nie beide Variablen über die IF Funktion definiert werden.
Wenn du willst, das die Variablen dem node erhalten bleiben solltest du sie als context definieren.
wenn die dann nur in dem node gebraucht werden reicht „context“.
Bei der ersten definition der Variable lädst du den Stand aus dem Context:

var plug1 = context.get("plug1")||0;
var plug2 = context.get("plug2")||0;
// in den If funktionen addierst du dann die jeweiligen Werte die neu vom homee kommen dazu (oder ersetzt sie wenn es nur um die letzten übermittelten geht.
plug1 += msg.payload.attribute.current_value
//oder
plug1 = msg.payload.attribute.current_value
//wichtig ist, das man den neuen Wert dann wieder in den Context schiebt:
context.set("plug1",plug)

//somit stehen dann für den Return Befehl immer beide Variablen zur Verfügung und können aufaddiert werden.

Was mir dazu noch auffällt:
Muss in den Bedingungen nicht immer noch ein „msg.“ vor die einzelnen Variablen? Die sind ja sonst nicht definiert. Also am besten ganz am Anfang definieren:

var attribute = msg.payload.attribute;
2 „Gefällt mir“

Moin,

nochmal eine Verständnisfrage zu

node.send({payload:{ „attribute“: { „id“:370,„value“: 19, „data“: „AirFlow: Air filter pressure switch or timer“ }}});

von @whoami:

Meines Erachtens nehmen allgemeine Alarme (70 = Malfunction) doch nur die Werte 0 oder 1 an und „data“ wird nicht in homee ausgewertet? Zumindest bekomme ich unter Web noch Android eine eigene Fehlermeldung angezeigt, auch wenn ich diese in das Property „data“ einfülle. Sind hier irgendwelche Einschränkungen oder Besonderheiten bekannt oder Verhalten sich die Apps iOS, Android und Web derart unterschiedlich?

Beispiel: Gebe ich als value den Wert 42mit, erscheint bei der Web-App undefined und bei Android 42.0, allerdings ist der Alarm nicht mehr Rot hinterlegt. iOS kann ich nicht testen.

Grüße

Gute Frage, ich hoffe, dass @Micha irgendwann aus dem Urlaub zurückkehrt :sweat_smile:

Guten Morgen,

ich habe eine Frage an die node-red Experten.

Wie kann ich es realisieren, dass eine Variable nur in einem bestimmten Zeitraum gesetzt wird?

Ich möchte den Gesamtverbrauch eines Sensors in der Nacht von (23-4 Uhr) festhalten, weil er sich da in der Regel nicht mehr ändert und dann in der nächsten Nacht diese von der aktuellen runterzurechnen, damit ich den Tagesverbrauch habe. Bisher mache ich das immer über die Diagramme und von Hand, ich möchte das aber nun automatisieren und in meinem Dashboard darstellen…

Wenn es natürlich eine einfachere Lösung dafür gibt, dann gerne her damit :smiley:

Viele Grüße
JayJay

Wäre es dir @whoami möglich, für deinen Alarm im Tagebuch von iOS und der Web-App (ausgeklappt) nachzuschauen und ein Screenshot zu erzeugen, ob die Fehlermeldung bei beiden angezeigt wird? Ansonsten würde ich das gerne als Bug/Feature-Wunsch einreichen, da meines Erachtens speziell für Anbindungen wie Nuki, Wolf und allgemein WLAN detailliertere Fehlermeldungen für den MalfunctionAlert praktisch erscheinen, da ein „Airflow: …“ hilfreicher ist als nur „Fehler!“ :slight_smile:

das ist relativ einfach. du brauchst ein funktions node, in das du die variable packst.

davor ein Inject Node, da kannst du bei Wiederholungen den Intervall aus zwischen Uhrzeit setzen bzw. zu einen bestimmten Zeitpunkt (was besser passt) . Dann nur noch die Häufigkeit einstellen.

So habe ich z.b. zwei Variablen für nen Array synchronisiert.

Hey @Speedo,

leider bin ich was javascript angeht nicht so fit, ich mache es einfach zu wenig bzw. wenn eich ein Ziel erreicht habe i.d.R. lang nicht mehr. Hast Du vielleicht ein Beispielscript für mich, was ich umbauen kann?

Viele Grüße
JayJay

Hi @JayJayX

na klar, mir geht is immer genau so.

Ich habe als erstes eine Variable für mein Flow definiert.var IN

Danach mit dieser Variablen im Flow weiter gearbeitet (Inject Node und danach das Function Node mit der Variablen):

inject

Hier das Inject Node wie du es einstellen müsstest:

danach dann die Variable, die zu dem Zeitpunkt weitergereicht werden soll:

In dem Besipiel wird der Wert der Variablen immer um 23:00 Uhr weiter gegeben. (Nodes hinter dem Function Node)

2 „Gefällt mir“

Danke, mal schauen ob ich das heute Abend so hin bekomme.

Viele Grüße
JayJay