question

4711austria avatar image
4711austria asked

Mqtt - Beschreibung aller Datenpunkte?

Hallo,

gibt es eine Doku zu den Parametern die gepublished werden? ich kann nichts finden.

Danke

MQTT
7 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

d-ferdi avatar image d-ferdi commented ·
hallo,

normalerweise enthaelt der name alle informationen, die du brauchst.

lediglich bei einigen werten waeren weiteres informationen sinnvoll, vor allem wenn es sich um einstellungen handelt, die man ueber die remoteconsole aendern kann. aber auch das kann man herrausfinden.

also ich hatte keine probleme, die benoetigten werte zu finden.

tschuess

0 Likes 0 ·
4711austria avatar image 4711austria d-ferdi commented ·
so einfach empfinde ich es nicht, die Namen sagen mir teils gar nix und dann steht eine Zahl dahinter, was soll die bedeuten?


Bps. ich suche den Parameter den MP2 von Aus auf nur Battladen und umgekehrt zu stellen, kA wo sich der im Baum versteckt, wie der Pararmeter heißt und welche Werte ich dazu setzen muss.

0 Likes 0 ·
d-ferdi avatar image d-ferdi 4711austria commented ·

hallo,

das ist das topic: /vebus/276/Mode

tschuess

0 Likes 0 ·
4711austria avatar image 4711austria d-ferdi commented ·
OK, danke, der Wert 4 steht bei mir dann für Aus oder nur Ladegerät...

das ist noch unbefriedigend, ich brauche eine Beschreibung

0 Likes 0 ·
d-ferdi avatar image d-ferdi 4711austria commented ·

hallo,

die beschreibung findet man in node-red in den victron-nodes:

Value types

1 - Charger Only
2 - Inverter Only
3 - On
4 - Off

tschuess

1 Like 1 ·
4711austria avatar image 4711austria d-ferdi commented ·
ich bin zu doof, mit welcher Node kann ich den vebus/276/Mode mir anzeigen lassen, die meisten Victron nodes sind bei mir "service not available" ?
0 Likes 0 ·
4711austria avatar image 4711austria 4711austria commented ·

bildschirmfoto-2024-02-04-um-091655.png

gefunden, fkt. auch

0 Likes 0 ·
1 Answer
4711austria avatar image
4711austria answered ·

vebus/276/mode ist der Mode vom MP2

unter Node Red am Cerbo wird er so angefragt bzw. auch verändert und es funktioniert:

bildschirmfoto-2024-02-08-um-083347.png

bildschirmfoto-2024-02-08-um-082742.png

.

.

wenn ich über Mqtt (aus ioBroker) diesen verändern möchte, wie muss ich im Node-Red am ioBroker den Befehl dazu absetzen ?

Ich schreibe direkt zum Cerbo Mqtt Master auf R/vebus/276/mode eine Zahl? W/... sollte es eigentlich sein, aber klappt auch nicht.

bildschirmfoto-2024-02-08-um-083225.png

bildschirmfoto-2024-02-08-um-083259.png

bildschirmfoto-2024-02-08-um-083305.png


10 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

d-ferdi avatar image d-ferdi commented ·

hallo,

probier es mal mit dem button (du wirst die payload falsch uebergeben):

[

{

"id": "501ef42e70e037c4",

"type": "ui_button",

"z": "ef68b54de0061aed",

"name": "",

"group": "2c0795883fb08098",

"order": 15,

"width": 0,

"height": 0,

"passthru": false,

"label": "button",

"tooltip": "",

"color": "",

"bgcolor": "",

"className": "",

"icon": "",

"payload": "{\"value\":3}",

"payloadType": "json",

"topic": "topic",

"topicType": "msg",

"x": 530,

"y": 60,

"wires": [

[

"b23dd651ea30287e"

]

]

}

]

0 Likes 0 ·
4711austria avatar image 4711austria d-ferdi commented ·

habe deinen Code importiert

er fragt mich nach einer Gruppe - damit ich da nix falsch mache, frage ich dich

bildschirmfoto-2024-02-08-um-093058.png


hab jetzt einfach mal durchgedrückt

wie kann ich den Button mit meiner ioBroker Variable verbinden, oder wird das dazwischen eingehängt?

bildschirmfoto-2024-02-08-um-093908.png



das ist mein ioBroker Node

bildschirmfoto-2024-02-08-um-094844.png



habe aus dem ioBroker den Wert auf 4 gesetzt

bildschirmfoto-2024-02-08-um-095152.png


das wäre eine einfacher Trigger, wie soll der payload zusammengesetzt werden?

bildschirmfoto-2024-02-08-um-095526.png

0 Likes 0 ·
d-ferdi avatar image d-ferdi 4711austria commented ·
hallo,

ich habe ihn dir nur als beispiel hier hinterlegt, damit du weisst, in welchem format du die daten an den mqtt-server uebergeben musst.

du kannst auch einfach ein function-node mit diesem inhalt als erste zeile benutzen:

msg.payload = { "value" : msg.payload };

wichtig ist nur, dass der mqtt-server ein object mit diesem aufbau braucht:

{ "value" : wert }

ansonsten wird das einfach ignoriert.

wenn du einmal ein mqtt-topic mit node-red abrufst, bekommst du das auch in diesem format und auch da kann man sich mit einem function-node helfen, um an den wert zu kommen:

msg.payload = msg.payload.value;

fuer die uebergabe an den mqtt-server kannst du das auch so aufbereiten:

var MQTT = {};

MQTT.value=wert;

msg.payload = MQTT;

return msg;

wichtig ist eben nur, der mqtt-server liefert immer ein object zurueck und erwartet ein object, um einen wert zu setzen.

tschuess

0 Likes 0 ·
d-ferdi avatar image d-ferdi 4711austria commented ·
hallo,

ich habe ihn dir nur als beispiel hier hinterlegt, damit du weisst, in welchem format du die daten an den mqtt-server uebergeben musst.

du kannst auch einfach ein function-node mit diesem inhalt als erste zeile benutzen:

msg.payload = { "value" : msg.payload };

wichtig ist nur, dass der mqtt-server ein object mit diesem aufbau braucht:

{ "value" : wert }

ansonsten wird das einfach ignoriert.

wenn du einmal ein mqtt-topic mit node-red abrufst, bekommst du das auch in diesem format und auch da kann man sich mit einem function-node helfen, um an den wert zu kommen:

msg.payload = msg.payload.value;

fuer die uebergabe an den mqtt-server kannst du das auch so aufbereiten:

var MQTT = {};

MQTT.value=wert;

msg.payload = MQTT;

return msg;

wichtig ist eben nur, der mqtt-server liefert immer ein object zurueck und erwartet ein object, um einen wert zu setzen.

tschuess

0 Likes 0 ·
Show more comments

Related Resources