Node Red - Hilfe-/Frage-/Ideen-/Austausch - Thread

Habe meinen Fehler gefunden. :grinning:

In dem iobroker-out Node stand der TYPE auf value nicht auf command.

Frage an die Spezialisten. Node Red am Rasperry. Ich von der Palette ein Paket installiert. Diese Version funktioniert jedoch nicht. Ich möchte die alte Version wieder installieren.
Wie stelle ich das an?

neue Ideen → neue Probleme

Aktuell möchte ich per node red einen internen Ringruf auf meiner Fritzbox auslösen, also **9 wählen. Leider klappt das mit dem Node einfach nicht, immer den Fehler interner Fehler 500.
Nun vermute ich, dass dies daher nicht geht, weil ich keine DECT Phones habe?
Aber das sollte doch egal sein?
Ich nutze 1 anaoges Phone direkt an der fritz und eines an einer VoIp Gateway.
Hat hier jemand eine Idee?
Danke

1 „Gefällt mir“

Seit 2 Tagen stürzt mein node-red immer um 3 Uhr Nachts ab ohne das ich etwas daran verändert habe.
Schnell konnte ich lokalisieren, dass das Flow-Backup daran schuld ist, warum habe ich als Linux-Noob allerdings nicht herausfinden können, weil auch im Log nichts geschrieben wird.

Ich nutze einfach den FTP-Node um mittels get die flow_rasperrypi.json zu kopieren.

Hat jemand eine alternative Idee die Datei automatisiert auf meinen FTP-Server zu bringen?

Kommt drauf an auf welchem System du Node-Red laufen hast und ob es unbedingt FTP sein muss.
Du könntest z.B. rsync nutzen um das entsprechende Verzeichnis woanders hin zu syncen.

Meine Lösung dafür ist Folgende:

  • ioBroker mit Node-Red laufen auf einem PI 4
  • der Pi 4 bootet über LAN (braucht also weder SD-Karte noch USB-Speicher)
  • die Bootpartition und Storage liegen in einem NFS-Share auf meinem NAS, dadurch habe ich erstmal die Sicherheit eines Raids und kann dann noch die Backuplösung vom NAS nutzen
  • dadurch kann ich in ioBroker auch einzelne Adapter, Instanzen oder Skripte sichern/wiederherstellen

Hab den Networkboot auch als Linux-Noob hingekriegt. :wink: Dazu gibt es zahlreiche Anleitungen im www. Suchwörter: PXE-Boot oder Networkboot.

1 „Gefällt mir“

Klingt unheimlich attraktiv, aber eben auch so als ob man sich da wieder einarbeiten muss. Da hab ich im Moment keine Zeit für. Ich habe auch nur ein FTP Server auf der Fritze laufen, aber trotzdem danke… :wink:

Ich habe aber herausgefunden warum node-red (übrigens stand alone) bei mir abstürzte. Aus irgendeinem Grund hat sich das Passwort verstellt und bei fehlerhaftem Login ist node-red dann abgestürzt. Mit einem anderen (neueren) Node klappt es nun wieder…

1 „Gefällt mir“

Hi, hat jemand eine Idee, wo ich hier den Fehler habe?

  1. Symptom: Alarm kommt nicht an:
  2. Virtuelles Gerät/Attribut (370):
{
    "instance": 0,
    "minimum": 0,
    "maximum": 100,
    "current_value": 0,
    "target_value": 0,
    "last_value": 0,
    "unit": "",
    "step_value": 0,
    "editable": 0,
    "type": 70,
    "state": 1,
    "last_changed": 1572785482,
    "changed_by": 1,
    "changed_by_id": 0,
    "based_on": 4,
    "data": ""
}
  1. Schicken des Alarms:
    image

  2. homee: Gerät
    image

5.Tagebuch: Keine einzige Info darüber, kommt wohl nix an??? Kein Eintrag über dieses Gerät aber die Daten (Temperatur usw.) kommen an.

Hey @whoami
Kannst du mal das Gerät exportieren und hier einstellen ?
Dann schaue ich mir das mal an.

1 „Gefällt mir“

Hi @Micha, super ich danke dir.

flows.pdf (3,6 KB)

Fehler lässt sich anzeigen aber keine individuelle Beschreibung, das könnte man aber bestimmt in einen anderen Attribut unterbringen.

[
    {
        "id": "fb3c2b74.3ed768",
        "type": "homeeDevice",
        "z": "54418d06.e74704",
        "virtual-homee": "",
        "name": "Heizung",
        "nodeId": "360",
        "showNodeId": false,
        "profile": "3024",
        "icon": "nodeicon_heatingsystem",
        "attributes": [
            {
                "instance": 0,
                "minimum": -50,
                "maximum": 125,
                "current_value": 21,
                "target_value": 21,
                "last_value": 21,
                "unit": "%C2%B0C",
                "step_value": 1,
                "editable": 1,
                "type": 148,
                "state": 1,
                "last_changed": 1573711842,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": "",
                "id": "361",
                "node_id": "360"
            },
            {
                "instance": 0,
                "minimum": -50,
                "maximum": 125,
                "current_value": 22,
                "target_value": 22,
                "last_value": 22,
                "unit": "%C2%B0C",
                "step_value": 1,
                "editable": 0,
                "type": 98,
                "state": 1,
                "last_changed": 1573711842,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": "",
                "id": "362",
                "node_id": "360"
            },
            {
                "instance": 0,
                "minimum": -50,
                "maximum": 125,
                "current_value": 22,
                "target_value": 22,
                "last_value": 22,
                "unit": "%C2%B0C",
                "step_value": 1,
                "editable": 0,
                "type": 97,
                "state": 1,
                "last_changed": 1573711842,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": "",
                "id": "363",
                "node_id": "360"
            },
            {
                "instance": 0,
                "minimum": 0,
                "maximum": 100,
                "current_value": 0,
                "target_value": 37,
                "last_value": 0,
                "unit": "%25",
                "step_value": 1,
                "editable": 0,
                "type": 245,
                "state": 1,
                "last_changed": 1572785482,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 4,
                "data": "",
                "id": "364",
                "node_id": "360"
            },
            {
                "instance": 0,
                "minimum": 0,
                "maximum": 1,
                "current_value": 0,
                "target_value": 0,
                "last_value": 0,
                "unit": "",
                "step_value": 1,
                "editable": 1,
                "type": 70,
                "state": 1,
                "last_changed": 1572785482,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 4,
                "data": "53",
                "id": "370",
                "node_id": "360"
            }
        ],
        "statusTemplate": "",
        "x": 480,
        "y": 220,
        "wires": [
            []
        ]
    },
    {
        "id": "4f2b11e7.9b89a",
        "type": "inject",
        "z": "54418d06.e74704",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "{\"attribute\":{\"id\":370,\"value\":1}}",
        "payloadType": "json",
        "x": 220,
        "y": 240,
        "wires": [
            [
                "fb3c2b74.3ed768"
            ]
        ]
    }
]
1 „Gefällt mir“

Hi @Micha, das ist echt schräg. Ich habe von deinem Node die Grenzen (0-1) genommen und Step Value 1. Habe das Gerät im homee gelöscht und neu eingelernt.

Siehe da es rockt wieder, danke dir :relaxed:

Der Fehlertext taucht in der IOS App auf, wenn man auf das i klickt.

1 „Gefällt mir“

Ah das mit der Anzeige des Alarms wusste ich nicht :see_no_evil:.
Wieder was gelernt.

Hallo zusammen, vllt kann mir einer helfen? Habe einen Shelly 1 (über iobroker) als virt.Gerät mit NodeRed im homee aktiv und funktioniert auch. Mein Problem ist nun, dass ich im homee keine Statusänderung bekomme, wenn das Gerät mit dem Tastereingang manuell geschaltet wird. Schalte ich über homee funktioniert es. Denke mal in meinem Flow ist noch irgendwas falsch, ist auch mit wenig Ahnung zusammengesucht.
Anbei mal der Code, vllt. weiss ja einer was.

[
    {
        "id": "c0ddf48f.1559a8",
        "type": "tab",
        "label": "Beleuchtung Gaube",
        "disabled": false,
        "info": ""
    },
    {
        "id": "a9f27d4d.31dbd",
        "type": "ioBroker in",
        "z": "c0ddf48f.1559a8",
        "name": "iobroker_homee.0",
        "topic": "homee.0.OnOffSwitch-139.OnOff-690",
        "payloadType": "value",
        "onlyack": false,
        "func": "all",
        "gap": "",
        "fireOnStart": "true",
        "x": 270,
        "y": 200,
        "wires": [
            [
                "99a516a2.88fd68"
            ]
        ]
    },
    {
        "id": "99a516a2.88fd68",
        "type": "change",
        "z": "c0ddf48f.1559a8",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "str",
                "to": "1",
                "tot": "num"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "str",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 590,
        "y": 200,
        "wires": [
            [
                "aba04996.6fc148"
            ]
        ]
    },
    {
        "id": "aba04996.6fc148",
        "type": "function",
        "z": "c0ddf48f.1559a8",
        "name": "On/Off",
        "func": "node.send({payload:{\"attribute\":{\"id\":125,\"value\":msg.payload}}})\nnode.status({text:msg.payload});",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 790,
        "y": 200,
        "wires": [
            [
                "1433efaa.d9307"
            ]
        ]
    },
    {
        "id": "1433efaa.d9307",
        "type": "homeeDevice",
        "z": "c0ddf48f.1559a8",
        "virtual-homee": "",
        "name": "BeleuchtungGaube",
        "nodeId": "20",
        "showNodeId": false,
        "profile": "16",
        "icon": "",
        "attributes": [
            {
                "instance": 0,
                "minimum": 0,
                "maximum": 1,
                "current_value": 0,
                "target_value": 0,
                "last_value": 0,
                "unit": "",
                "step_value": 1,
                "editable": 1,
                "state": 1,
                "last_changed": 12345555,
                "changed_by": 1,
                "changed_by_id": 0,
                "based_on": 1,
                "data": "",
                "type": 1,
                "id": "125",
                "node_id": "20"
            }
        ],
        "statusTemplate": "",
        "x": 970,
        "y": 200,
        "wires": [
            [
                "74795f73.76947"
            ]
        ]
    },
    {
        "id": "74795f73.76947",
        "type": "function",
        "z": "c0ddf48f.1559a8",
        "name": "",
        "func": "if (msg.payload.attributeId === 125 && msg.payload.targetValue === 1) {\n    \n    msg.payload = true\n    return msg\n}\nif (\n    msg.payload.attributeId === 125 && msg.payload.targetValue === 0){\n        \n    msg.payload = false\n        return msg\n    }\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 420,
        "y": 300,
        "wires": [
            [
                "87c27154.62186"
            ]
        ]
    },
    {
        "id": "87c27154.62186",
        "type": "ioBroker out",
        "z": "c0ddf48f.1559a8",
        "name": "BeleuchtungGaube",
        "topic": "shelly.0.SHSW-1#3494546ADE8E#1.Relay0.Switch",
        "ack": "false",
        "autoCreate": "false",
        "stateName": "",
        "role": "",
        "stateUnit": "",
        "stateMin": "",
        "stateMax": "",
        "x": 690,
        "y": 300,
        "wires": []
    }
]

Hat sich erledigt, habs selber rausgefunden.

1 „Gefällt mir“

Hallo Zusammen,

ich versuche nach der Videoanleitung ein virtuelles Gerät (homee in homee) einzubinden.
Einen virtuellen Homee hab ich erstellt und auch ein Gerät dazu (nur so als Test einen „Ein/Ausschalter“

Beim Verbinden vom Homee zum „VHome“ bekomme ich aber eine Fehlermeldung im Log des Homee’s (Per Homee-Api aus dem Homee mit Red-Node aufs NAS geschrieben) in dem steht:

{„warning“:{„code“:104,„description“:„A cube started the learn mode…“,„message“:„homee started the learn mode.“,„data“:{}}}
{„warning“:{„code“:108,„description“:„A cube ended the learn mode because a specified reason.“,„message“:„There was an error adding the device, please try again.“,„data“:{„protocol“:21,„reason“:„Logout failed!“}}}

Homee_ID hab ich versucht mit dem Namen oder der ID und Username, Passwort sind sicher auch nicht falsch. Und warum LogOUT und nicht LogIN?

  • Was soll mir das sagen?
  • Was habe ich falsch gemacht?
  • Hat jemand ne Idee was ich testen kann?

Was sagt denn das UI beim anlernen ?

Was sagt denn das UI beim anlernen ?

Fehler beim Verbinden oder so…
… ich habs aber gefunden. Bei mir war noch ne Red-Node Version 1.xx installiert. Nachdem ich nun mit einigen Umständen Version 2.2.2. installiert habe, klappt alles.

… wäre ich früher drauf gekommen, wenn nicht „dietpi“ ein Update von der Software gemacht hätte. So war alles „up-to-date“ … angeblich.

Lösung: Node-Red deinstallieren (Datensicherung nicht vergessen!) neu installiert in Version 2 und schon klappts.

Danke für Deine Bereitschaft mir zu helfen.

2 „Gefällt mir“

Hallo liebe Community,

ich hatte irgendwo hier eine sehr geniale Anleitung für Homeegramme gesehen, mit denen man Waschmaschinen, Geschirrspüler etc. bei PV Ertrag einschalten kann. Der Author hatte damals 3-4 Homeegramme angelegt und in einem weiteren Beitrag noch mal 1-2 Ergänzt um zu Prüfen, ob der Geschirrspüler wirklich fertig ist und die Leistungsaufnahme nicht nur kurz unter X Watt fällt. Ich finde des Ding nicht mehr! Ich finde nur noch die Anleitung mit 4 Homeegrammen, wo aber keine weitere „Prüfschleife“ erfolgt.

Weiß jemand was ich meine und kann mir den Link hier mal posten? :slight_smile:

Vielen Dank!

1 „Gefällt mir“

Hallo @fpalz und willkommen in der Community.
Das ist zwar der falsche Thread hier, aber evtl ist es dieser Beitrag den Du suchst:

Nur kurz mal was anderes. Zunehmend stelle ich fest, dass meine „smarte Zentrale“ immer mehr das node red bildet. Den homee nutze ich noch für das Anbinden und die Brücke zu Google.
Wie handhabt IHR das ?
Kurz zu meinem letzten Werk:
Den Türgong fange ich bereits mit SHELLY ab und gebe es an node red weiter. Hier lasse ich nun mit dem FRITZ! - Paket alle and der Fritz! angeschlossenen Telefone kurz klingen. Ale Option ruft es noch per Kurwahl mein Handy an.