Mal wieder virtuelle Geräte - jetzt aber richtig!

Hallo zusammen,

Als erstes auch von mir ein große danke an @stfnhmplr @Tobias @Micha für die großartige Arbeit.

Ich wollte schon immer meinen Staubsaugroboter in Homee integrieren, was jetzt möglich ist.
Ich habe keinen Xiaomi, sondern einen DEEBOT OZMO 930 von ECOVACS deswegen konnte ich das vorhandene Flow nicht verwenden.

Was mir bei den vorhanden Flows nicht so gefallen hat war der Ein/Aus Schalter zum Starten des Staubsaugroboters.

Deswegen habe ich das mit der Rollladen Steuerung umgesetzt.

Erster Zustand ist: Starten/Pause/zurück zur Ladestation
Zweiter Zustand ist: fortsetzen/Play Sound/noch frei
Lamellenposition ist für die Wassermenge beim Wischen

In der Detailansicht werden diverse Werte angezeigt.

Flow Übersicht, kann auch gern auf die GitHub Seite hochgeladen werden.

Robobob.json.pdf (31,6 KB)

9 „Gefällt mir“

Da die Beta scheinbar recht reibungslos funktioniert habe ich gerade die 0.7.0 veröffentlicht. Das Update sollte bald auch über die Node-RED Palette zur Verfügung stehen.

Das Wiki wird zeitnah aktualisiert.

19 „Gefällt mir“

Update über Node-Red verfügbar. Danke! :heart_eyes:

1 „Gefällt mir“

0.7.0 läuft bei mir super und die Neuerungen sind der Hammer. Danke @stfnhmplr. Ich komme leider erst in ein paar Wochen zum testen. :star_struck: :coffee:

1 „Gefällt mir“

Update ohne Probleme (unter iobroker) durchgelaufen. Die Geräte sind auch alle da.

1 „Gefällt mir“

Unglaublich tolle Leistung, danke @stfnhmplr

1 „Gefällt mir“

Super Stefan,

Update über die NR Palette hat problemlos funktioniert.

1 „Gefällt mir“

Guten Morgen,

hat jemand schon mal sein Pi-hole als virtuelles Device in homee eingebunden?

1 „Gefällt mir“

Update lief reibungslos, Funktion ist super.
Bisher nur ein paar kleine Typos bei den Attributen gefunden:

  • [BodenÜberflutungs]alarm
  • I[n]tensität
  • Hei[t]zungsprogramm
  • Pflanzenbesprühung A[a]larm
  • Letzten bekannten Status wi[e]derherstellen
  • S[troms]pannung
  • [V]erzögerung bei der Unterdrückung…
1 „Gefällt mir“

Update unter iobroker lief sauber durch und sieht sehr gut @stfnhmplr.
:+1::+1::+1::+1::+1::+1:

2 „Gefällt mir“

Auch bei mir gerade völlig problemlos durchgelaufen!

Danke!!

1 „Gefällt mir“

Von Beta auf aktuelle Stable?! :flushed:
Respekt :+1:t2::stuck_out_tongue_winking_eye:

1 „Gefällt mir“

Vielen Dank für eure Rückmeldungen. Freut mich, dass es bisher bei allen gut funktioniert hat :+1:

Danke. Ist aufgenommen. Ich warte noch mal ein wenig ab ob noch was kommt und werde dann bei Zeiten einen Patch veröffentlichen.

Das Wiki ist inzwischen auch aktualisiert.

7 „Gefällt mir“

Super Arbeit, vielen Dank. Läuft prima, im Docker, auf nem NAS.

Vielleicht bin ich hier richtig…

Hallo,
kann ich eigentlich auch einen string in den virtuellen homee füttern? Also von meiner Heizung über MQTT in einen virtuellen homee die Angabe dhw oder sogar umgewandelt in richtigen Text „Nur Warmwasser“.
Ich wäre dankbar für ein Hinweis wie ich das im virtuellen homee anlegen muss.
Vielen Dank
Grüße ausm sonnigen Süden

Das sollten über die Funktion „Data“ gehen.
Habe jetzt aber nicht das passende zur Hand um es dir genauer zu beschreiben. Musst mal irgendwo weiter oben schauen, da wurde es beschrieben.

Tante Edit:

Du kannst die Anzeige in der Geräteübersicht beeinflussen mit dem Data Wert.
Bild
Somit kannst du dann in der Übersicht auch deine Texte einblenden. Das geht nicht in den Geräte Details.

VG

1 „Gefällt mir“

Hier habe ich Dir das mal kurz zusammengebaut:

[
    {
        "id": "334b6af8.fbb0fe",
        "type": "tab",
        "label": "Heizung ID:8",
        "disabled": false,
        "info": ""
    },
    {
        "id": "d2797b0d.7a895",
        "type": "comment",
        "z": "334b6af8.fbb0fe",
        "name": "ID 888 Betriebsart",
        "info": "",
        "x": 130,
        "y": 80,
        "wires": []
    },
    {
        "id": "ebba093c.69fb5",
        "type": "ioBroker in",
        "z": "334b6af8.fbb0fe",
        "name": "Betriebsart",
        "topic": "viessmannapi.0.heating.circuits.0.operating.modes.active.value",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 100,
        "y": 120,
        "wires": [
            [
                "6dfe4ebb.be0848"
            ]
        ]
    },
    {
        "id": "6dfe4ebb.be0848",
        "type": "change",
        "z": "334b6af8.fbb0fe",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "standby",
                "fromt": "str",
                "to": "Aus",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "dhwAndHeating",
                "fromt": "str",
                "to": "Hzg & Warmwasser",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "dhw",
                "fromt": "str",
                "to": "Nur Warmwasser",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "forcedReduced",
                "fromt": "str",
                "to": "Dauernd reduziert",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "forcedNormal",
                "fromt": "str",
                "to": "Dauernd Tagbetrieb",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 300,
        "y": 120,
        "wires": [
            [
                "dc1218df.dfd688"
            ]
        ]
    },
    {
        "id": "dc1218df.dfd688",
        "type": "function",
        "z": "334b6af8.fbb0fe",
        "name": "",
        "func": "var modus = msg.payload;\n\nreturn {\n    payload: {\"attribute\": {\"id\": 888, \"value\": 0, \"data\": modus}}\n}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 530,
        "y": 120,
        "wires": [
            [
                "797aa90.ceb89d8"
            ]
        ]
    },
    {
        "id": "797aa90.ceb89d8",
        "type": "homeeDevice",
        "z": "334b6af8.fbb0fe",
        "virtual-homee": "",
        "name": "Viessmann-Therme",
        "nodeId": "8",
        "showNodeId": false,
        "profile": "3028",
        "icon": "nodeicon_heatingsystem",
        "attributes": [
            {
                "instance": 0,
                "minimum": 0,
                "maximum": 0,
                "current_value": 0,
                "target_value": 0,
                "last_value": 0,
                "unit": "text",
                "step_value": 1,
                "editable": 0,
                "state": 1,
                "last_changed": 1573711842,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": "",
                "id": 888,
                "type": 216,
                "node_id": 8
            }
        ],
        "statusTemplate": "",
        "x": 830,
        "y": 120,
        "wires": [
            []
        ]
    }
]

Ich hatte das hier schonmal beschrieben:


Es funktioniert auf jeden Fall mit den Attribut types 44 (Firmware), 45 (Software) und 216 (Programm).

Als Dankeschön für die Vorarbeit darfst Du gerne @stfnhmplr einen Kaffee ausgeben. :wink:

3 „Gefällt mir“

Yes. Danke.
Kaffee wurde serviert :slight_smile:

3 „Gefällt mir“

Die Software und Hardware Version wird aber nicht in der Geräte Übersicht angezeigt.
Habe das mal mit dem Dimmlevel gemacht und dort wird es dann auch in der Übersicht angezeigt.

So sieht es bei meinem Landroid in der Übersicht aus. Hier werden jetzt die Aktuellen Zustände angezeigt.
Bei Bedarf kann man da auch noch die Laufleistung und der gleichen darstellen.

5 „Gefällt mir“

@micha , kannst Flow mal. Einstellen?:wink:

2 „Gefällt mir“