Das ist schon mal erfreulich.
Wie schon gesagt, den 2. Teil schaue ich mir auch noch an.
Ich weiss nicht, ob das heute noch klappt.
Hier in Shanghai ist es jetzt 19:18.
Aber mal sehen, ein bisschen was geht wohl noch.
Das ist schon mal erfreulich.
Wie schon gesagt, den 2. Teil schaue ich mir auch noch an.
Ich weiss nicht, ob das heute noch klappt.
Hier in Shanghai ist es jetzt 19:18.
Aber mal sehen, ein bisschen was geht wohl noch.
Zumindest hat sich ja etwas getan.
Nochmals zum Script.
Wenn du den Trigger auf wahr stellst, wird der zweite Teil im ersten Block nie abgearbeitet, und wäre damit hinfällig, deswegen auf Änderung triggern ist meiner Meinung nach besser.
Du solltest im Script erst mal eine Zeit einstellen, welche wirklich kleiner ist, als die aktuelle. Nimm einfach mal 8:00 Uhr morgens. Damit stellst du sicher, das du die Handyfunktion testen kannst.
Dann das Handy vom WLAN trennen, und den Datenpunkt des Handys, und gleichzeitig den Datenpunkt der Lampe, bzw die Lampe selber beobachten.
Und auch das Handy im WLAN wider anmelden, und auch entsprechend den Datenpunkt bzw. die Lampe beobachten.
Die Lampe sollte so auf jeden Fall mit dem Handydatenpunkt schalten.
Wenn das funktioniert, kannst du das Handy im WLAN anmelden, und auch angemeldet lassen (Datenpunkt beobachten), und dann die Zeit umstellen, auf eine Zeit grösser als die aktuelle.
Damit sollte die Lampe ausschalten.
Gruss Claus
Hallo Supermicha,
Ich habe mir dein Beispiel mal angesehen, und habe probiert das Szenario anhand von mir erstellten Datenpunkten nachzustellen.
ich sehe in deinem Script 3 Teile:
1. Falls Abfrage als Trigger
2. Astro Sonnenuntergang als Trigger
3. Astro Sonnenaufgang als Trigger.
Zu 1. Im Falls Objekt triggerst du auf Handy1, und Handy 2 auf Wert.
Das bedeutet, der Script wird nur abgearbeitet, falls ein Handy den Wert wahr bekommt. Du kannst damit deinen Datenpunkt "Schalter Fensterbeleuchtung" nicht ausschalten.
Ich habe das mal bei mir ausprobiert, und generell keinen Erfolg erzielen können, auch nicht einschalten.
Besser ist es als Trigger eine Datenänderung zu nehmen, damit man auch entsprechen auf beide Stati, "wahr, unwahr" reagieren kann.
Siehe mein Beispiel, welches bei mir funktioniert.
Ich habe das Script mal in den Spoiler gepackt, wenn du das einfügst, musst du natürlich die Datenpunkte anpassen, die passen dann nicht.
Aber sonst sollte es funktionieren.
Zu Punkt 2 und 3 bin ich noch nicht gekommen, schaue ich mir aber auch mal an.
Gruss Claus
<block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="8@}}uqE/[PU`}3H#o05l" x="-437" y="63">
<mutation items="2"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="^GFaSj.[R!=q1:44]D;6">
<field name="oid">default</field>
</shadow>
<block type="field_oid" id="=w?LqMfVypdXxf^w@8kU">
<field name="oid">own_objects.0.TestHandy1</field>
</block>
</value>
<value name="OID1">
<shadow type="field_oid" id="h6OLfcImOH78IG58s%o+">
<field name="oid">default</field>
</shadow>
<block type="field_oid" id="o~oEz)FyZ4IcWPL~`(k.">
<field name="oid">own_objects.0.TestHandy2</field>
</block>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="%v7,8#K0Ca`Vh:bHc|h6">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_operation" id="dF0ZkCRp7`dDNpnX9KA)" inline="false">
<field name="OP">AND</field>
<value name="A">
<block type="logic_operation" id="rsP/I9]!}-Cr2RjQd.i4" inline="false">
<field name="OP">OR</field>
<value name="A">
<block type="get_value" id="(*^BS|RXP|*kf=c`U4X#">
<field name="ATTR">val</field>
<field name="OID">own_objects.0.TestHandy1</field>
</block>
</value>
<value name="B">
<block type="get_value" id="xcT5_ed(NtR{a|:3bnv^">
<field name="ATTR">val</field>
<field name="OID">own_objects.0.TestHandy2</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="time_compare_ex" id="bFe)NS)-6!)z3!5sYX4?">
<mutation end_time="false" actual_time="true"></mutation>
<field name="USE_ACTUAL_TIME">TRUE</field>
<field name="OPTION">></field>
<value name="START_TIME">
<shadow type="text" id="Kq]#DRbO.q@p_ja9?sbj">
<field name="TEXT">12:00</field>
</shadow>
<block type="time_astro" id="Cs`wx:Gk6A!@rm%m!AQ@">
<field name="TYPE">sunset</field>
<field name="OFFSET">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="AD*!h^1K,0j)#a/^ztgL">
<mutation delay_input="false"></mutation>
<field name="OID">own_objects.0.Schalter_Fensterbeleuchtung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="o(!CE5?yKwE%TcTD7TH,">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="xh,^#c_-Mq3!CBbA/TCZ">
<mutation delay_input="false"></mutation>
<field name="OID">own_objects.0.Schalter_Fensterbeleuchtung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="^esv,?RrvlvAf=^fnI[T">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
Hallo kaschperle83,
so einfach wird das wohl nicht funktionieren. Die RF-Bridge von Sonoff hat 2 Controller, welchen den RF-Verkehr zusammen regeln.
Das ist zum einen der ESP8285, und zum andern der EFM8.
Der EFM8 übernimmt das Senden, Empfangen, und Dekodieren der RF-Nachrichten, der ESP8285 übernimmt, je nach Firmware die Kommunikation zum WIFI, und auch gewisse Teile der Steuerung.
Die beiden Prozessoren kommunizieren dabei über die integrierte serielle Schnittstelle.
Das bedeutet, das der ESP8285 die Kommunikation zu einem RF-Semder/Empfänger nicht regeln kann, zumindest in Tasmota, ESPEasy, oder Espurna.
Anbei der Link zur Sonoff Seite, auf der man das Schaltbild sehen kann.
Hallo,
ich bin bei mikrocontroller.net auf ein tolles Projekt gestossen.
[Biete] LUANI ESP8266 230V I/O Modul
und hier noch der Link zu dem Bastler, der das Modul kreiert hat.
Das Projekt läuft unter OSHW (open soft und hardware)
Es geht bei dem Modul um den ESP8622 in Form des ESP-07, der auf einer Platine aufgebaut wurde, welche in einem Gehäuse verbaut noch bequem in eine Unterputzdose passt.
Das Modul wird , so wie ich es gelesen habe, auch von Tasmota unterstützt.
Auf dem Board sind 2 Anschlüsse für externe Taster, bzw. Schalter vorhanden, und es befinden sich 2 schaltbare Ausgänge auf dem Board.
Alle Ein-, und Ausgänge sind mit 230v zu verdrahten.
Des weiteren, sind noch verschiedenen Anschlüsse auf Stiftkontakte herausgeführt, an den sich wahrscheinlich auch Sensoren anschliessen lassen.
Die Platine enthält auch schon das entsprechende Netzteil, um den ESP mit Spannung zu versorgen.
Besonders trickreich finde ich die Platzierung des ESP Moduls unter dem Netzteil, so wird jede Menge Bauraum eingespart.
Um die Reichweite des Wlan Signals zu erhöhen, kann auf dem ESP-07 eine externe Antenne angeschlossen werden. Dazu muss man auf dem Modul aber ein wenig ändern.
Es ist aber auf der Webseite recht genau beschrieben.
Ich denke, dieses Modul kann an verschiedenen Orten eingesetzt werden, wo eine Unterputzdose vorhanden ist, bzw. wo man eine installieren kann. Durch die 2 Eingänge, und auch 2 Ausgänge lassen sich verschiedenen Verbraucher steuern, angefangen bei einer normalen Beleuchtung als Ein/Aus, oder integriert in eine Wechselschaltung, oder auch Rollos, Ventilatoren, und vieles mehr.
[Blockierte Grafik: https://luani.de/content/uploads/2016/05/ESPIO-Oberseite.jpg]
[Blockierte Grafik: https://luani.de/content/uploads/2016/05/ESPIO-rechts.jpg]
Auf mikrocontroller.net kann man die Platinen, bestellen, falls noch vorhanden, bzw bei Neuauflage.
Wenn ich die Zeit finde, werde versuchen, diese Modul selber nachzubauen, und ggf. ein wenig anpasse, und die Platinen hier direkt in China zu bestellen, ggf. gleich mit SMD-Bestückung.
MfG Claus
Auch bei mir ist die Toolbar nun deutlich zu sehen.
Danke
Hallo nils91,
Ich kann das bestätigen, das ist bei mir auch so.
ich dachte erst, das liegt an meinem Desktop-Theme für mein Linux Mint 19.
Habe da schon verschiedenen Einstellungen probiert, leider ohne Erfolg. Am Firefox habe ich auch schon versucht die Einstellungen zu verändern, leider auch ohne Erfolg.
Nachdem ich deinen Beitrag gelesen habe, habe ich das jetzt auch mal unter Windows getestet (VirtualBox), und da existiert das gleiche Problem.
Es wäre schön, wenn man da was machen kann, um das zu beheben.
Um mit VIS zu arbeiten, muss ein Browser auf dem Tablet laufen, um VIS anzuzeigen.
Ein Browser ist eigentlich für jedes Betriebssystem vorhanden.
D.h. es könnte Windows, Linux oder auch Android sein.
Leider ist Linux für Tablets generell nicht so sehr vertreten. Es gibt wohl Ansätze Linux auf das Dell Venue 8 zu bringen, aber doch mit mäßigem Erfolg. Siehe Link für die Goodlesuche
Zum anderen gibt es Ansätze, Android auf dem Tablet zu installieren. Siehe Link.
Ich selber habe da keine Erfahrungen, aber meiner Meinung nach ist das Windows was aktuell drauf ist, wohl eher die bessere Wahl ist.
Um das System etwas schneller zu machen, solltest du probieren, das Windows neu und sauber zu installieren, sodas kein unnötiger Ballast auf dem Tablet vorhanden ist.
Genau diese Einstellungen meine ich.
Da einfach noch mal sicher stellen, das bei dem Punkt ioBroker.Status der richtige Verweis angegeben ist.
Vielleicht einfach nochmal neu eingeben.
Ich hatte deinen Eintrag zu spät gesehen. Ist ja schön, das jetzt alles funktioniert.
Das mit der HomeKit App hatte ich auch Anfangs, hart sich dann aber irgendwie von selbst erledigt.
Eventuell stimmt bei den WLAN Einstellungen, oder im Router etwas nicht 100%tig
mach mal bitte einen Screenshot von den jetzigen Einstellungen.
Hallo Steffen, ich kann dir gerne ein paar Tips geben.
Komme aber jetzt nicht dazu, melde mich dazu später, wenn ich wieder Zuhause bin.
Du musst das in den Einstellungen von yahka noch anpassen. Da steht wahrscheinlich noch die alte information drin.
Probiere bitte noch mal den Code im Anhang.
Ich habe noch etwas angepasst, sollt jetzt aber funktionieren.
Ich bin bis Mittwoch im Kurzurlaub im Westen Chinas, und habe da nur sehr beschränkten Zugriff auf's Internet.
Auch habe ich keine Sonoff's dabei
Aber bis Mittwoch ist ja nicht so lang.
Ich hoffe ja das es jetzt funktioniert
[
{
"id": "1bc5d553.f0e483",
"type": "ui_switch",
"z": "1c22e074.370378",
"name": "Wasserfall",
"label": "Wasserfall",
"group": "138425fc.4891a2",
"order": 0,
"width": 0,
"height": 0,
"passthru": false,
"decouple": "false",
"topic": "",
"style": "",
"onvalue": "ON",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "OFF",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"x": 690,
"y": 200,
"wires": [
[
"7d551307.a9b514",
"1f58f5b0.8e1a42"
]
]
},
{
"id": "190ae6e.1dc1799",
"type": "ioBroker out",
"z": "1c22e074.370378",
"name": "Garten Wasserfall Status",
"topic": "node-red.0.Garten.Wasserfall.Status",
"ack": "true",
"autoCreate": "true",
"x": 890,
"y": 120,
"wires": []
},
{
"id": "230c8fa8.511e28",
"type": "ioBroker in",
"z": "1c22e074.370378",
"name": "Garten Wasserfall Status",
"topic": "node-red.0.Garten.Wasserfall.Status",
"payloadType": "value",
"onlyack": "",
"func": "all",
"gap": "",
"x": 130,
"y": 240,
"wires": [
[
"49053745.981c68"
]
]
},
{
"id": "49053745.981c68",
"type": "switch",
"z": "1c22e074.370378",
"name": "",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "true",
"vt": "str"
},
{
"t": "eq",
"v": "false",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 310,
"y": 240,
"wires": [
[
"cc1c57b2.3e71f8"
],
[
"27cb8e45.d6a5aa"
]
]
},
{
"id": "cc1c57b2.3e71f8",
"type": "change",
"z": "1c22e074.370378",
"name": "Geraet an",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "ON",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 470,
"y": 220,
"wires": [
[
"1bc5d553.f0e483",
"1f58f5b0.8e1a42"
]
]
},
{
"id": "27cb8e45.d6a5aa",
"type": "change",
"z": "1c22e074.370378",
"name": "Geraet aus",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "OFF",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 470,
"y": 260,
"wires": [
[
"1bc5d553.f0e483",
"1f58f5b0.8e1a42"
]
]
},
{
"id": "7d551307.a9b514",
"type": "switch",
"z": "1c22e074.370378",
"name": "",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "ON",
"vt": "str"
},
{
"t": "eq",
"v": "OFF",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 470,
"y": 120,
"wires": [
[
"47464006.b1cef"
],
[
"4a25bea5.3b7f98"
]
]
},
{
"id": "47464006.b1cef",
"type": "change",
"z": "1c22e074.370378",
"name": "Geraet an",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 630,
"y": 100,
"wires": [
[
"190ae6e.1dc1799"
]
]
},
{
"id": "4a25bea5.3b7f98",
"type": "change",
"z": "1c22e074.370378",
"name": "Geraet aus",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 630,
"y": 140,
"wires": [
[
"190ae6e.1dc1799"
]
]
},
{
"id": "81098aa0.a0f678",
"type": "rbe",
"z": "1c22e074.370378",
"name": "",
"func": "rbe",
"gap": "",
"start": "",
"inout": "out",
"property": "payload",
"x": 310,
"y": 120,
"wires": [
[
"7d551307.a9b514"
]
]
},
{
"id": "4bf285d4.41ac8c",
"type": "mqtt in",
"z": "1c22e074.370378",
"name": "",
"topic": "stat/Wasserfall/POWER",
"qos": "2",
"broker": "c245e97e.3d8fd",
"x": 120,
"y": 120,
"wires": [
[
"81098aa0.a0f678"
]
]
},
{
"id": "1f58f5b0.8e1a42",
"type": "mqtt out",
"z": "1c22e074.370378",
"name": "",
"topic": "cmnd/Wasserfall/POWER",
"qos": "",
"retain": "",
"broker": "c245e97e.3d8fd",
"x": 950,
"y": 240,
"wires": []
},
{
"id": "138425fc.4891a2",
"type": "ui_group",
"z": "",
"name": "Garten",
"tab": "7f08e07f.c8e53",
"order": 1,
"disp": true,
"width": "6",
"collapse": false
},
{
"id": "c245e97e.3d8fd",
"type": "mqtt-broker",
"z": "",
"name": "",
"broker": "192.168.178.31",
"port": "1883",
"clientid": "",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"willTopic": "",
"willQos": "0",
"willPayload": "",
"birthTopic": "",
"birthQos": "0",
"birthPayload": ""
},
{
"id": "7f08e07f.c8e53",
"type": "ui_tab",
"z": "",
"name": "Sonoff Steckdosen",
"icon": "dashboard",
"order": 3
}
]
Alles anzeigen
Ok, ich habe etwas probiert, und es sieht wohl so aus, das du noch etwas ergänzen musst, um das ganze zum laufen zu bringen.
zum einen musst du in Node Red noch den script etwas anpassen.
Beispiel:
[
{
"id": "1bc5d553.f0e483",
"type": "ui_switch",
"z": "1c22e074.370378",
"name": "Wasserfall",
"label": "Wasserfall",
"group": "138425fc.4891a2",
"order": 0,
"width": 0,
"height": 0,
"passthru": false,
"decouple": "false",
"topic": "",
"style": "",
"onvalue": "ON",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "OFF",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"x": 550,
"y": 200,
"wires": [
[
"2a3b171.e0a0468"
]
]
},
{
"id": "984d3246.2550c8",
"type": "mqtt in",
"z": "1c22e074.370378",
"name": "",
"topic": "stat/Wasserfall/POWER",
"qos": "2",
"broker": "c245e97e.3d8fd",
"x": 180,
"y": 160,
"wires": [
[
"1bc5d553.f0e483",
"190ae6e.1dc1799"
]
]
},
{
"id": "2a3b171.e0a0468",
"type": "mqtt out",
"z": "1c22e074.370378",
"name": "",
"topic": "cmnd/Wasserfall/POWER",
"qos": "",
"retain": "",
"broker": "c245e97e.3d8fd",
"x": 910,
"y": 240,
"wires": []
},
{
"id": "190ae6e.1dc1799",
"type": "ioBroker out",
"z": "1c22e074.370378",
"name": "Garten Wasserfall Status",
"topic": "node-red.0.Garten.Wasserfall.Status",
"ack": "true",
"autoCreate": "true",
"x": 910,
"y": 160,
"wires": []
},
{
"id": "230c8fa8.511e28",
"type": "ioBroker in",
"z": "1c22e074.370378",
"name": "Garten Wasserfall Status",
"topic": "node-red.0.Garten.Wasserfall.Status",
"payloadType": "value",
"onlyack": "",
"func": "all",
"gap": "",
"x": 170,
"y": 240,
"wires": [
[
"2a3b171.e0a0468",
"8ee8b48f.d75418"
]
]
},
{
"id": "8ee8b48f.d75418",
"type": "switch",
"z": "1c22e074.370378",
"name": "",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "true",
"vt": "str"
},
{
"t": "eq",
"v": "false",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 430,
"y": 300,
"wires": [
[
"de25e01f.79a178"
],
[
"88d036b6.da2b7"
]
]
},
{
"id": "de25e01f.79a178",
"type": "change",
"z": "1c22e074.370378",
"name": "Device on",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 580,
"y": 280,
"wires": [
[
"2a3b171.e0a0468"
]
]
},
{
"id": "88d036b6.da2b7",
"type": "change",
"z": "1c22e074.370378",
"name": "Device off",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 580,
"y": 320,
"wires": [
[
"2a3b171.e0a0468"
]
]
},
{
"id": "138425fc.4891a2",
"type": "ui_group",
"z": "",
"name": "Garten",
"tab": "7f08e07f.c8e53",
"order": 1,
"disp": true,
"width": "6",
"collapse": false
},
{
"id": "c245e97e.3d8fd",
"type": "mqtt-broker",
"z": "",
"name": "",
"broker": "192.168.178.31",
"port": "1883",
"clientid": "",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"willTopic": "",
"willQos": "0",
"willPayload": "",
"birthTopic": "",
"birthQos": "0",
"birthPayload": ""
},
{
"id": "7f08e07f.c8e53",
"type": "ui_tab",
"z": "",
"name": "Sonoff Steckdosen",
"icon": "dashboard",
"order": 3
}
]
Alles anzeigen
nach dem deploy, sollte dann ein neuer Eintrag im Io Broker erscheinen:
zweitens, musst du auch im Homekit adapter noch anpassen.
hier den neu erstellten Eintrag auswählen.
Danach kann es sein, das im Homekit ein neues Gerät hinzugekommen ist.
Ich kann das jetzt leider nicht genau prüfen.
Die gelben Teile sind wegen meiner visualisierung wichtig glaube ich zumindest, müsste ich noch mal genauer schauen.
Ok, so wie ich verstehe, hast du den Sonoff adapter installiert.
Damit habe ich noch keine Erfahrung sammeln können, ich steure meine Geräte normalerweise über externen MQTT, weil nicht nur "Sonoff" habe, sondern auch Eigenkonstruktionen.
Ich schaue mir das aber gerne mal an.
Brauche aber auch etwas Zeit dafür.
Ich habe hier zum probieren auch einen Sonoff mit Tasmota.
Ich bin aber mit Tasmota noch nie so richtig glücklich geworden.
Ich benutze entweder ESPurna, oder auch manchmal ESP Easy, oder auch eigene Firmware, je nach Bedarf und Anwendung.
Wie steuerst du denn die Sonoff normalerweise?
Du schreibst ja, du benutzt Homekit, aber wie, es gibt ja verschiedene Möglichkeiten.
Bitte sag mir wie du das machst.
Seit wann kannst du die Sonoff nicht mehr im Homekit steuern?
Nach der Änderung die du jetzt zusammen mit mir gemacht hast?
Wie hast du denn das Homekit eingebunden?
Eventuell muss der Raspberry neu gestartet werden.
Normalerweise brauchst du kein Passwort, das kann man auf dem Raspberry einstellen.
Muss man aber nicht.
Warum jetzt gerade dein Log voll läuft, kann ich jetzt so nicht beurteilen.
Du hast aber nur einen Sonoff im Moment am laufen, oder?
Lösche doch mal den Benutzer, und das Passwort im Sonoff.
Du brauchst auch noch einen MQTT-Broker,
der kann auch auf dem Raspi installiert werden.
Anleitungen gibt es im Netz, z.B hier: Mosquitto auf Raspberry installieren
Da brauchst du eigentlich nur den ersten Schritt, dann sollte Mosquitto installiert sein.
Zitat
sudo apt-get install -y mosquitto mosquitto-clients
In Node Red musst auch noch die Benutzereinstellungen ändern.
neben dem Servername auf den Bleistift drücken zum editieren.
Danach den Reiter Security aufrufen
Da muss dann der Benutzername und das Passwort eingetragen werden.