Mal wieder virtuelle Geräte - jetzt aber richtig!

Moin moin, kann man eigentlich so eine Auswahl mit einer beliebigen Liste darstellen? In meinem Fall, was die Lüftung machen soll: Auto, Aus, Kühlen, Heizen,…

Hat sonst jemand eine Idee wie man am besten so eine Auswahl darstellt über NR im homee?

Danke schon mal vorab!

Für alle, die sich auch damit herumschlagen, die Firmware/Software von Geräten aus ioB/NR nach hih zu bringen, hier die Lösung.
Dank der Vorarbeit von @mwr87 und mit tatkräftiger Unterstützung von @stfnhmplr habe ich es hinbekommen.
Voraussetzung ist node-red-contrib-homee in Version 0.6.0.
grafik
Die Version hole ich mir mit einem „ioBroker in“.
Der Trick ist dann, die payload nach data zu schieben:

var firmware = msg.payload;

return {
    payload: {"attribute": {"id": 121, "value": 0, "data": firmware}}
}

Im hih device wird es so konfiguriert:

{
        "id": 121,
        "node_id": 120,
        "instance": 0,
        "minimum": 0,
        "maximum": 0,
        "current_value": 0,
        "target_value": 0,
        "last_value": 0,
        "unit": "text",
        "step_value": 1,
        "editable": 0,
        "type": 44,
        "state": 1,
        "last_changed": 1573711842,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    }

Nicht wundern, wenn es am device in NR nur mit „0 text“ angezeigt wird, da wird halt nur der value ausgegeben und nicht data.
Dafür sieht es in homee dann so aus:
grafik

Die String Übergabe funktioniert auf jeden Fall neben den types 44 (Firmware) und 45 (Software) auch mit dem type 216 (Programm). Damit lasse ich von meiner Therme das Heizprogramm anzeigen:
grafik
Weitere types die das unterstützen habe ich noch nicht gefunden, können aber gerne hier gepostet werden.

6 „Gefällt mir“

Könntest du evtl über einen Dimmwert realisieren :thinking:

Hi, ja ist auf jeden fall eine Lösung, so hatte ich es auch von der Vorlage aus dem git für Sonos übernommen. Allerdings halt kur numerische Werte oder wie kann ich die verschiedenen Status anzeigen?

Hier bei der Bose Anlage hätte ich auch lieber das was hinter den Presets sind angezeigt und weniger die Nummer selber. Sind diese Werteauswahl so hard kodiert im homee oder lassen die sich wie auch immer ändern?

Nein, da kommt man nicht ran. Nur an die Einheiten.

Das wäre mal ein richtig cooles Feature, man definiert in dem Data (bei dem vhih Node) die möglichen Values (1-Aus, 2-Auto, 3-Kühlen, 4-Heizen) und beim setzen und lesen der Werte übergibt man nur die Integers 1 bis 4. Aber in der App würde man auch jeweils die Begriffe sehen (und/oder die Nummern).

Naja, wird wohl nur ein Wunsch bleiben :sob:.

Moin,

eine amateurhafte Frage in die Runde:

Kann man NodeRed/vhih irgendwie automatisieren? Eine Art Auto Discovery…

Idee (ohne die technischen Möglichkeiten und Limitierungen von NodeRed zu kennen):
Man definiert eine Art Flow Template zur Verknüpfung z.b. eines HueMagic-Geräts mit einem homeeDevice.
Ein Discovery-Flow erzeugt für jede über HueMagic gefundene Lampe automatisch einen Flow mit individuell generierten IDs.

Gewünschtes Ergebnis:
Ein in System X neu eingebundenes Gerät wird automatisch in homee als hih-Device angeboten ähnlich wie z.b. bei einer direkten Hue Bridge Integration anderer Smart Home Zentralen.

Mir fällt da im Augenblick keine Möglichkeit ein.

:joy: Ich wette, du arbeitest im Geiste schon daran :joy::+1:t2:

1 „Gefällt mir“

Der Gendanke war mir schon gekommen :joy::crazy_face:

2 „Gefällt mir“

Hallo,

ich habe über einen Shelly und HiH meine Solaranlage in homee eingebunden.

Meine Frage, wie bekomme ich die Werte in der Geräteliste angezeigt? :thinking:

2

3

Danke, dass lässt sich anpassen. Ich setzt das mal auf meine ToDo Liste für das nächste Update.

4 „Gefällt mir“

Grundsätzlich geht eigentlich (fast) alles. Ich hab keine Ahnung wieviele User es gibt, die das Plugin im Einsatz haben, aber der Aufwand steht wohl in keinem Verhältnis zum Nutzen.

6 „Gefällt mir“

Hat jemand von Euch Homematic IP Geräte erfolgreich eingebunden? Nach meinem letzten Update kann ich keine Wandthermostate und keine Heizkörperthermostate mehr in Homee steuern. Der Winter ist zwar noch nicht da, aber wäre gut, wenn es dann steuerbar ist :smiley:

Mein Profil für den WTH-2 bisher:

[
    {
        "id": 20,
        "node_id": 20,
        "instance": 0,
        "minimum": 4.5,
        "maximum": 24,
        "current_value": 20,
        "target_value": 20,
        "last_value": 20,
        "unit": "%C2%B0C",
        "step_value": 0.5,
        "editable": 1,
        "type": 6,
        "state": 1,
        "last_changed": 12345555,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 21,
        "node_id": 20,
        "instance": 0,
        "minimum": -50,
        "maximum": 125,
        "current_value": 14,
        "target_value": 14,
        "last_value": 14,
        "unit": "%C2%B0C",
        "step_value": 0.1,
        "editable": 0,
        "type": 5,
        "state": 1,
        "last_changed": 12345555,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 22,
        "node_id": 20,
        "instance": 0,
        "minimum": 0,
        "maximum": 100,
        "current_value": 75,
        "target_value": 40,
        "last_value": 5,
        "unit": "%25",
        "step_value": 1,
        "editable": 0,
        "type": 7,
        "state": 1,
        "last_changed": 12345556,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 23,
        "node_id": 20,
        "instance": 0,
        "minimum": 0,
        "maximum": 1,
        "current_value": 0,
        "target_value": 0,
        "last_value": 0,
        "unit": "",
        "step_value": 1,
        "editable": 0,
        "type": 69,
        "state": 1,
        "last_changed": 12345556,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    }
]

eTRV-2:

[
    {
        "id": 50,
        "node_id": 50,
        "instance": 0,
        "minimum": 4.5,
        "maximum": 24,
        "current_value": 20,
        "target_value": 20,
        "last_value": 20,
        "unit": "%C2%B0C",
        "step_value": 0.5,
        "editable": 1,
        "type": 6,
        "state": 1,
        "last_changed": 12345555,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 51,
        "node_id": 50,
        "instance": 0,
        "minimum": -50,
        "maximum": 125,
        "current_value": 14,
        "target_value": 14,
        "last_value": 14,
        "unit": "%C2%B0C",
        "step_value": 0.1,
        "editable": 0,
        "type": 5,
        "state": 1,
        "last_changed": 12345555,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 52,
        "node_id": 50,
        "instance": 0,
        "minimum": 0,
        "maximum": 100,
        "current_value": 75,
        "target_value": 40,
        "last_value": 5,
        "unit": "%25",
        "step_value": 0.01,
        "editable": 0,
        "type": 7,
        "state": 1,
        "last_changed": 12345556,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    },
    {
        "id": 53,
        "node_id": 50,
        "instance": 0,
        "minimum": 0,
        "maximum": 1,
        "current_value": 0,
        "target_value": 0,
        "last_value": 0,
        "unit": "",
        "step_value": 1,
        "editable": 0,
        "type": 69,
        "state": 1,
        "last_changed": 12345556,
        "changed_by": 1,
        "changed_by_id": 0,
        "based_on": 1,
        "data": ""
    }
]

niemand?

Ich leider nicht.

Ich glaube da kommen ein paar Nasen gerade aus dem Urlaub zurück :wink: Warte mal bis @Micha das morgen sieht…

1 „Gefällt mir“

Ich schaue es mir gerne heute mal an.
Mit Homematic scheint etwa seit dem letzten Update nicht zu stimmen.
Ich nutze noch homeeup und habe darüber ein paar Geräte eingebunden. Hier wird neuerdings das Gerät rot dargestellt wenn es angeschaltet ist. :man_shrugging:

3 „Gefällt mir“

kannst du mit mitteilen welches Profil du in Vhih verwendet hast?
Bei dem Raumthermostat scheint nichts zu steuren zu sein.

Also das Attribut für die targettemperatur wird scheinbar aktuell nicht angezeigt. Das ist sehr merkwürdig und ich schaue nochmal weiter was da nicht passt.
bitte gib mir nochmal die Profil Nummern bzw. Namen.

Der Urlaub ist vorbei, da wird es mal wieder Zeit für ein Update. Was allerdings ursprünglich nur ein kleines Pflege Update werden sollte, ist nun doch etwas größer ausgefallen :sweat_smile: Ich habe mich daher entschlossen zunächst eine Beta zur veröffentlichen.

Was hat sich geändert?

  • Während die „Pros“ unter uns mit der Definition von Attributen inzwischen wohl keine größeren Schwierigkeiten haben, ist das editieren des JSON-Arrays gerade für Anfänger mit großem Aufwand verbunden und nicht besonders komfortabel. Daher werden nun die Attribute in Listenform dargestellt und, falls vorhanden, anhand eines Templates vorkonfiguriert. Das sieht dann so aus:
    Die Werte können aber hinterher in einer Art „Expertenmodus“ abgeändert werden. Zusätzlich wird bereits eine Attribut-ID anhand der Geräte-ID vorgeschlagen. Diese folgt einer von vielen bereits genutzten Systematik (10er Schritte für die Node-ID, korrespondierende Attribute-ID innerhalb des Zehner Bereichs). Bestehende Geräte brauchen für die neue Ansicht nicht geändert werden.
  • Das Plugin ist jetzt größtenteils zweisprachig. Neben Englisch sind viele Dinge bereits ins Deutsche übersetzt. An dieser Stelle danke an @SteffenTM und @SimonW die hier geholfen haben. Sollte homee expandieren können weitere Sprachen hinzugefügt werden.
  • Status Template: Die neue Version bringt nun die Möglichkeit mit, den Status, der unterhalb des Nodes angezeigt wird, anhand der Attribute anzupassen. So gibt z.B. {{ #18 .current_value }} den aktuellen Wert des Attributs mit der ID 18 aus.
  • Der Api-Node hat eine Möglichkeit zur Filterung der ausgehenden Nachrichten erhalten. Neben der Filterung nach dem Nachrichtentyp (Node, Attribut, Homeegram usw.) kann hier auch z.B. nach Nachrichten zu einer bestimmten Node-ID gefiltert werden.

Daneben gab es noch kleinere Fehlerbehebungen, die ihr dem Changelog entnehmen könnt. Die 0.7.0-beta.1 steht ab sofort zur manuellen Installation npm install node-red-contrib-homee@beta bereit. Fehler könnt ihr gerne hier im Thread oder als Issue auf Github melden.

Einen Releasetermin für die 0.7.0 gibt es noch nicht; den mache ich von den Rückmeldungen abhängig.

26 „Gefällt mir“