Mal wieder virtuelle Geräte - jetzt aber richtig!

Wer cool wenn du mir deinen Flow schicken könntest :slight_smile: mein Flow hat diese Node leider nicht - vllt kann @Micha dann die Liste der Flows aktualisieren

Musst hier mal sehen - der Flow stammt von @shamrock hier: Mal wieder virtuelle Geräte - jetzt aber richtig!

Welche Liste soll aktualisiert werden?
VG

…die mit den FLows https://github.com/homeean/node-red-contrib-homee-flows

dort der letzte Flow - Xiaomi Saugroboter ist nicht vollständig - nehme ich den direkt von dort so fehlt der hintere Teil der Function Nodes für die Zonen-Reinigung.

Bei der Gelegenheit kannst du auch meinen gestern erstellten Flow für die Aqara Temp Sensoren mit ioBroker ergänzen.

Aqara Temperatur Sensor über ioBroker:

[
    {
        "id": "f22d88c7.771e28",
        "type": "homeeDevice",
        "z": "827b6558.4c0e5",
        "virtual-homee": "",
        "name": "Klima Kinderzimmer",
        "nodeId": "450",
        "profile": "3014",
        "icon": "default",
        "attributes": "[{\"id\":450,\"node_id\":450,\"instance\":0,\"minimum\":0,\"maximum\":50,\"current_value\":23.6,\"target_value\":23.6,\"last_value\":23.799,\"unit\":\"%C2%B0C\",\"step_value\":0.5,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1572966224,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":451,\"node_id\":450,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":49,\"target_value\":49,\"last_value\":48,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":7,\"state\":1,\"last_changed\":1572966224,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":452,\"node_id\":450,\"instance\":0,\"minimum\":260,\"maximum\":1160,\"current_value\":993.299,\"target_value\":993.299,\"last_value\":993.2,\"unit\":\"mBar\",\"step_value\":5,\"editable\":0,\"type\":94,\"state\":1,\"last_changed\":1572966224,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":453,\"node_id\":450,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":47,\"target_value\":47,\"last_value\":42,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":8,\"state\":1,\"last_changed\":1572634009,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"}]",
        "x": 900,
        "y": 380,
        "wires": [
            []
        ]
    },
    {
        "id": "286f8e36.dbaf3a",
        "type": "ioBroker in",
        "z": "827b6558.4c0e5",
        "name": "TempKZi",
        "topic": "zigbee.0.00158d0004444ffc.temperature",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 100,
        "y": 320,
        "wires": [
            [
                "eb72d499.671338"
            ]
        ]
    },
    {
        "id": "eb72d499.671338",
        "type": "json",
        "z": "827b6558.4c0e5",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 330,
        "y": 320,
        "wires": [
            [
                "8d1b9c16.a86908"
            ]
        ]
    },
    {
        "id": "8d1b9c16.a86908",
        "type": "function",
        "z": "827b6558.4c0e5",
        "name": "Filter Sensor",
        "func": "node.send({payload:{\"attribute\":{\"id\":450,\"value\":msg.payload}}})",
        "outputs": 1,
        "noerr": 0,
        "x": 690,
        "y": 320,
        "wires": [
            [
                "f22d88c7.771e28"
            ]
        ]
    },
    {
        "id": "6627c6fa.1b35e",
        "type": "ioBroker in",
        "z": "827b6558.4c0e5",
        "name": "TempKZi Hum",
        "topic": "zigbee.0.00158d0004444ffc.humidity",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 90,
        "y": 360,
        "wires": [
            [
                "3c315760.e7317"
            ]
        ]
    },
    {
        "id": "3c315760.e7317",
        "type": "json",
        "z": "827b6558.4c0e5",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 330,
        "y": 360,
        "wires": [
            [
                "4dc34781.b6d688"
            ]
        ]
    },
    {
        "id": "4dc34781.b6d688",
        "type": "function",
        "z": "827b6558.4c0e5",
        "name": "Filter Sensor",
        "func": "node.send({payload:{\"attribute\":{\"id\":451,\"value\":msg.payload}}})",
        "outputs": 1,
        "noerr": 0,
        "x": 690,
        "y": 360,
        "wires": [
            [
                "f22d88c7.771e28"
            ]
        ]
    },
    {
        "id": "e74d309f.912c08",
        "type": "ioBroker in",
        "z": "827b6558.4c0e5",
        "name": "TempKZi Press",
        "topic": "zigbee.0.00158d0004444ffc.pressure",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 80,
        "y": 400,
        "wires": [
            [
                "b379e03f.d52b1"
            ]
        ]
    },
    {
        "id": "b379e03f.d52b1",
        "type": "json",
        "z": "827b6558.4c0e5",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 330,
        "y": 400,
        "wires": [
            [
                "35d7b38b.8f124c"
            ]
        ]
    },
    {
        "id": "35d7b38b.8f124c",
        "type": "function",
        "z": "827b6558.4c0e5",
        "name": "Filter Sensor",
        "func": "node.send({payload:{\"attribute\":{\"id\":452,\"value\":msg.payload}}})",
        "outputs": 1,
        "noerr": 0,
        "x": 690,
        "y": 400,
        "wires": [
            [
                "f22d88c7.771e28"
            ]
        ]
    },
    {
        "id": "ac6561b9.5cd008",
        "type": "ioBroker in",
        "z": "827b6558.4c0e5",
        "name": "TempKZi Battery",
        "topic": "zigbee.0.00158d0004444ffc.battery",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 80,
        "y": 440,
        "wires": [
            [
                "e5b69379.c42eb8"
            ]
        ]
    },
    {
        "id": "e5b69379.c42eb8",
        "type": "json",
        "z": "827b6558.4c0e5",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 330,
        "y": 440,
        "wires": [
            [
                "f21be645.ecb448"
            ]
        ]
    },
    {
        "id": "f21be645.ecb448",
        "type": "function",
        "z": "827b6558.4c0e5",
        "name": "Filter Sensor",
        "func": "node.send({payload:{\"attribute\":{\"id\":453,\"value\":msg.payload}}})",
        "outputs": 1,
        "noerr": 0,
        "x": 690,
        "y": 440,
        "wires": [
            [
                "f22d88c7.771e28"
            ]
        ]
    },
    {
        "id": "3ef55638.fe466a",
        "type": "comment",
        "z": "827b6558.4c0e5",
        "name": "Node ID 450",
        "info": "",
        "x": 1070,
        "y": 360,
        "wires": []
    }
]```

Wie hast Du Deine Viessmann Therme eingebunden und was kannst Du alles steuern/anzeigen?

Habe an der Therme die Vitoconnect 100, sprich die anbindung an Viesmann App.

Auf Github gibt es einen iobroker Adapter, den man über die Url installieren muss. Der Adapter in der iobroker suche ist der falsche.

Damit habe ich alle Daten in iobroker.

Kesseltemperatur, Vorlauftemperatur, Warmwasser IST, Warmwasser Soll, Außentemperatur, Brenner on/off, Heizkreispumpe on/off, Speicherladepumpe on/off, Zirkulation in/off… Zeitschaltungen, Betriebsmodi etc.

Einzig die Zirkulation habe ich an eine Fibaro Switch anklemmen lassen, anstatt an der therme.
Die Therme kann für die Zirkulation zwar auch Zeitprogramme, aber dadurch ist sie direkt in homee und ich habe dort Zeitprogramme gemacht.
Zusätzlich reagiert sie auf Aeotec Multisensor im Badezimmer.

Am einstellen der z.B. WW Temperatur arbeite ich noch, da die Werte nicht an den Viessman Server geschickt werden, Sprich sich nichts ändert. Weiß noch nicht ob das überhaupt geht.


3 „Gefällt mir“

Wie bekommst du die Bezeichnungen unter Gerätestatus angepasst? Kannst du den Flow hier einstellen, damit ließe sich an meinem bestimmt noch was ergänzen.

VG Sven

In der Viessmann App geht das, liegt vielleicht nur am iob Adapter?

Kannst Du auch solche Schnelleinstellungen wie Warmwasser schalten?

ja klar kann ich nachher machen. Als Erklärung: bei manchen Attributs Typen kannst du bei Unit die Einhat angeben. Da rein hab ich das geschrieben.

Entweder das oder ich habe den richtigen Command noch nicht gefunden.
Theoretisch sollte auch eine schnell auswahl geben. bin mir da aber gerade nicht zu 100% sicher. guck ich nach.

3 „Gefällt mir“

@Sven @pino73

aber wie gesagt ist noch nicht ganz fertig, der Rückkanal für den Dimmer (Zirkulation) läuft noch nicht ganz. Und das Einstellen von Werten fehlt.

[
    {
        "id": "d6a79e87.e82c",
        "type": "tab",
        "label": "Heizung ID:8",
        "disabled": false,
        "info": ""
    },
    {
        "id": "83bbd21e.a0864",
        "type": "homeeDevice",
        "z": "d6a79e87.e82c",
        "virtual-homee": "",
        "name": "Heizung",
        "nodeId": "8",
        "profile": "11",
        "icon": "nodeicon_heatingsystem",
        "attributes": "[{\"id\":80,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%C2%B0C\",\"step_value\":1,\"editable\":0,\"type\":31,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":81,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%C2%B0C\",\"step_value\":1,\"editable\":0,\"type\":32,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":82,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%C2%B0C\",\"step_value\":1,\"editable\":0,\"type\":97,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":83,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":21,\"target_value\":21,\"last_value\":1,\"unit\":\"%C2%B0C\",\"step_value\":1,\"editable\":0,\"type\":98,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":84,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Zirkulation ON/OFF\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":85,\"node_id\":8,\"instance\":1,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%C2%B0C Kesseltemp.\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":86,\"node_id\":8,\"instance\":2,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%C2%B0C Vorlauftemp.\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":87,\"node_id\":8,\"instance\":3,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Brenner ON/OFF\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":88,\"node_id\":8,\"instance\":6,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"%25 Modulation\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":89,\"node_id\":8,\"instance\":4,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Heizkreispumpe ON/OFF\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":800,\"node_id\":8,\"instance\":5,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Speicherladepumpe ON/OFF\",\"step_value\":1,\"editable\":0,\"type\":5,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":801,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":9999999999,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Brennerbetrieb Std.\",\"step_value\":1,\"editable\":0,\"type\":104,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":802,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":9999999999,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Brennerstarts.\",\"step_value\":1,\"editable\":0,\"type\":110,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":803,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"für Heizung\",\"step_value\":1,\"editable\":0,\"type\":87,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":804,\"node_id\":8,\"instance\":1,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"für Warmwasser\",\"step_value\":1,\"editable\":0,\"type\":87,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":805,\"node_id\":8,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":1,\"unit\":\"Zirkulation OFF/ON\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":1570085457,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 760,
        "y": 860,
        "wires": [
            [
                "c7881ace.837338"
            ]
        ]
    },
    {
        "id": "dac781e.e407e8",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 80 WW Ist",
        "info": "",
        "x": 90,
        "y": 20,
        "wires": []
    },
    {
        "id": "2f808b32.82ca44",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 81 WW SOLL",
        "info": "",
        "x": 100,
        "y": 120,
        "wires": []
    },
    {
        "id": "2deb2aed.0a79e6",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 82 Temp außen",
        "info": "",
        "x": 110,
        "y": 220,
        "wires": []
    },
    {
        "id": "3087aa17.8502f6",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 83 Raum Temp",
        "info": "",
        "x": 110,
        "y": 320,
        "wires": []
    },
    {
        "id": "86cb5cea.12021",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 84 Zirkulation",
        "info": "",
        "x": 100,
        "y": 400,
        "wires": []
    },
    {
        "id": "4f6a65d6.be35bc",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 85 Kesseltemp",
        "info": "",
        "x": 100,
        "y": 500,
        "wires": []
    },
    {
        "id": "a1534562.a11928",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 86 Vorlauftemp",
        "info": "",
        "x": 110,
        "y": 600,
        "wires": []
    },
    {
        "id": "f833e051.a2bb2",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 87 Brenner on/off",
        "info": "",
        "x": 110,
        "y": 700,
        "wires": []
    },
    {
        "id": "b85b637b.e00da",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 88 Modulation",
        "info": "",
        "x": 100,
        "y": 800,
        "wires": []
    },
    {
        "id": "5d920138.a7b0f",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 89 Heizkreispumpe",
        "info": "",
        "x": 120,
        "y": 900,
        "wires": []
    },
    {
        "id": "7b478053.388b",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 800 Speicherladepumpe",
        "info": "",
        "x": 130,
        "y": 1000,
        "wires": []
    },
    {
        "id": "bbbc0df2.c37e8",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 801 Brennerbetriebsstd.",
        "info": "",
        "x": 130,
        "y": 1100,
        "wires": []
    },
    {
        "id": "d57cfa66.e8c618",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 802 Brennerstarts",
        "info": "",
        "x": 110,
        "y": 1200,
        "wires": []
    },
    {
        "id": "ae7c6a1d.00e618",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Kesseltemp.",
        "topic": "viessmannapi.0.heating.boiler.sensors.temperature.main.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 540,
        "wires": [
            [
                "6a0d7f40.95bfe"
            ]
        ]
    },
    {
        "id": "89a3c0e6.c70a1",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "WW IST",
        "topic": "viessmannapi.0.heating.dhw.sensors.temperature.hotWaterStorage.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 80,
        "y": 60,
        "wires": [
            [
                "dcf74b5a.464f78"
            ]
        ]
    },
    {
        "id": "bbe37308.41383",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "WW SOLL",
        "topic": "viessmannapi.0.heating.dhw.temperature.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 80,
        "y": 160,
        "wires": [
            [
                "751bf5b7.38c34c"
            ]
        ]
    },
    {
        "id": "b071d3b4.4100c",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Außentemp",
        "topic": "viessmannapi.0.heating.sensors.temperature.outside.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 260,
        "wires": [
            [
                "7244f022.212a4"
            ]
        ]
    },
    {
        "id": "895854ff.86ae18",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Vorlauf temp",
        "topic": "viessmannapi.0.heating.circuits.0.sensors.temperature.supply.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 640,
        "wires": [
            [
                "8c6802a1.17e31"
            ]
        ]
    },
    {
        "id": "65f944da.af56ec",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Zirkulationspumpe.OnOff",
        "topic": "homee.0.DoubleMeteringSwitch-161.OnOff-615",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 130,
        "y": 440,
        "wires": [
            [
                "20bf2d83.c65622"
            ]
        ]
    },
    {
        "id": "4fcb1d3a.b973d4",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Modulation",
        "topic": "viessmannapi.0.heating.burner.modulation.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 80,
        "y": 840,
        "wires": [
            [
                "2e00b379.1c9f9c"
            ]
        ]
    },
    {
        "id": "121114e7.0890ab",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Brenner on/OFF",
        "topic": "viessmannapi.0.heating.burner.active",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 100,
        "y": 740,
        "wires": [
            [
                "dc6df4b4.f6afe8"
            ]
        ]
    },
    {
        "id": "c5b3bec4.04792",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Brenner Std.",
        "topic": "viessmannapi.0.heating.burner.statistics.hours",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 1140,
        "wires": [
            [
                "1b554377.8e377d"
            ]
        ]
    },
    {
        "id": "ae35cf1a.02e2",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Brenner starts",
        "topic": "viessmannapi.0.heating.burner.statistics.starts",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 1240,
        "wires": [
            [
                "e24eff97.bbf0b"
            ]
        ]
    },
    {
        "id": "15438e4f.d3ed52",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Speicherladepumpe",
        "topic": "viessmannapi.0.heating.dhw.charging.active",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 110,
        "y": 1040,
        "wires": [
            [
                "ce277d26.37dfc"
            ]
        ]
    },
    {
        "id": "5dbfc06a.5430b",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Heizkreispumpe",
        "topic": "viessmannapi.0.heating.circuits.0.circulation.pump.status",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 100,
        "y": 940,
        "wires": [
            [
                "994259af.57a448"
            ]
        ]
    },
    {
        "id": "55403796.742cd8",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 803 Zeitplan Heizung",
        "info": "",
        "x": 120,
        "y": 1300,
        "wires": []
    },
    {
        "id": "2a26b3b.858a14c",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 804 Zeitplan WW",
        "info": "",
        "x": 110,
        "y": 1400,
        "wires": []
    },
    {
        "id": "f1eeca41.bb94f8",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Zeitplan WW",
        "topic": "viessmannapi.0.heating.dhw.schedule.active",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 1440,
        "wires": [
            [
                "fa191d5d.15136"
            ]
        ]
    },
    {
        "id": "59838025.e86f6",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Zeitplan Heizung",
        "topic": "viessmannapi.0.heating.circuits.0.heating.schedule.active",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 100,
        "y": 1340,
        "wires": [
            [
                "7ba46654.7e80a8"
            ]
        ]
    },
    {
        "id": "dcf74b5a.464f78",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":80,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 60,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "751bf5b7.38c34c",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":81,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 160,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "7244f022.212a4",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":82,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 260,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "6a0d7f40.95bfe",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":85,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 540,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "8c6802a1.17e31",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":86,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 640,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "2e00b379.1c9f9c",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":88,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 840,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "1b554377.8e377d",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":801,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 1140,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "e24eff97.bbf0b",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":802,\"value\":{{payload}}}}",
        "output": "json",
        "x": 300,
        "y": 1240,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "20bf2d83.c65622",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":84,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":84,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 360,
        "y": 440,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "dc6df4b4.f6afe8",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":87,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":87,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 740,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "994259af.57a448",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "on",
                "fromt": "str",
                "to": "{\"attribute\":{\"id\":89,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "off",
                "fromt": "str",
                "to": "{\"attribute\":{\"id\":89,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 940,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "ce277d26.37dfc",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":800,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":800,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 1040,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "7ba46654.7e80a8",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":803,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":803,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 1340,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "fa191d5d.15136",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":804,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":804,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 1440,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "4c7cb188.5a299",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "ID 805 Zirkulation",
        "info": "",
        "x": 100,
        "y": 1500,
        "wires": []
    },
    {
        "id": "537a4a1f.2dbd64",
        "type": "ioBroker in",
        "z": "d6a79e87.e82c",
        "name": "Zirkulationspumpe.OnOff",
        "topic": "homee.0.DoubleMeteringSwitch-161.OnOff-615",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 130,
        "y": 1540,
        "wires": [
            [
                "16097613.08faba"
            ]
        ]
    },
    {
        "id": "16097613.08faba",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":84,\"value\":1}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "{\"attribute\":{\"id\":84,\"value\":0}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 360,
        "y": 1540,
        "wires": [
            [
                "83bbd21e.a0864"
            ]
        ]
    },
    {
        "id": "b8873630.d40638",
        "type": "template",
        "z": "d6a79e87.e82c",
        "name": "ON/OFF",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{{payload.targetValue}}",
        "output": "json",
        "x": 1100,
        "y": 80,
        "wires": [
            [
                "d8d18c35.e10af",
                "b0415c9a.0e289"
            ]
        ]
    },
    {
        "id": "cd416503.44a548",
        "type": "change",
        "z": "d6a79e87.e82c",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload.targetValue",
                "pt": "msg",
                "from": "1",
                "fromt": "num",
                "to": "true",
                "tot": "bool"
            },
            {
                "t": "change",
                "p": "payload.targetValue",
                "pt": "msg",
                "from": "0",
                "fromt": "num",
                "to": "false",
                "tot": "bool"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 920,
        "y": 80,
        "wires": [
            [
                "b8873630.d40638"
            ]
        ]
    },
    {
        "id": "d8d18c35.e10af",
        "type": "ioBroker out",
        "z": "d6a79e87.e82c",
        "name": "ON/OFF",
        "topic": "homee.0.DoubleMeteringSwitch-161.OnOff-615",
        "ack": "false",
        "autoCreate": "false",
        "x": 1280,
        "y": 80,
        "wires": []
    },
    {
        "id": "c7881ace.837338",
        "type": "switch",
        "z": "d6a79e87.e82c",
        "name": "",
        "property": "payload.attributeId",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "805",
                "vt": "num"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 770,
        "y": 80,
        "wires": [
            [
                "cd416503.44a548"
            ]
        ]
    },
    {
        "id": "2ede9063.df337",
        "type": "comment",
        "z": "d6a79e87.e82c",
        "name": "Zirkulation ON/OFF",
        "info": "",
        "x": 1130,
        "y": 40,
        "wires": []
    },
    {
        "id": "b0415c9a.0e289",
        "type": "link out",
        "z": "d6a79e87.e82c",
        "name": "Zirkulation",
        "links": [
            "a4337728.267d58"
        ],
        "x": 1275,
        "y": 140,
        "wires": []
    },
    {
        "id": "a4337728.267d58",
        "type": "link in",
        "z": "d6a79e87.e82c",
        "name": "",
        "links": [
            "b0415c9a.0e289"
        ],
        "x": 215,
        "y": 1580,
        "wires": [
            [
                "16097613.08faba"
            ]
        ]
    }
]
1 „Gefällt mir“

Hast Du auch irgendwo einen Datenpunkt für den aktuellen Stromverbrauch gefunden?
In der Viessmann App wird ja leider nur der Gesamtwert angezeigt.

Vielen Dank, mal schauen welche Daten ich damit noch informativ einbinden kann. Ansonsten läuft meine Buderus Heizung schon komplett über homee.

VG Sven

Sven was hast alles eingebunden von der Heizung? MChst das über den km Adapter?

Alles was sich so steuern lässt. Solltemperatur, Heiz und Absenktempertur, WW Speicher Soll und Abschaltung bei längerer Abwesenheit und Urlaub. Schaltung der Zirkulationspumpe bei Bedarf. Hab bestimmt auch noch was vergessen.

1 „Gefällt mir“

Kannst du die Flows online stellen? Das wäre Vool :wink:

Jaein, ich ich habe für meine Zirkulationspumpe einen Fibaro Double Switch. und an Q2 hängt die Heizung. Darüber habe ich den Stromverbrauch.
In der Viesmann App gibts das leider nicht. Da sie den Strom- und Gasverbrauch nur errechnen und nicht messen.

Edit: auf die errechneten Sachen kannst du aber zugreifen. Aber auch nur auf die Summierten.

Die muss ich erstmal noch überarbeiten, ist im Moment etwas undurchsichtig da durch meinen Umzug der hih Devices auf den Pi4 noch einiges über MQTT läuft. Versuch es die Tage mal etwas zu vereinfachen. Die Temperaturänderungen laufen zur Zeit auch noch über webhooks nach NR und nicht über die hih Devices. Das lässt sich durchaus auch noch anders umsetzen.

1 „Gefällt mir“

…so @coffeelover hab alles soweit eingerichtet - die Befehle wandern nun zum Roboter allerdings das nächste Problem - ich starte eine Zone bspw. Esstisch saugen die Koordinaten stimmen er führt die Arbeit fort und überschreibt gleichzeitig die hinterlegte Map der Wohnung ergo eine erneute Zonen-Reinigung ist nicht mehr möglich, da er die Map nicht mehr hat außer den Ausschnitt Esstisch reinigen…hmm kennst du das und hast du einen Tipp?

@Micha kannst du mir kurz weiterhelfen?

ich habe diese Syntax um bei meiner Therme (hih) die Temperatur zu ändern.

sendTo('viessmannapi.0', 'action', {
    feature: 'heating.dhw.temperature',
    action: 'setTargetTemperature',
    payload: {targetTemperature: 55}
});

wie stoße ich das an, wenn ich in homee über einen Dimm-Slider den Wert ändere, das dies ausgeführt wird?

Morgen @Speedo , wie sendest du diesen Syntax ?
Dort wo die 55 steht muss der Wert vom hih Slider hin.
Um dir zu helfen muss ich wissen wie du diesen Syntax an die Therme sendest.

VG Micha