[
    {
        "id": "537dccd23ea36ca4",
        "type": "inject",
        "z": "660679edd1d554fa",
        "name": "Trigger: 1h",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "3600",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "str",
        "x": 350,
        "y": 620,
        "wires": [
            [
                "635404fe2e26da73",
                "47bfe7f9e17cc515",
                "d9da1f22cfba367a"
            ]
        ]
    },
    {
        "id": "2e4ff1f12cb9cdf1",
        "type": "tibber-query",
        "z": "660679edd1d554fa",
        "name": "Get prices 48h",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "x": 800,
        "y": 540,
        "wires": [
            [
                "daff8cee9d815a5e",
                "885e35c8dbcb2edf",
                "06bcb8c5d02dd74c"
            ]
        ]
    },
    {
        "id": "daff8cee9d815a5e",
        "type": "ps-receive-price",
        "z": "660679edd1d554fa",
        "name": "Price Receiver",
        "x": 1040,
        "y": 420,
        "wires": [
            [
                "145312ac121bb0d1"
            ]
        ]
    },
    {
        "id": "145312ac121bb0d1",
        "type": "ps-strategy-lowest-price",
        "z": "660679edd1d554fa",
        "name": "Lowest Price",
        "fromTime": "00",
        "toTime": "00",
        "hoursOn": "5",
        "maxPrice": "0.20",
        "doNotSplit": false,
        "sendCurrentValueWhenRescheduling": false,
        "outputValueForOn": "true",
        "outputValueForOff": "false",
        "outputValueForOntype": "bool",
        "outputValueForOfftype": "bool",
        "outputIfNoSchedule": "false",
        "outputOutsidePeriod": "false",
        "contextStorage": "memory",
        "x": 1230,
        "y": 420,
        "wires": [
            [
                "170a3e076d29cbc2",
                "2c7e04c501e2469a"
            ],
            [
                "223c6cf7281fa339"
            ],
            []
        ]
    },
    {
        "id": "635404fe2e26da73",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "Get prices",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n  viewer {\n    home(id: \"ba123456-1b23-1234-c12d-1ef23g4hi5j6\") {\n      currentSubscription {\n        priceInfo {\n          today {\n            total\n            energy\n            tax\n            startsAt\n          }\n          tomorrow {\n            total\n            energy\n            tax\n            startsAt\n          }\n        }\n      }\n    }\n  }\n}",
        "output": "str",
        "x": 550,
        "y": 540,
        "wires": [
            [
                "2e4ff1f12cb9cdf1"
            ]
        ]
    },
    {
        "id": "e268a27d46295710",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_prices:48h",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1470,
        "y": 540,
        "wires": []
    },
    {
        "id": "885e35c8dbcb2edf",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "today",
        "func": "var today = msg.payload.viewer.home.currentSubscription.priceInfo.today;\nvar lenInputArray = today.length;\nvar i = 0;\n\nvar payload2 = [];\n\nfor (i = 0; i < lenInputArray; i++) {\n    var temp2 = {};\n    temp2.time = Date.parse(today[i].startsAt);\n    temp2.total = today[i].total;\n    temp2.energy = today[i].energy;\n    temp2.tax = today[i].tax;\n    payload2.push(temp2);\n}\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1010,
        "y": 500,
        "wires": [
            [
                "db5724ed9f0e69cd"
            ]
        ]
    },
    {
        "id": "db5724ed9f0e69cd",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 500,
        "wires": [
            [
                "e268a27d46295710"
            ]
        ]
    },
    {
        "id": "06bcb8c5d02dd74c",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "tomorrow",
        "func": "var tomorrow = msg.payload.viewer.home.currentSubscription.priceInfo.tomorrow;\nvar lenInputArray = tomorrow.length;\nvar i = 0;\n\nvar payload2 = [];\n\nfor (i = 0; i < lenInputArray; i++) {\n    var temp2 = {};\n    temp2.time = Date.parse(tomorrow[i].startsAt);\n    temp2.total = tomorrow[i].total;\n    temp2.energy = tomorrow[i].energy;\n    temp2.tax = tomorrow[i].tax;\n    payload2.push(temp2);\n}\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1020,
        "y": 540,
        "wires": [
            [
                "cb31e9e4fbfd2e28"
            ]
        ]
    },
    {
        "id": "cb31e9e4fbfd2e28",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 540,
        "wires": [
            [
                "e268a27d46295710"
            ]
        ]
    },
    {
        "id": "7c40a9dce166360e",
        "type": "api-call-service",
        "z": "660679edd1d554fa",
        "name": "Lock Wallbox",
        "server": "c2a6d22e.fc449",
        "version": 5,
        "debugenabled": false,
        "domain": "lock",
        "service": "lock",
        "areaId": [],
        "deviceId": [
            "edc89012edd92aff423e31573aa42c77"
        ],
        "entityId": [
            "switch.wallbox_portal_pause_resume"
        ],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "x": 1610,
        "y": 460,
        "wires": [
            []
        ]
    },
    {
        "id": "2c7e04c501e2469a",
        "type": "api-call-service",
        "z": "660679edd1d554fa",
        "name": "Unlock Wallbox",
        "server": "c2a6d22e.fc449",
        "version": 5,
        "debugenabled": false,
        "domain": "lock",
        "service": "unlock",
        "areaId": [],
        "deviceId": [
            "edc89012edd92aff423e31573aa42c77"
        ],
        "entityId": [
            "lock.wallbox_portal_locked_unlocked"
        ],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "x": 1420,
        "y": 400,
        "wires": [
            [
                "86a310248b405530"
            ]
        ]
    },
    {
        "id": "ac7c824460f648af",
        "type": "telegram sender",
        "z": "660679edd1d554fa",
        "name": "Telegram Info",
        "bot": "12a345aaa67a8aa9",
        "haserroroutput": false,
        "outputs": 1,
        "x": 1620,
        "y": 340,
        "wires": [
            []
        ]
    },
    {
        "id": "170a3e076d29cbc2",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n    \"type\": \"message\",\n    \"chatId\": \"-123456789\",\n    \"content\": \"Tibber Preis ist niedrig: Auto laden\"\n}",
        "output": "json",
        "x": 1400,
        "y": 340,
        "wires": [
            [
                "ac7c824460f648af"
            ]
        ]
    },
    {
        "id": "47bfe7f9e17cc515",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "Hourly Consumtion",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n  viewer {\n    home(id: \"ba123456-1b23-1234-c12d-1ef23g4hi5j6\") {\n      consumption(resolution: HOURLY, last: 24) {\n        nodes {\n          from\n          to\n          cost\n          unitPrice\n          unitPriceVAT\n          consumption\n          consumptionUnit\n        }\n      }\n    }\n  }\n}",
        "output": "str",
        "x": 570,
        "y": 660,
        "wires": [
            [
                "5ea1e6a1c244ede6"
            ]
        ]
    },
    {
        "id": "5ea1e6a1c244ede6",
        "type": "tibber-query",
        "z": "660679edd1d554fa",
        "name": "Get consumption",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "x": 810,
        "y": 660,
        "wires": [
            [
                "e663a323af4e915e"
            ]
        ]
    },
    {
        "id": "e663a323af4e915e",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "consumption",
        "func": "var consum = msg.payload.viewer.home.consumption.nodes;\nvar lenInputArray = consum.length;\nvar i = 0;\n\nvar payload2 = [];\n\nfor (i = 0; i < lenInputArray; i++) {\n    var temp2 = {};\n    temp2.time = Date.parse(consum[i].to);\n    temp2.cost = consum[i].cost;\n    temp2.consumption = consum[i].consumption;\n    payload2.push(temp2);\n}\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1030,
        "y": 660,
        "wires": [
            [
                "805ded766ce66044"
            ]
        ]
    },
    {
        "id": "22d53de59ffdf9dc",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_consumption_ph",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1490,
        "y": 660,
        "wires": []
    },
    {
        "id": "805ded766ce66044",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 660,
        "wires": [
            [
                "22d53de59ffdf9dc"
            ]
        ]
    },
    {
        "id": "67e4cd064416fb18",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n  viewer {\n    home(id: \"ba123456-1b23-1234-c12d-1ef23g4hi5j6\") {\n      consumption(resolution: DAILY, last: 31) {\n        nodes {\n          from\n          to\n          cost\n          unitPrice\n          unitPriceVAT\n          consumption\n          consumptionUnit\n        }\n      }\n    }\n  }\n}",
        "output": "str",
        "x": 520,
        "y": 800,
        "wires": [
            [
                "83ec8acb6f8a1a68"
            ]
        ]
    },
    {
        "id": "30b226b87ec23c71",
        "type": "inject",
        "z": "660679edd1d554fa",
        "name": "14:00 daily",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "00 05 * * *",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 170,
        "y": 720,
        "wires": [
            [
                "67e4cd064416fb18",
                "f768402f506758c4"
            ]
        ]
    },
    {
        "id": "83ec8acb6f8a1a68",
        "type": "tibber-query",
        "z": "660679edd1d554fa",
        "name": "Get cost overview",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "x": 810,
        "y": 800,
        "wires": [
            [
                "14f901cd0da009ef"
            ]
        ]
    },
    {
        "id": "14f901cd0da009ef",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "daily_costs",
        "func": "var dailycosts = msg.payload.viewer.home.consumption.nodes;\nvar lenInputArray = dailycosts.length;\nvar i = 0;\n\nvar payload2 = [];\n\nfor (i = 0; i < lenInputArray; i++) {\n    var temp2 = {};\n    temp2.time = Date.parse(dailycosts[i].to);\n    temp2.time = Date.parse(dailycosts[i].to);\n    temp2.cost = dailycosts[i].cost;\n    temp2.consumption = dailycosts[i].consumption;\n    payload2.push(temp2);\n}\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1030,
        "y": 800,
        "wires": [
            [
                "dc16f9b3e638f55d"
            ]
        ]
    },
    {
        "id": "dc16f9b3e638f55d",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 800,
        "wires": [
            [
                "4f3f3c1503393086"
            ]
        ]
    },
    {
        "id": "4f3f3c1503393086",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_consumption_pd",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1490,
        "y": 800,
        "wires": []
    },
    {
        "id": "223c6cf7281fa339",
        "type": "api-call-service",
        "z": "660679edd1d554fa",
        "name": "",
        "server": "c2a6d22e.fc449",
        "version": 5,
        "debugenabled": false,
        "domain": "switch",
        "service": "turn_off",
        "areaId": [
            "garage"
        ],
        "deviceId": [],
        "entityId": [
            "switch.wallbox_portal_pause_resume"
        ],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "x": 1420,
        "y": 460,
        "wires": [
            [
                "7c40a9dce166360e"
            ]
        ]
    },
    {
        "id": "86a310248b405530",
        "type": "api-call-service",
        "z": "660679edd1d554fa",
        "name": "",
        "server": "c2a6d22e.fc449",
        "version": 5,
        "debugenabled": false,
        "domain": "switch",
        "service": "turn_on",
        "areaId": [
            "garage"
        ],
        "deviceId": [],
        "entityId": [
            "switch.wallbox_portal_pause_resume"
        ],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "x": 1620,
        "y": 400,
        "wires": [
            []
        ]
    },
    {
        "id": "89b4676e86ab9d38",
        "type": "tibber-feed",
        "z": "660679edd1d554fa",
        "name": "Tibber Live Data",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "homeId": "ba123456-1b23-1234-c12d-1ef23g4hi5j6",
        "timestamp": "1",
        "power": "1",
        "lastMeterConsumption": "1",
        "accumulatedConsumption": "1",
        "accumulatedProduction": "1",
        "accumulatedConsumptionLastHour": "1",
        "accumulatedProductionLastHour": "1",
        "accumulatedCost": "1",
        "accumulatedReward": "1",
        "currency": "1",
        "minPower": "1",
        "averagePower": "1",
        "maxPower": "1",
        "powerProduction": "1",
        "minPowerProduction": "1",
        "maxPowerProduction": "1",
        "lastMeterProduction": "1",
        "powerFactor": "1",
        "voltagePhase1": "1",
        "voltagePhase2": "1",
        "voltagePhase3": "1",
        "currentL1": "1",
        "currentL2": "1",
        "currentL3": "1",
        "signalStrength": "1",
        "x": 340,
        "y": 860,
        "wires": [
            [
                "331acce6dfe92773"
            ]
        ]
    },
    {
        "id": "7dc0a9ceeeb73a93",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_live",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1450,
        "y": 860,
        "wires": []
    },
    {
        "id": "331acce6dfe92773",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "live_power",
        "func": "var live_data = msg.payload;\n\nvar payload2 = [];\n\nvar temp2 = {};\ntemp2.timestamp = Date.parse(live_data.timestamp);\ntemp2.power = live_data.power;\ntemp2.lastMeterConsumption = live_data.lastMeterConsumption;\ntemp2.accumulatedConsumptionLastHour = live_data.accumulatedConsumptionLastHour;\ntemp2.minPower = live_data.minPower;\ntemp2.averagePower = live_data.averagePower;\ntemp2.maxPower = live_data.maxPower;\ntemp2.accumulatedCost = live_data.accumulatedCost;\ntemp2.accumulatedConsumption = live_data.accumulatedConsumption;\n\npayload2.push(temp2);\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 530,
        "y": 860,
        "wires": [
            [
                "7dc0a9ceeeb73a93"
            ]
        ]
    },
    {
        "id": "f768402f506758c4",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "Monthly_Cost",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n  viewer {\n    home(id: \"ba123456-1b23-1234-c12d-1ef23g4hi5j6\") {\n      consumption(resolution: MONTHLY, last: 12) {\n        nodes {\n          from\n          to\n          cost\n          unitPrice\n          unitPriceVAT\n          consumption\n          consumptionUnit\n        }\n      }\n    }\n  }\n}",
        "output": "str",
        "x": 540,
        "y": 740,
        "wires": [
            [
                "ef83f074434808ec"
            ]
        ]
    },
    {
        "id": "ef83f074434808ec",
        "type": "tibber-query",
        "z": "660679edd1d554fa",
        "name": "Get cost overview",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "x": 810,
        "y": 740,
        "wires": [
            [
                "78b7b88fe09e9968"
            ]
        ]
    },
    {
        "id": "78b7b88fe09e9968",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "get_monthly_cost",
        "func": "var monthlycosts = msg.payload.viewer.home.consumption.nodes;\nvar lenInputArray = monthlycosts.length;\nvar i = 0;\n\nvar payload2 = [];\n\nfor (i = 0; i < lenInputArray; i++) {\n    var temp2 = {};\n    temp2.time = Date.parse(monthlycosts[i].to);\n    temp2.cost = monthlycosts[i].cost;\n    temp2.consumption = monthlycosts[i].consumption;\n    payload2.push(temp2);\n}\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1050,
        "y": 740,
        "wires": [
            [
                "7946dc983ff99200"
            ]
        ]
    },
    {
        "id": "7946dc983ff99200",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 740,
        "wires": [
            [
                "6ed15c6094b03380"
            ]
        ]
    },
    {
        "id": "6ed15c6094b03380",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_consumption_pm",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1500,
        "y": 740,
        "wires": []
    },
    {
        "id": "d9da1f22cfba367a",
        "type": "template",
        "z": "660679edd1d554fa",
        "name": "Get prices",
        "field": "payload",
        "fieldType": "msg",
        "format": "json",
        "syntax": "plain",
        "template": "{\n  viewer {\n    home(id: \"ba123456-1b23-1234-c12d-1ef23g4hi5j6\") {\n      currentSubscription {\n        priceInfo {\n          current {\n            total\n            energy\n            tax\n            startsAt\n          }\n        }\n      }\n    }\n  }\n}",
        "output": "str",
        "x": 550,
        "y": 600,
        "wires": [
            [
                "3eb4c3f621ac980e"
            ]
        ]
    },
    {
        "id": "3eb4c3f621ac980e",
        "type": "tibber-query",
        "z": "660679edd1d554fa",
        "name": "Get current price",
        "active": true,
        "apiEndpointRef": "17c94e5d03dbc8cb",
        "x": 810,
        "y": 600,
        "wires": [
            [
                "ea6ce0b3a5c769e0"
            ]
        ]
    },
    {
        "id": "ea6ce0b3a5c769e0",
        "type": "function",
        "z": "660679edd1d554fa",
        "name": "consumption",
        "func": "var consum = msg.payload.viewer.home.currentSubscription.priceInfo.current;\n\n//var consum = msg.payload.viewer.home.consumption.nodes;\nvar payload2 = [];\n\nvar temp2 = {};\ntemp2.timestamp = Date.parse(consum.startsAt);\ntemp2.cost = consum.total;\npayload2.push(temp2);\n\nmsg.payload = payload2;\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1030,
        "y": 600,
        "wires": [
            [
                "e559d528d70f3444"
            ]
        ]
    },
    {
        "id": "e559d528d70f3444",
        "type": "split",
        "z": "660679edd1d554fa",
        "name": "",
        "splt": "\\n",
        "spltType": "str",
        "arraySplt": 1,
        "arraySpltType": "len",
        "stream": false,
        "addname": "",
        "x": 1210,
        "y": 600,
        "wires": [
            [
                "c7de7aa0be4fa55c"
            ]
        ]
    },
    {
        "id": "c7de7aa0be4fa55c",
        "type": "influxdb out",
        "z": "660679edd1d554fa",
        "influxdb": "df5b31f280342c3e",
        "name": "",
        "measurement": "tibber_prices:now",
        "precision": "ms",
        "retentionPolicy": "",
        "database": "database",
        "precisionV18FluxV20": "ms",
        "retentionPolicyV18Flux": "",
        "org": "organisation",
        "bucket": "bucket",
        "x": 1480,
        "y": 600,
        "wires": []
    },
    {
        "id": "17c94e5d03dbc8cb",
        "type": "tibber-api-endpoint",
        "queryUrl": "https://api.tibber.com/v1-beta/gql",
        "feedConnectionTimeout": "30",
        "feedTimeout": "60",
        "queryRequestTimeout": "30",
        "name": "API"
    },
    {
        "id": "df5b31f280342c3e",
        "type": "influxdb",
        "hostname": "influxdb",
        "port": "8086",
        "protocol": "http",
        "database": "deine_InfluxDB",
        "name": "InfluxDB",
        "usetls": false,
        "tls": "",
        "influxdbVersion": "1.x",
        "url": "http://localhost:8086",
        "rejectUnauthorized": true
    },
    {
        "id": "c2a6d22e.fc449",
        "type": "server",
        "name": "Home Assistant",
        "addon": false,
        "rejectUnauthorizedCerts": false,
        "ha_boolean": "",
        "connectionDelay": false,
        "cacheJson": true,
        "heartbeat": true,
        "heartbeatInterval": "10",
        "areaSelector": "friendlyName",
        "deviceSelector": "friendlyName",
        "entitySelector": "friendlyName",
        "statusSeparator": "",
        "enableGlobalContextStore": false
    },
    {
        "id": "12a345aaa67a8aa9",
        "type": "telegram bot",
        "botname": "TibberPreisInfo_bot",
        "usernames": "",
        "chatids": "",
        "baseapiurl": "",
        "updatemode": "polling",
        "pollinterval": "300",
        "usesocks": false,
        "sockshost": "",
        "socksprotocol": "socks5",
        "socksport": "6667",
        "socksusername": "anonymous",
        "sockspassword": "",
        "bothost": "",
        "botpath": "",
        "localbotport": "8443",
        "publicbotport": "8443",
        "privatekey": "",
        "certificate": "",
        "useselfsignedcertificate": false,
        "sslterminated": false,
        "verboselogging": false
    }
]