Mal wieder virtuelle Geräte - jetzt aber richtig!


Hier ist der Flow für den Status in der Übersicht

Status , Batterieladung , Batterietemperatur und Klingenlaufzeit

5 „Gefällt mir“

Habe jetzt eine Möglichkeit gefunden ( dank eines Engels ) den homee neu zustarten.
Diesen Neustart kann man durch jedes Ereignis auslösen.

Ein Neustart jede Nacht oder auch wenn die Speicherlast zu hoch wird oder oder oder.

Es muss nur folgender Befehl an die Api gesendet werden.

put:settings?restart_homee=1

Ja so einfach kann es manchmal sein.

Viel Spaß damit.
VG Micha

22 „Gefällt mir“

Super, der Restart funktioniert @Micha . :slight_smile:
Allerdings muss der genutzte Account Chef Homee sein, Homee reicht nicht aus. Dann kommt die Warnung:

{"warning":{"code":500,"description":"You are not allowed to perform this action. Check if you have the right permissions.","message":"You are not allowed to perform this action.","data":{}}}

Danke Micha!

3 „Gefällt mir“

Gebt mal Beispiel für was ihr den genau nutzt?

Es macht Sinn, bei steigendem Festspeicherverbrauch oä in Ruhezeiten neu zu starten, damit es nicht automatisch dann passiert, wenn man das System gerade Freunden vorführt.
:coffee:

4 „Gefällt mir“

Hallo Community,

Könnte mir jemand einen Export vom hih Device des Hörrmann Cubes bereitstellen?
Ich möchte den in NodeRed nachbilden und per Iobroker an das Honematic Gateway anbinden.

Den hörmanncube ? Das geht doch nicht.
Du könntest nur ein Gerät das angelernt ist als Attribut exportieren.

Ich dachte, der Hörmann Würfel kann als Slave per HiH angelernt werden? Und dann vom Master via Homee Api in NR einen Export fahren?
Wollte mir die Arbeit etwas erleichtern, den Torantrieb nachzubauen.
Das Hörrman Gateway von Homematic bietet die komplette Funktionalität inkl. permanenter Statusanzeige. Also besser als der Würfel und für weniger Geld. Vorausgesetzt natürlich Du hast schon Homematic in Betrieb.

Dann willst du also einen Torantrieb als Gerät haben.
@fisch ( du hast doch nen Hörmann Tor )kannst du da helfen mit den Attributen ?

1 „Gefällt mir“

@Micha genau so ist es.

Schick dir morgen einen Flow …

2 „Gefällt mir“

Würdest du mir auch den Flow schicken?
Hätte auch großes Interesse dran.
Vielen Dank

Super!

@Moello @Many

Bitte sehr … doch heute schon .


[
    {
        "id": "d7f540e9.5d0338",
        "type": "change",
        "z": "59733c22.166c0c",
        "name": "true",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "str",
                "to": "{\"attribute\":{\"id\":721,\"value\":0}}",
                "tot": "json"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "str",
                "to": "{\"attribute\":{\"id\":721,\"value\":1}}",
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 550,
        "y": 1800,
        "wires": [
            [
                "830bbbb6.9271c8"
            ]
        ]
    },
    {
        "id": "80e6a90e.8e9f38",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "\nreturn {payload:{\"attribute\": {\"id\":723,\"value\": parseFloat(msg.payload)}}}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 390,
        "y": 1920,
        "wires": [
            [
                "830bbbb6.9271c8"
            ]
        ]
    },
    {
        "id": "35b64152.7d9e56",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "if (msg.payload > \"0\")\nreturn {payload: `false`};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 390,
        "y": 1840,
        "wires": [
            [
                "d7f540e9.5d0338"
            ]
        ]
    },
    {
        "id": "65338b58.caf60c",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "if (msg.payload <= \"-2\")\nreturn {payload: `true`};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 390,
        "y": 1880,
        "wires": [
            [
                "d7f540e9.5d0338"
            ]
        ]
    },
    {
        "id": "665d48e3.6f99e8",
        "type": "ioBroker in",
        "z": "59733c22.166c0c",
        "name": "Xiaomi Tilt",
        "topic": "zigbee.0.00158d0005431fdd.tilt_angle_x",
        "payloadType": "value",
        "onlyack": "",
        "func": "rbe",
        "gap": "",
        "fireOnStart": "true",
        "x": 120,
        "y": 1840,
        "wires": [
            [
                "35b64152.7d9e56",
                "770dfd81.826294",
                "611c70f2.6586b8"
            ]
        ]
    },
    {
        "id": "3c654bcf.2c3a6c",
        "type": "ioBroker in",
        "z": "59733c22.166c0c",
        "name": "Xiaomi Tilt",
        "topic": "zigbee.0.00158d0005431fdd.tilt_angle_x",
        "payloadType": "value",
        "onlyack": "",
        "func": "rbe",
        "gap": "",
        "fireOnStart": "true",
        "x": 120,
        "y": 1900,
        "wires": [
            [
                "65338b58.caf60c"
            ]
        ]
    },
    {
        "id": "38f07c92.c58fb4",
        "type": "ioBroker in",
        "z": "59733c22.166c0c",
        "name": "",
        "topic": "zigbee.0.00158d0005431fdd.battery",
        "payloadType": "value",
        "onlyack": "",
        "func": "rbe",
        "gap": "",
        "fireOnStart": "true",
        "x": 160,
        "y": 1960,
        "wires": [
            [
                "80e6a90e.8e9f38"
            ]
        ]
    },
    {
        "id": "830bbbb6.9271c8",
        "type": "homeeDevice",
        "z": "59733c22.166c0c",
        "virtual-homee": "",
        "name": "Garage Tilt",
        "nodeId": "720",
        "showNodeId": true,
        "profile": "2012",
        "icon": "nodeicon_garagedoor",
        "attributes": "[{\"id\":721,\"node_id\":720,\"instance\":0,\"minimum\":0,\"maximum\":2,\"current_value\":1,\"target_value\":1,\"last_value\":0,\"unit\":\"n%2Fa\",\"step_value\":1,\"editable\":0,\"type\":10,\"state\":1,\"last_changed\":1572873723,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":723,\"node_id\":720,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":89,\"target_value\":89,\"last_value\":89,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":8,\"state\":1,\"last_changed\":1572970769,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":722,\"node_id\":720,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":100,\"target_value\":100,\"last_value\":100,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":15,\"state\":1,\"last_changed\":1597522878,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\",\"name\":\"\"}]",
        "x": 760,
        "y": 1840,
        "wires": [
            []
        ]
    },
    {
        "id": "3f24ce53.1e5242",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "\nreturn {payload:{\"attribute\": {\"id\":722,\"value\": parseFloat(msg.payload)}}}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 720,
        "y": 2080,
        "wires": [
            [
                "830bbbb6.9271c8"
            ]
        ]
    },
    {
        "id": "770dfd81.826294",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "if (msg.payload > \"0\")\nreturn {payload: 0};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 540,
        "y": 2060,
        "wires": [
            [
                "3f24ce53.1e5242"
            ]
        ]
    },
    {
        "id": "611c70f2.6586b8",
        "type": "function",
        "z": "59733c22.166c0c",
        "name": "",
        "func": "if (msg.payload <= \"-2\")\nreturn {payload: 100};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 540,
        "y": 2100,
        "wires": [
            [
                "3f24ce53.1e5242"
            ]
        ]
    }
]

3 „Gefällt mir“

Bist mein Held :blush:

Das ist ja der Tilt , den hattest mir ja schon im Slack gesendet.
:see_no_evil:

1 „Gefällt mir“

Yepp aber , aber die Attribute stehen drin vom Tor… oder irre ich mich ? Mach as gerade vom iPhone

1 „Gefällt mir“

Gibt es da irgendwo eine gesammelte Liste aller Befehle?

Nein @JayJayX gibt es leider nicht.

Es gibt die POST Methode um Sachen zu erstellen auf dem homee ( User etc.),
die PUT Methode zum aktualisieren von Werten ( Attribute oder auch Nachrichten ) und natürlich die GET Methode zum abfragen von Usern, Settings, Nodes etc.

1 „Gefällt mir“

Danke @fisch,

bin jetzt mal an den PC gegangen.
Das Tor sieht so aus:
image

Fensterposition ist der Torstatus - richtig?
Was ist Batterieladung 0-100 (Batterie der Sensoren?) und Position 0-100 (Neigung?) ?

Da ich ein Eingangstor habe, spielt die Neigung bei mir keine Rolle. Ist eher Status (Open, Closed, Partial open) und natürlich die Steuerungsschalter Open/Close/Stopp).

Diese zwei Attribute hat @fisch drin weil er noch einen Neigungssensor oder Fenstersensor mit Batterie daran hat.
Grundsätzlich brauchst du diese zwei Attribute nicht.

2 „Gefällt mir“