Community

Mal wieder virtuelle Geräte - jetzt aber richtig!

Läuft sehr stabil! Habe meine Homematic IP Geräte eingebunden. Die Eurotronic Thermostate, die ihr Geld nicht wert sind (!), fliegen jetzt raus!

Versuche gerade mein node-red auf ein node-red unter hassio umzuziehen.
Ich bekomme es aber nicht hin die Beta des homeenode zu installieren.

Zur Installation muss über die config des Addons in hassio das Paket hinzugefügt werden. Laut Log installiert er es auch. Ich sehe aber nachher immer nur die letzte stable…

Jemand eine Idee?

Hallo alle Miteinander,

ich habe es endlich soweit zusammen.
Mein Gosund SP111 lassen sich mit homee schalten und zeigen Verbrauchsinformationen an. :slight_smile:

Vielen Dank für die vielen Beispiel- Flows und die Unterstützung. Vielleicht kann der Eine oder Andere meinen Flow gebrauch, daher stelle ich ihn hier zur Verfügung. Verbesserungsvorschläge sind natürlich auch willkommen, Anfänger Flow sicherlich noch Optimierungspotential aufweist.

Der homee bekommt die Verbrauchsdaten und den Schaltzutad der SP111 über IObroker > mqtt > node-red > v-homee mitgeteilt. Das ganze sollte mit jedem tasmode geflashten Gerät funktionieren - denke ich.

[
    {
        "id": "c7958154.3e37d",
        "type": "homeeDevice",
        "z": "67531ab4.1b5794",
        "virtual-homee": "e22133e9.1fadc",
        "name": "Gosund_SP111_302124_Kamin",
        "nodeId": "1020",
        "profile": "10",
        "icon": "nodeicon_plug",
        "attributes": "[{\"id\":1020,\"node_id\":1020,\"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\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1021,\"node_id\":1020,\"instance\":0,\"minimum\":0,\"maximum\":3000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"W\",\"step_value\":0.5,\"editable\":0,\"type\":3,\"state\":1,\"last_changed\":1572619585,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1022,\"node_id\":1020,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":8.85,\"target_value\":8.85,\"last_value\":8.84,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
        "x": 210,
        "y": 600,
        "wires": [
            [
                "ce0e9e47.4609a"
            ]
        ]
    },
    {
        "id": "ce0e9e47.4609a",
        "type": "function",
        "z": "67531ab4.1b5794",
        "name": "metering plug",
        "func": "var newmsg = { payload: msg.payload.targetValue };\nreturn [newmsg];",
        "outputs": 1,
        "noerr": 0,
        "x": 460,
        "y": 600,
        "wires": [
            [
                "a5767e7e.9c981"
            ]
        ]
    },
    {
        "id": "a5767e7e.9c981",
        "type": "ioBroker out",
        "z": "67531ab4.1b5794",
        "name": "Gosund_SP111_302124/cmnd/POWER",
        "topic": "mqtt.0.Gosund_SP111_302124.cmnd.POWER",
        "ack": "false",
        "autoCreate": "false",
        "x": 780,
        "y": 600,
        "wires": []
    },
    {
        "id": "525339a8.74e128",
        "type": "mqtt in",
        "z": "67531ab4.1b5794",
        "name": "",
        "topic": "Gosund_SP111_302124/tele/SENSOR",
        "qos": "0",
        "datatype": "auto",
        "broker": "3dcb789a.e861b8",
        "x": 170,
        "y": 660,
        "wires": [
            [
                "1838608b.0afbaf"
            ]
        ]
    },
    {
        "id": "1838608b.0afbaf",
        "type": "json",
        "z": "67531ab4.1b5794",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 410,
        "y": 660,
        "wires": [
            [
                "996f77a6.6ea7f8"
            ]
        ]
    },
    {
        "id": "996f77a6.6ea7f8",
        "type": "function",
        "z": "67531ab4.1b5794",
        "name": "Filter Energy",
        "func": "var power = msg.payload.ENERGY.Power\nvar total = msg.payload.ENERGY.Total\n\nnode.send({payload:{\"id\":1021,\"value\":msg.payload.ENERGY.Power}})\nnode.send({payload:{\"id\":1022,\"value\":msg.payload.ENERGY.Total}})",
        "outputs": 1,
        "noerr": 0,
        "x": 570,
        "y": 660,
        "wires": [
            [
                "c7958154.3e37d"
            ]
        ]
    },
    {
        "id": "c8d56241.376b7",
        "type": "mqtt in",
        "z": "67531ab4.1b5794",
        "name": "",
        "topic": "Gosund_SP111_302124/stat/POWER",
        "qos": "0",
        "datatype": "auto",
        "broker": "3dcb789a.e861b8",
        "x": 170,
        "y": 540,
        "wires": [
            [
                "187b9d3.3aa3c63"
            ]
        ]
    },
    {
        "id": "4b00c73d.02c4e8",
        "type": "function",
        "z": "67531ab4.1b5794",
        "name": "detect on off",
        "func": "var status\nif (msg.payload === 1){status =1}\n    else status =0;\n        node.send({payload:{\"id\":1020,\"value\":status}})",
        "outputs": 1,
        "noerr": 0,
        "x": 710,
        "y": 540,
        "wires": [
            [
                "c7958154.3e37d"
            ]
        ]
    },
    {
        "id": "187b9d3.3aa3c63",
        "type": "change",
        "z": "67531ab4.1b5794",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "OFF",
                "fromt": "str",
                "to": "0",
                "tot": "num"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "ON",
                "fromt": "str",
                "to": "1",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 460,
        "y": 540,
        "wires": [
            [
                "4b00c73d.02c4e8"
            ]
        ]
    },
    {
        "id": "e22133e9.1fadc",
        "type": "virtualHomee",
        "z": "",
        "name": "virtualHomee"
    },
    {
        "id": "3dcb789a.e861b8",
        "type": "mqtt-broker",
        "z": "",
        "name": "",
        "broker": "192.168.66.254",
        "port": "1883",
        "clientid": "node-red",
        "usetls": false,
        "compatmode": true,
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthRetain": "false",
        "birthPayload": "",
        "closeTopic": "",
        "closeQos": "0",
        "closeRetain": "false",
        "closePayload": "",
        "willTopic": "",
        "willQos": "0",
        "willRetain": "false",
        "willPayload": ""
    }
]

Viel Spass damit.

1 Like

Hallo zusammen,
habe meine Neo Coolcam Sirene am Raspi angelernt und gesteuert wird sie nun über hih.
Über die Einstellungen kann ich jetzt die Lautstärke sowie den Sound per Schieberegler einstellen.
Natürlich auch an und ausschalten über den Switch.

4 Like

Moin zusammen,

Wie sind denn Eure Erfahrungen mit der Geschwindigkeit von Homee? Ich merke, dass scheinbar die API immer wieder angesprochen wird und das System deutlich verlangsamt hat.

Viele Grüße
Leo

Wie viele API Verbindungen hast du denn?

Ideal ist eine und dann mit Link nodes arbeiten…

Des Weiteren muss man aufpassen, dass man homee nicht mit Nachrichten im Sekundentakt zuballert… passiert mal schnell… also am besten mal die Messages checken…

Ja, mir ist aufgefallen, dass das Homebridge-Plugin der Übeltäter ist, weil es alle 30 Sekunden den aktuellen Status abfragt. Also weniger die virtuellen Geräte. Ich schaue mir das genauer an.

Nichtsdestotrotz würde mich Euer Feedback bzgl. Performance interessieren.

Bei mir laufen:

  • Unifi Status
  • Gaszähler minütlich
  • Wasseruhr minütlich
  • Raspi Status alle 3 minuten…

Keinerlei Probleme. Alles schnell wie immer.

Ps: homee hängt bei mir im lan…

Das solltest du dir definitiv mal genauer anschauen. Da wirst du etwas falsch interpretiert haben. Mein Homebridge Plugin für homee fragt nur einmal beim Start den Status der Geräte ab. Danach hört es, wie alle meine Plugins, nur noch zu und fragt nicht mehr aktiv ab.

2 Like

Ja, in der Tat… ich habe das homebridge Plugin deaktiviert und sehe immer noch alle 20 Sekunden Abfragen… so ganz verstehe ich noch nicht woher die kommen.

Gibts irgendwo eine Liste, welche Units interpretiert werden vom Homee? Folgende kenne ich mittlerweile (ggf. entsprechend encodiert natürlich):

  • %
  • °C
  • kWh
  • W
  • V
  • s (für Sekunden)
  • K

Wobei die meisten einfach nur ein Text sind. Bei “s” hab ich aber festgestellt, das hier in Zeitdauer umgerechnet wird. Gibt es auch eine Einheit die als Datum+Uhrzeit interpretiert wird (zB von einem Unix Timestamp aus)? Bzw. was kennt ihr noch so?

Die Einheiten kannst du frei wählen, das ist ein Text. Ich habe z.b. bei meiner Sonia Box einen Dimmer mit der Einheit “Sender” bei dem man mit dem Slider zum nächsten Sender wechseln kann.

2 Like

ja das ist mir schon klar, memooo, ich meinte mehr solche Einheiten wie “s” welche, wenn zB mehr als 60s sind automatisch in Minuten umgewandelt wird, respektive in Stunden und Tage da steht dann zB 180d 10h 2m 10s oder so da. Überliefert wird dann einfach eine große Zahl in Sekunden und diese wird im Homee oder Homee App dann entsprechend umgewandelt.
Daher meine Frage ob es noch weitere “Units” gibt, welche interpretiert werden und nicht nur Freitext sind.

Seit dem neuen Update kann ich keine virtuellen Geräte mehr finden. Hat jemand ähnliche Erfahrungen?

So, zigbee2mqtt Stick ist auf dem Weg.
Bin ich mal gespannt ob ich über diesen Weg die Xiaomi/Aqara Geräte in homee bekomme.

Ja, definitiv… mache ich auch so!

Motion, Temp und Door Sensor…

Was ist denn genau das Problem bzw. die Fehlermeldung? Sind deine bereits vorhandenen hih-Geräte noch erreichbar oder ausgegraut?

Also nach dem Update ist mir aufgefallen, dass ein Helligkeitssensor als Temperatursensor geführt wird. Temperaturwerte werden nicht übermittelt (scheinen sehr zufällig zu sein).

Update: die Helligkeitswerte sind versteckt unter Details

Neue Geräte kann ich nicht anlernen. Ich bekomme gar keine Rückmeldung (keine Fehlermeldung und auch keine neuen Geräte).

Ging eher um meine Fähigkeiten :slight_smile:

Die Funktionsfähigkeit steht außer Frage.

Update: So, also es stellte sich bei den neuen Produkten heraus, dass ich einen Node erneut verwendet hatte und der konnte natürlich nicht dargestellt werden :smile: … ich entschuldige mich!

Zum Helligkeitswert: das ist immer noch eigenartig, dass ich fremde Werte erhalte und kann es nicht erklären…