Mal wieder virtuelle Geräte - jetzt aber richtig!

Das ist mir schon klar. Aber ich nutze nicht das node-red Plugin dafür. Wie gesagt, das ist schon vorher entstanden. Das ist eine node-js App, kein node-red Flow.

Ich kann morgen den flow einstellen. Ich habe einen Kessel von ETA. Der hat eine restful API, die ich über webhooks abfrage und steuere.

1 „Gefällt mir“

Hallo @Daniel

das wäre natürlich genial!
Ich sage schon mal vielen Dank für deine Hilfe.

Gruß
Tobias

Hier der Flow einfach .pdf entfernen mit Text Editor öffnen alles markieren und in node red importieren:
flows.json.pdf (86,9 KB)
im oberen Teil werden einfach nur die aktuellen Werte abgefragt unten habe ich dann Schalter gebastelt mit Rückkanal, damit ich den Kessel steuern kann. Die Werte werden bei mir zusätzlich an Homeassistant weitergegeben, da ich dort mein Dashboard aufbaue.

Hier noch die original Oberfläche von meiner Pelletheizung:


und hier von meinem Dashboard in Homeassistant

Wenn Du noch fragen hast melde Dich gerne.

3 „Gefällt mir“

Hallo @Daniel,

Super , vielen Dank!

Ich würde mich dann per pn melden.
Ich habe da als Neuling auf jeden Fall noch Fragen.
Aber das können wir ja unter uns klären.

Gruß

Tobias

Hallo zusammen,

nachdem mir Daniel dankenswerter Weise seinen flow für die Heizung zur Verfügung gestellt hat und mir außerdem noch viele Dinge erklärt hat. (Vielen Dank an der Stelle nochmal!!), bin ich mittlerweile soweit, das ich einen flow habe, der einige Werte meiner Heizung ausließt.

Probleme habe ich aber noch, diese Werte über einen virtuellen homee in meinem homee darzustellen. Der virtuelle homee wird nicht gefunden.
Ich denke, das ich hier noch irgendwas grundsätzliches falsch mache.

Ich habe dazu an dieser Stelle auch eine Frage gestellt, bisher aber noch keine Rückmeldung erhalten.
https://community.hom.ee/t/node-red-hilfe-frage-ideen-austausch-thread/18226/462?u=shadow31

Wäre jemand so nett und erklärt mir das nochmal.
Den Blog von Stefan, oder das Video von Micha habe ich schon gesichtet, finde aber meinen Fehler nicht.

Vielen Dank vorab.

Guten Morgen,

@Steffen darf ich dich nochmal bemühen?
Aktuell mag wohl keiner mit mir reden :sob:

Die sind wohl noch alle mit der Roadmap 2021 beschäftigt :wink:

In dem Zuge direkt noch eine node red Frage.
Ich wollte mir bestimmte Daten über ein Dashboard darstellen.
Hast du da einen Vorschlag? Hatte es erstmal ganz einfach über die dashboards bei node red versucht, aber da bekomme ich beim Versuch das zu installieren folgende Fehlermeldung:

2021-01-29T06:49:14.998Z installieren : node-red-dashboard 2.27.0
2021-01-29T06:49:14.813Z npm install --no-audit --no-update-notifier --save --save-prefix=„~“ --production node-red-dashboard@2.27.0
2021-01-29T06:49:16.102Z [err] npm
2021-01-29T06:49:16.103Z [err]
2021-01-29T06:49:16.104Z [err] ERR! code EINVALIDTAGNAME
2021-01-29T06:49:16.123Z [err] npm
2021-01-29T06:49:16.123Z [err] ERR! Invalid tag name „“~„0.8.1“: Tags may not have any characters that encodeURIComponent encodes.
2021-01-29T06:49:16.230Z [err]
2021-01-29T06:49:16.230Z [err] npm
2021-01-29T06:49:16.230Z [err] ERR! A complete log of this run can be found in:
2021-01-29T06:49:16.231Z [err] npm ERR!
2021-01-29T06:49:16.231Z [err] /home/pi/.npm/_logs/2021-01-29T06_49_16_124Z-debug.log
2021-01-29T06:49:16.239Z rc=1

Danke vorab für deine Hilfe, Gruß Tobisas

Was hat denn @Steffen mit Node-Red zu tun? Der ist für den homee-Support zuständig und nicht für individuelle Schnittstellen, die die Community gebastelt hat.

Hallo Christian,

wie du gesehen hast, war das nur eine Nebenfrage.

Sehe aber gerade, das ich da was missverstanden habe :innocent:

Habe gedacht, das der hier:
Virtuelle Geräte in homee mit Node-RED | himpler.com

und @Steffen der Selbe sind :see_no_evil:

Wer lesen kann ist klar im Vorteil… der eine heißt Steffen, der andere Stefan.

Also @Steffen, vergiss es bitte. Mein Fehler. Sorry!
Evtl. meldet sich ja doch noch jemand anderer.

@ch.krause Danke für den Hinweis!

Den kannst Du über @stfnhmplr ansprechen.

Hey @Shadow31,

Du kannst also deinen virtuellen hih nicht mit dem homee verbinden und es wird dir im homee immer ein Fehler angezeigt?
Hast du mal den homee neu gestartet und auch node red mal neu gestartet?
Was für ein deploy benutzt du bei node red ?
Ein full deploy setzt die hih Werte komplett neu.

Wie hast du node red installiert ?
Welche Versionen benutzt du ?

VG

1 „Gefällt mir“

Hallo Micha,

bäm! so viele Fragen und ich in doch noch so neu :wink:

  • Ja, der hih kann im homee nicht verbunden werden
  • den homee habe ich natürlich nicht neugestartet und auch node red nicht :worried: Sorry, ist ja eigentlich eine Grundregel in dem Bereich.
  • Was für ein deploy ich bei node red ich benutzt? Sorry, weiß nicht was du mit deploy meinst. Wie gesagt ich bin ganz frisch bei dem thema. Aber wenn ich dich richtig verstehe: man kann ja bei „deploy“ verschiedene Varianten auswählen. Hier nutze ich „Voll“.
  • node red war vorinstalliert
  • v1.0.6

Es ist doch richtig, das ich einfach das homee device node an meinen flow hänge, hier eine id, benutzer und passwort erstelle und das sollte es schon gewesenen sein? Bei dir im video sah das so einfach aus…
Verstehe ich das richtig, das ich die homee api node nur brauche um Daten aus meinem homee in node red zu bekommen?

Ich starte jetzt erstmal alles neu. Wenn´s so einfach ist, beiße ich mich natürlich in den Ars…

Ok, Neustart erledigt.

Keine Ahnung, ob ich mich jetzt freuen oder ärgern soll.

Ich habe immer noch das Problem, das ich keine Verbindung aufbauen kann.
Der Neustart hat also nicht geholfen.

Ist wahrscheinlich irgendwas ganz dämliches und total einfach…

ich glaube, ich habe ein generelles Prolblem mit node red…
Hab jetzt mal den homee node deinstalliert und wollte ihn wieder installieren.

Geht nicht. Die Fehlermeldung verweiset auf eine falsche Version…
Nach etwas Recherche habe ich gesehen, das die in der Fehlermeldung genannte Version, die Version des nodes ist, die ich vorher installiert habe.
Deinstalliere ich diesen node, kann ich den homee node installieren.
Versuche ich jetzt wieder einen anderen node zu installieren, kommt jetzt die Fehlermeldung mit dem Bezug auf die Version 0.81 --> homee node.

es scheint also, das ich nur einen node instalieren kann und alles danach läuft auf Fehler??
Kann ja nicht im Sinne des Erfinders sein und daher meine Vermutung, das mit node red was nicht stimmt.

update 11:50 Uhr
so, hab node red nochmal neu installiert.
hab jetzt auch die version 1.2.7 und die Installation von der Palette klappe jetzt auch.

beim virtuellen homee komme ich allerdings nicht weiter. bekomme immer noch die Meldung „Verbindung fehlgeschlagen“, wenn ich den hih im homee hinzufügen will.
Ich gehe immer noch von einem dämlichen Fehler auf meiner Seite aus, weiß aber nicht wo.

Für Rückmeldungen wäre ich also dankbar.

Es ist schwierig eine Ferndiagnose durchzuführen.

Vielleicht können wir erstmal mit einem einfachen Flow beginnen, um die Fehlerquelle auszuschließen.

Ich hänge hier mal meinen Flow zum homee-Systemstatus an:

[{"id":"7f344075.91eb7","type":"tab","label":"homee Systemstatus","disabled":false,"info":""},{"id":"ec4ffba4.f02048","type":"function","z":"7f344075.91eb7","name":"Ram","func":"var attribute = msg.payload.attribute;\nif(attribute && attribute.type === 311 && attribute.node_id === -1){\nreturn {payload: attribute.current_value}}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":470,"y":100,"wires":[["2b821516.61dab2"]]},{"id":"3e8056c.d6c1eaa","type":"function","z":"7f344075.91eb7","name":"CPU","func":"var attribute = msg.payload.attribute;\nif(attribute && attribute.type === 312 && attribute.node_id === -1){\nreturn {payload: attribute.current_value}}","outputs":1,"noerr":0,"x":470,"y":140,"wires":[["7d079b1c.8668bc"]]},{"id":"46ac1479.56b024","type":"function","z":"7f344075.91eb7","name":"Mem","func":"var attribute = msg.payload.attribute;\nif(attribute && attribute.type === 313 && attribute.node_id === -1){\nreturn {payload: attribute.current_value}}","outputs":1,"noerr":0,"x":470,"y":180,"wires":[["1558f5e.a366a8a"]]},{"id":"1558f5e.a366a8a","type":"template","z":"7f344075.91eb7","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"attribute\":{\"id\":2375,\"value\":{{payload}}}}","output":"json","x":620,"y":180,"wires":[["604533a0.785494"]]},{"id":"7d079b1c.8668bc","type":"template","z":"7f344075.91eb7","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"attribute\":{\"id\":2374,\"value\":{{payload}}}}","output":"json","x":620,"y":140,"wires":[["604533a0.785494"]]},{"id":"2b821516.61dab2","type":"template","z":"7f344075.91eb7","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"attribute\":{\"id\":2373,\"value\":{{payload}}}}","output":"json","x":620,"y":100,"wires":[["604533a0.785494"]]},{"id":"604533a0.785494","type":"homeeDevice","z":"7f344075.91eb7","virtual-homee":"","name":"homee Systemstatus","nodeId":"11","showNodeId":true,"profile":"1","icon":"nodeicon_energymeter","attributes":[{"instance":0,"minimum":0,"maximum":5,"current_value":0,"target_value":0,"last_value":3,"unit":"n%2Fa","step_value":1,"editable":1,"state":1,"last_changed":1570085457,"changed_by":2,"changed_by_id":1,"based_on":1,"data":"","type":205,"id":474,"node_id":11},{"instance":0,"minimum":0,"maximum":100,"current_value":65.676,"target_value":65.676,"last_value":65.913,"unit":"%25Ram","step_value":0.1,"editable":0,"state":1,"last_changed":1573742341,"changed_by":1,"changed_by_id":0,"based_on":1,"data":"","type":311,"id":2373,"node_id":11},{"instance":0,"minimum":0,"maximum":100,"current_value":52.833,"target_value":52.833,"last_value":60.545,"unit":"%25CPU","step_value":0.1,"editable":0,"state":1,"last_changed":1573742341,"changed_by":1,"changed_by_id":0,"based_on":1,"data":"","type":312,"id":2374,"node_id":11},{"instance":0,"minimum":0,"maximum":100,"current_value":28.954,"target_value":28.954,"last_value":29.604,"unit":"%25Mem","step_value":0.1,"editable":0,"state":1,"last_changed":1573742341,"changed_by":1,"changed_by_id":0,"based_on":1,"data":"","type":313,"id":2375,"node_id":11}],"statusTemplate":"","x":870,"y":140,"wires":[[]]},{"id":"4bc470a5.2cc3d","type":"comment","z":"7f344075.91eb7","name":"Node 11","info":"","x":860,"y":100,"wires":[]},{"id":"4f1e1c05.9ed1d4","type":"homeeApi","z":"7f344075.91eb7","homee":"","name":"homeeApi","messageTypeFilter":[],"nodeFilter":"","attributeFilter":"","x":170,"y":140,"wires":[["ec4ffba4.f02048","3e8056c.d6c1eaa","46ac1479.56b024"]]}]

Zum Importieren in node red oben rechts auf das Einstellungsmenü -> Importieren -> den kopierten Code einfügen -> Import

Dieser Flow beinhaltet den Node „homee api“ damit können wir sehen, ob node red in der Lage ist auf homee zuzugreifen. Dazu musst Du unter Eigenschaften des Nodes die notwendigen Informationen (homee IP, Benutzername, und Passwort) eintragen. Wenn alles wie gewünscht funktioniert steht unter dem Node „verbunden“.

Außerdem wird ein virtuelles Gerät angelegt. Hier ist es notwendig den virtuellen homee zu konfigurieren:

Doppelklick auf „homee Systemstatus“
Klick auf den Stift rechts neben „virt. homee“
homee ID, Benutzername und Passwort eintragen
(Soweit ich weiß, spielt es keine Rolle was man einträgt, daher würde ich es einfach halten)

Dann solltest Du in der Lage sein, den virtuellen homee per App zu deinem homee hinzuzufügen.

Geräte, dann auf das „+“
Verschiedene
homee in homee
Neuen homee anlegen

Es sollte dann ein Gerät zur Verfügung stehen, das „homee Systemstatus“ heißt.

Hallo Tommy,

erstmal vielen Dank für deine Hilfe!

Ich habe deinen flow importiert.
homee api habe ich verbunden und es steht unten „verbunden“.
Ist ja schon mal ein Anfang :wink:
Es ist aber noch ein oranges Dreieck zu sehen. Hab ich irgendwelche eingaben vergessen?


Beim homee device sieht es aber genauso aus, wie vorher…
Der Weg, den du beschreibst, ist genau der, den ich mache.

Das Ergebnis in homee ist aber immer noch „Verbindung fehlgeschlagen“ :frowning:

Aber wenn die home api sich ja mit meinem homee verinden kann, muss es doch andersherum auch gehen :face_with_monocle:

Ich würde mal die homee vhih Informationen komplett in node red löschen und dann einen neuen anlegen.

Das Dreieck zeigt an, dass etwas nicht richtig konfiguriert ist. Du solltest eine Fehlermeldung sehen, wenn Du mit der Maus über das Dreieck fährst. Da aber grundsätzlich Werte übertragen werden, wundert mich das.

Die Meldung „Verbindung fehlgeschlagen“ ist leider nicht sehr aussagekräftig. Da Du der Anleitung gefolgt bist, fallen mir nur noch Holzhammermethoden ein, um weitere Fehlerquellen auszuschließen. Also raspberry neu aufsetzen und / oder mit dem homee auf ein Backup vor der ersten Suche nach einem virtuellen homee bzw. dem ersten Hinzufügen.

und das mache ich wie?
nicht einfach im device was neues angeben?
evtl. ist das ja das Problem.

hab gerade noch folgende Fehlermeldung gesehen

„Port 7681 is already in use. Please make sure that only one instance of the virtual homee is running.“

hört sich ja irgendwie danach an, das da was im Hintergrund läuft ?

Node red Einstellungen oben rechts
Konfigurations-Node
Alle virtuellen homees löschen
Dann einen neuen anlegen, wie oben beschrieben.
Zwischendurch Alles mal neustarten.