Virtueller homee wird von homee nicht erkannt

Servus,

ich bekomm es nicht hin :frowning:
Also, über Docker habe ich Node Red installiert.
Dann habe ich das homee Node Red Plug In node-red-contrib-homee 0.7.0 draufgepackt.
Anschliessend habe ich im homeeAPI die ID meines homees (192…28) eingegeben (ohne HTTP oder sonstiges), meinen aktuellen homee Nutzer (Admin) und PW. Steht auch verbunden da.
Dann habe ich 2 unterschiedliche virtuelle Devices angelegt. Dabei den virtuellen homee eingerichtet
5ZEHN
Benutzername
PW
Auf Deploy und die Status werden grün.

image

Jetzt zum richtigen homee, homee-in-homee, da die Daten des virtuellen homees eingegeben und ich erhalte:

Bisher getestet:
Name virtueller homee kürzer und länger (nur Zahlen und Grossbuchstaben)
Benuterzname alles in Kleinbuchstaben
PW ohne Sonderzeichen

virtuelle Geräte gelöscht, neue aufgesetzt.

Ich habe festgestellt, dass bei den Attributen ID und Node ID nicht aufgeführt werden. Wenn ich sie reinschreibe, werden sie aber nicht gespeichert.
image
(z.B.
„id“: 20,
„node_id“: 20,)
–> warum fehlen die IDs und warum werden sie nicht gespeichert? bzw. wo ist der Speicherbutton?

Was könnte ich noch prüfen?

Versuch nochmals andere Passwörter mit Großbuchstaben und oder Zahlen, daran bin ich damals auch verzweifelt.

1 „Gefällt mir“

Attribute ID und Node ID vergibst Du doch jetzt seit V0.7.0 in der GUI der Properties, daher werden sie jetzt im JSON Editor nicht mehr aufgelistet.
Und gespeichert wird oben mit dem roten Fertig Button.

1 „Gefällt mir“

Leider keine Besserung

OK, dann liegts schonmal nicht daran

Was möchtest Du eigentlich machen?
homee Geräte in NR abbilden? Dann brauchst Du den homeeNode.
Oder virtuelle Geräte in NR bauen und Deinem echten homee bereitstellen? Dann brauchst Du das homeeDevice.

Virtuelle Geräte im NR und diese im echten homee bereitstellen

Wie @pino73 sagt.

Probiere mal das

Hallo,

Bei mir ist es etwas her, aber wenn ich mich richtig erinnere, war es bei mir die Länge des Namens des virtuellen Homees. Mit 9 Zeichen hat es dann geklappt.

Gruß
Sven

Erstmal danke fürs ganze Feedback :slight_smile:

Leider führte bisher noch nichts zum gewünschten Erfolg :frowning:

Ja, homeeDevice. Habe ich angelegt. Mehrmals. Normalerweise zwei, aber auch mal nur eins. Dann mit einem Attribut und mit mehreren Attributen. Die IDs haben sich dabei nicht überlappt. Dabei habe ich geschaut, dass immer nur ein virtueller homee eingerichtet ist und dass der auch in allen Devices verwendet wird. Auch unterschiedliche Devices genommen, dann wieder gleiche Devices.

Habe Icons angeklickt, gleiche, unterschiedliche, keine.

Bin jetzt von 9 bis 12 Zeichen durch. Nur Grossschreibung, nur Kleinschreibung, nur Zahlen.
Benutzername und PW, jeweils nur Kleinschreibung, dann beim PW klein/gross/Zahl/Sonderzeichen

Das Ding wird einfach nicht in homee „homee in homee“ gefunden.

Anmerkungen:
Ich habe einen anderen homee in homee erfolgreich am Laufen. Ich verwende den jetzigen Master homee, um den virtuellen homee in homee einzubinden. Die Einbindung habe ich sowohl über die WebApp, als auch über die iOS App (jeweils 2.29) versucht.
Ich klicke auch immer brav auf Deploy :wink:

Mein virtueller homee läuft im Docker (über Portainer - Stacks installiert) und der ist im selben Netz wie mein richtiger homee

Wenn ich das homeeAPI verwende und dort falsche Daten eingebe, bleibt er offline; gebe ich richtige ein, wird er online.
Ich habe auch IOBroker (ebenfalls Docker - Portainer - Stacks) installiert und kann da auf alle meine richtigen Devices über den echten homee zugreifen. Das Netzwerk würde ich aus diesen zwei Gründen in der Lösungsfindung ausschliessen wollen.

An den Rechten für NodeRed habe ich nichts geändert. Läuft mit Adminrechten.

Ich bin mir sicher, es ist irgendeine Kleinigkeit, warum homee den vhomee nicht findet. Aber ich komm noch nicht drauf :frowning:

Den virt. homee konfigurierst Du wie folgt:

  • homeeId
    Eine einzigartige homee-ID. Es können Buchstaben und Zahlen (max. 10 Zeichen) verwendet werden.
  • Username
    Benutzername für den virtuellen homee (= irgendein Name, z.B. „homee“)
  • Password
    Ein Passwort (= irgendein Passwort, z.B. 123456)

Probier doch mal das folgende virtuelle Device:

[
    {
        "id": "857c5cb3.f9a82",
        "type": "tab",
        "label": "vPlug (100)",
        "disabled": false,
        "info": ""
    },
    {
        "id": "e1dd1968.03e838",
        "type": "homeeDevice",
        "z": "857c5cb3.f9a82",
        "virtual-homee": "",
        "name": "vPlug",
        "nodeId": "1",
        "showNodeId": false,
        "profile": "10",
        "icon": "default",
        "attributes": [
            {
                "id": 100,
                "node_id": 1,
                "instance": 0,
                "minimum": 0,
                "maximum": 1,
                "current_value": 0,
                "target_value": 0,
                "last_value": 0,
                "unit": "",
                "step_value": 1,
                "editable": 1,
                "type": 1,
                "state": 1,
                "last_changed": 1574494369,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": ""
            }
        ],
        "x": 470,
        "y": 200,
        "wires": [
            [
                "4ddb0d20.6c191c"
            ]
        ]
    },
    {
        "id": "4ddb0d20.6c191c",
        "type": "debug",
        "z": "857c5cb3.f9a82",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "x": 640,
        "y": 200,
        "wires": []
    },
    {
        "id": "6cb0bca2.7891d4",
        "type": "inject",
        "z": "857c5cb3.f9a82",
        "name": "AN",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "{\"attribute\":{\"id\":100,\"value\":1}}",
        "payloadType": "json",
        "x": 310,
        "y": 200,
        "wires": [
            [
                "e1dd1968.03e838"
            ]
        ]
    },
    {
        "id": "b26615b3.214108",
        "type": "inject",
        "z": "857c5cb3.f9a82",
        "name": "AUS",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "{\"attribute\":{\"id\":100,\"value\":0}}",
        "payloadType": "json",
        "x": 310,
        "y": 260,
        "wires": [
            [
                "e1dd1968.03e838"
            ]
        ]
    }
]

Hallo,

hast du jeweils den vHomee komplett neu angelegt mit kurzen Namen? Bei mir hat jedenfalls nur Umbenennen nicht ausgereicht.

Gruß
Sven

So, danke an @stfnhmplr
https://github.com/stfnhmplr/node-red-contrib-homee/wiki/Installation
Habe Node Red neu installiert mit den beiden Ports ganz unten auf der Seite und jetzt geht es erstmal.
Will aber noch das mitm Host-Network hinbekommen. Gebe dann ein Update.

Name und devices hatte ich dafür probiert, konnte aber nicht klappen. @pino73 und @TheTwo . Nichtsdestotrotz auch an euch vielen Dank :slight_smile:

8 „Gefällt mir“

So, Node Red deinstalliert und über IOBroker wieder installiert. Jetzt klappt dann soweit alles.
Ich schreib morgen mal ne Zusammenfassung :wink: (es ist ja einfacher, als man denkt)

7 „Gefällt mir“

Hi,
ich habe das gleiche Problem, mein homee Device „PlugAnja“ steht auf „off“ und ich kann homee in homee nicht hinzufügen.
Ich habe im iobroker Node Red installiert. Außerdem habe ich eine separate Node Red Installation. Bei beiden funktioniert es nicht.

Den Benutzer habe ich im meinem Homee angelegt mit Chef Homee Rechten.

Ich vermute es liegt daran, dass das Homee Device auf off steht, obwohl ich deploy ausgeführt habe.

Hat noch jemand eine Idee?

Hallo @Anja , sind beide Node Red Installationen auf dem selben Gerät?

Es sollte nur eine Aktive homee hih Installation genutzt werden auf einem Device.
Zwei Installationen die den selben Port belegen wollen führt zu Problemen.
Ansonsten homee Verlauf und Tagebuch löschen, Neustarten und schauen ob es dann geht.

Den Benutzer den du beim vhih anlegst brauchst du nicht im homee anlegen.

Hallo Micha, vielleicht habe ich mich falsch ausgedrückt…
Ich habe auf dem Pi Nodejs, Node Red über npm installiert.
Und außerdem den iobroker. (ich dachte ich brauchen den für die Verdingung zu homee)

Ich kann per Web Aufruf Node Red nutzen, oder den iobroker. Im iobroker gibt es auch die Möglichkeit Node Red zu nutzen.

Zum Testen habe ich Node Red und homee im iobroker pausiert.

Wenn ich jetzt Node Red über die IP Adresse aufrufe zeigt sich folgendes Bild

Das homeeDevice steht immer noch auf off.

Ich habe vorher im Homee einen neuen Chef Nutzer angelegt. Diesen verwende ich für das Homee Device. Aber der Login funktioniert nicht

achso, okay, dann lösche ich ihn im Homee wieder.
Danke…