Leider kann ich deinen Flow so nicht importieren da die Anführungszeichen falsch sind.
hast du das am Mac exportiert ?
Jetzt aber …
[{„id“:„5db38917.635fc8“,„type“:„function“,„z“:„d409c26d.a2129“,„name“:„Rückkanal vom homee“,„func“:„var attribute = msg.payload.attribute;\nconst attributes = global.get(‚homee.attributes‘);\nvar test = attributes.filter(attribute => attribute.id === 147);\n\nif (attribute && attribute.id === 147 && attribute.current_value ===1 && attribute.last_value === 0 && attribute.current_value === attribute.target_value) {\n var msg = {"text":"Umwälzpumpe ein","background":"red","icon":"red","icon2":"fa fa-lightbulb-o"};\n return msg;\n}\nif (attribute && attribute.id === 147 && attribute.current_value === 0 && attribute.last_value === 1 && attribute.current_value === attribute.target_value) {\n return {"text": "Umwälzpumpe aus","background":"green","icon":"green","icon2":"fa fa-lightbulb-o"};\n}\nif (attribute && attribute.id === 147 && attribute.current_value === 0 && attribute.last_value === 1 && attribute.target_value === 1 ) {\n return {"text": "Umwälzpumpe aus","background":"red","icon":"red","icon2":"fa fa-cog fa-spin fa-1x fa-fw"};\n}\nif (attribute && attribute.id === 147 && attribute.current_value === 1 && attribute.last_value === 0 && attribute.target_value === 0 ) {\n return {"text": "Umwälzpumpe aus","background":"red","icon":"red","icon2":"fa fa-cog fa-spin fa-1x fa-fw"};\n}“,„outputs“:1,„noerr“:0,„x“:140,„y“:220,„wires“:[[„5a6ed142.b8945“]]},{„id“:„5a6ed142.b8945“,„type“:„ui_template“,„z“:„d409c26d.a2129“,„group“:„d9cb1a7f.f71698“,„name“:„Umwälzpumpe“,„order“:1,„width“:„8“,„height“:„3“,„format“:„\n<md-button \nclass="md-raised" \nstyle="background: none" \nng-click="send({topic: ‚button‘, payload: ‚get:nodes/17/‘})"> \n<div\nstyle="display: flex;height: 100%;justify-content: center;align-items: center;">\n<i \nclass="{{msg.icon2}}" \nstyle="color:{{msg.icon}}">\n \n\n <div md-colors="{background: black}">\n <div md-colors="{color: ‚{{msg.icon}}‘}">\n {{msg.text}}\n \n\n<p align="left">\n
\n \n“,„storeOutMessages“:true,„fwdInMessages“:true,„templateScope“:„local“,„x“:340,„y“:220,„wires“:[[„15e005b6.c485ca“]]},{„id“:„78b52d08.a59784“,„type“:„homee“,„z“:„d409c26d.a2129“,„name“:„Umwälzpumpe“,„host“:„192.168.178.30“,„x“:340,„y“:160,„wires“:[[„5db38917.635fc8“]]},{„id“:„a03fd62d.210da8“,„type“:„debug“,„z“:„d409c26d.a2129“,„name“:„“,„active“:true,„tosidebar“:true,„console“:false,„tostatus“:false,„complete“:„false“,„x“:730,„y“:220,„wires“:},{„id“:„15e005b6.c485ca“,„type“:„function“,„z“:„d409c26d.a2129“,„name“:„Zustand an homee“,„func“:„const attributes = global.get(‚homee.attributes‘);\nvar test = attributes.filter(attribute => attribute.id === 147).map(a => a.current_value);\n\nif (msg.payload === 1 && test === 1){\n return {payload: StringPUT:/nodes/17/attributes/147?target_value=0
};\n}\nif (msg.payload === 1 && test === 0){\n return {payload: StringPUT:/nodes/17/attributes/147?target_value=1
};\n}\n“,„outputs“:1,„noerr“:0,„x“:530,„y“:220,„wires“:[[„78b52d08.a59784“,„a03fd62d.210da8“]]},{„id“:„d9cb1a7f.f71698“,„type“:„ui_group“,„z“:„“,„name“:„Dashboard“,„tab“:„97c7f703.4c3598“,„disp“:true,„width“:„8“,„collapse“:false},{„id“:„97c7f703.4c3598“,„type“:„ui_tab“,„z“:„“,„name“:„Homee“,„icon“:„dashboard“,„order“:1,„disabled“:false,„hidden“:false}]
die icon kannst du auf na webseite nachschauen
die siehst du auf der Info Karte des Node.
dein Flow ist immer noch falsch formatiert.
Ist merkwürdig, wenn ich den Import direkt im Node Red mache gehts. Wenn ich über meine Nachricht hier gehe, geht der Import bei mir auch nicht.
Lösche mal bitte deine ganzen Flows damit es nicht so voll hier wird.
Irgendwas passt hier scheinbar nicht.
Nabend zusammen,
ich mal wieder …
Ich versuche den Status von Homeegrammen in Node Red über das Homee-Plugin auszulesen. Das Steuern habe ich ohne Probleme hinbekommen, nur anders herum gehts irgendwie nicht. Hat das irgend jemand schon mal gemacht und kann mir helfen?!
Danke, Steffen
Welchen Status möchtest du haben ?
aktiv bzw. nicht aktiv
Ich stelle Dir mal den Flow in Slack rein, hier passt die Formatierung wieder nicht.
Hallo zusammen,
altes Thema, aber „Anfänger“ beschreibt meinen Kenntnisstand recht gut
Ich habe aus dem ersten Video von micha das Beispiel nachgebaut, allerdings hat mein Plug in homee keinen Schalter den ich schalten kann. Was habe ich falsch gemacht?
Viele Grüße,
André
Attributes:
[
{
"id": 100,
"node_id": 1001,
"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": ""
}
]
probier mal unter „changed_by“ die 2
Leider hat das nichts genützt. Habe nach der Änderung deployed, den virtuellen Plug in homee gelöscht und neu hinzugefügt.
Was gibt „changed_by“ an?
wodurch sich der status ändert.
CAAttributeChangedBy: {
CAAttributeChangedByNone: 0,
CAAttributeChangedByItself: 1,
CAAttributeChangedByUser: 2,
CAAttributeChangedByHomeegram: 3,
CAAttributeChangedByAI: 6,
Hallo @mtbz,
so sollte es klappen.
Der Wert vom last_changed ohne „“
[
{
"id": 100,
"node_id": 1001,
"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": ""
}
]
Danke! Das war der Fehler.