Mal wieder virtuelle Geräte - jetzt aber richtig!

Da bin ich sehr gespannt. Würde mich freuen, wenn du den Flow freigibst. :slight_smile:

Mach ich dann natürlich!

5 „Gefällt mir“

Hi zusammen,

ich weiß ich bin hier einfach zu blöd… hab ein Node-Red Update gemacht. Bekomme jetzt folgende Fehlermeldung

[warn] [homeeDevice:Status_Zuhause] using an object with id and value is deprecated.
You’ll find the new syntax in the README.

Der Hinweis auf die Readme ist zwar da, aber ich finde einfach nicht was ich anpassen muss…
Weiß jemand wo ich suchen muss?

Die Syntax wurde geändert, läuft aktuell noch mit der alten … aber bei Zukünftigen Updates läuft es dann nur noch mit der neuen Syntax.

Ja wollte es direkt anpassen, weil ich die Fehlermeldung im Log aller 30 Sekunden nicht mehr sehen wollte .
Hab aber leider nicht die neue Syntax irgendwo gefunden

das aktuelle Format ist wie folgt. {„id“:000,„value“:00}
das neue ist wie folgt {„attribute“:{„id“:000 ,„value“: 00}}

VG Micha

2 „Gefällt mir“

Zum nachlesen sich hier…

An das Thema muss ich heute Abend auch mal ran…:stuck_out_tongue_winking_eye:

Dann kannst du gleich deine Kameras einbinden :grinning:

2 „Gefällt mir“

Ja, hatte ich alles gemacht. Nach 3 Versuchen habe ich nun festgestellt, dass mein Browser schuld war. Da ist wohl etwas von meiner alten iobroker Version zu Neuen verändert worden. Jetzt muss ich mir erstmal einen kompatiblen Browser suchen, der zu mir passt…

Danke erstmal für eure Mühen, das dauert jetzt erstmal wieder :roll_eyes:

Viele Grüße
JayJay

1 „Gefällt mir“

Habe erfolgreich auf 0.4.0 aktualisiert.

Die Anpassungen aufgrund der Änderung der Syntax sind etwas aufwendig, aber durch die Meldungen im Debug waren die zu bearbeitenden Auttribute schnell zu identifizieren. :slight_smile:

2 „Gefällt mir“

Bin gespannt drauf :grinning:

1 „Gefällt mir“


So sieht es aus.

10 „Gefällt mir“

Cool! :+1: (Auch haben will :heart_eyes: )
Jetzt bin ich noch mehr an dem technischen Background interessiert :smiley:
Ich habe bisher meine Reolink Cams nur über das „alte“ Homeean Dashboard integriert.

2 „Gefällt mir“

Was genau willst du da wissen ? :grinning:

Ein Attribute herzunehmen und die Range zu ändern ist nicht das Problem. Habe mít diversen Profilen getestet, leider zeigen weder die Wetterstation noch das Netatmo Main Modul die Attribute richtig an :neutral_face:
Wetterstation:


Netatmo:

Hat irgendwer einen Vorschlag?

Danke dir @Micha !
Schnell und präzise wie immer.

Hallo an die Experten. Ich hätte mal versucht einen Watering-Computer von Gardena einzubinden. Dazu hätte ich folgenden Flow aufgebaut:

[
    {
        "id": "9a9f8b5.2cf6078",
        "type": "homeeDevice",
        "z": "a96558a1.18b878",
        "virtual-homee": "",
        "name": "01 Hochbeet ",
        "nodeId": "1300",
        "profile": "16",
        "icon": "default",
        "attributes": "[{\"id\":13001,\"node_id\":1300,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":1,\"last_value\":1,\"unit\":\"\",\"step_value\":1,\"editable\":0,\"type\":1,\"state\":1,\"last_changed\":1572966224,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":13002,\"node_id\":1300,\"instance\":1,\"minimum\":0,\"maximum\":100,\"current_value\":50,\"target_value\":100,\"last_value\":50,\"unit\":\"%\",\"step_value\":0.1,\"editable\":0,\"type\":8,\"state\":1,\"last_changed\":1572966224,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"}]",
        "x": 830,
        "y": 1540,
        "wires": [
            []
        ]
    },
    {
        "id": "caa1e0bd.9ff9e",
        "type": "ioBroker in",
        "z": "a96558a1.18b878",
        "name": "level",
        "topic": "gardena.0.datapoints.3fda8df7-4d04-48f8-986a-7a5c30deead8.44af3d3d-ff13-4cee-8c75-a43baeec85df.abilities.40d807ea-62dc-3729-8a88-aea017033d35.c66a5f07-7bb5-3e60-ace1-85f68f5e46c1",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 1580,
        "wires": [
            [
                "e9d3a198.af6a1"
            ]
        ]
    },
    {
        "id": "ef3ecd0e.ef77f",
        "type": "ioBroker in",
        "z": "a96558a1.18b878",
        "name": "state",
        "topic": "gardena.0.datapoints.3fda8df7-4d04-48f8-986a-7a5c30deead8.44af3d3d-ff13-4cee-8c75-a43baeec85df.abilities.987769e4-c746-38d2-ac14-6152847e20b4.5af75eaf-1d0c-3c26-95d0-9692d5fce39d.properties.state",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 1520,
        "wires": [
            [
                "fd3bdab8.2d0d08",
                "8682b59e.714e98"
            ]
        ]
    },
    {
        "id": "e9d3a198.af6a1",
        "type": "json",
        "z": "a96558a1.18b878",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 270,
        "y": 1580,
        "wires": [
            [
                "b238bbd3.4e9268"
            ]
        ]
    },
    {
        "id": "272f5b65.af0204",
        "type": "function",
        "z": "a96558a1.18b878",
        "name": "Sender Position",
        "func": "var hum = msg.payload.state\n\nif (hum ==\"idle\"){\nnode.send({payload:{\"id\":13001,\"value\":0}});\n}\nif (hum ==\"manual\"){\nnode.send({payload:{\"id\":13001,\"value\":1}});\n}",
        "outputs": 1,
        "noerr": 0,
        "x": 530,
        "y": 1520,
        "wires": [
            [
                "9a9f8b5.2cf6078"
            ]
        ]
    },
    {
        "id": "b238bbd3.4e9268",
        "type": "function",
        "z": "a96558a1.18b878",
        "name": "Sender Battery",
        "func": "var bat = msg.payload.level\n\nnode.send({payload:{\"id\":13002,\"value\":msg.payload}})\n",
        "outputs": 1,
        "noerr": 0,
        "x": 540,
        "y": 1580,
        "wires": [
            [
                "9a9f8b5.2cf6078"
            ]
        ]
    },
    {
        "id": "8682b59e.714e98",
        "type": "debug",
        "z": "a96558a1.18b878",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "x": 410,
        "y": 1440,
        "wires": []
    },
    {
        "id": "fd3bdab8.2d0d08",
        "type": "json",
        "z": "a96558a1.18b878",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 280,
        "y": 1520,
        "wires": [
            [
                "272f5b65.af0204"
            ]
        ]
    }
]

Ich übergeben den Datenpunkt „state“ von dem Bewässerungscomputer an den JSON Parser. Mögliche Werte sind hier „idle“, „manual“.
Problem ist hier, dass ich immer die Fehlermeldung „Unexpected token i in JSON at position 0“ bekomme

Warum bekomme ich hier diesen Fehler? Hat jemand einen Tipp für mich?

Kannst du mal den genauen payload den du vom Gardena bekommst einstellen ? Dann kann ich mir das mal genauer anschauen.

Wie Du den Stream umwandelst und der virtuellen Netatmo Kamera übergibst. Vielleicht könntest Du ja den Flow mit ein paar Erläuterungen posten?