NEWS
String aufteilen
-
@hafo sagte in String aufteilen:
@mickym Vielen Dank
Ich muss muss mich da wirklich noch etwas reinarbeiten.Wei
ß
t Du, wenn ich Dein anderen Post nicht gelesen h
ä
tte, h
ä
tte ich ja nicht gewusst auf was es hinausl
ä
uft.Gestern hast aber keine Antwort von mir bekommen, da Du weder Dein VIS noch Deine Widgets vorgestellt hast. Au
ß
erdem sind mir Screenshots die Function Nodes enthalten ohne dass der Flow exportiert sind, eine Black-Box - was soll man denn da helfen?Also wenn Du wirkliche Hilfe willst, dann ist es am Besten wenn man sich beim Beschreiben des Problems etwas ausf
ü
hrlicher M
ü
he gibt. 
Ich gehe nun mal davon aus, dass Du in Deiner Vis nun Widgets als Switches hast - die true oder false f
ü
r den Wochentag bieten und Du f
ü
r jeden Wochentag einen eigenen Datenpunkt erstellt hast.Dann wirst Du wahrscheinlich als n
ä
chstes vor der Herausforderung stehen, diese Datenpunkte wieder in den Ausgangsstring zu verwandeln. ;). Tipp: Sammeln mit JOIN als Objekt, SPLIT in Einzelnachrichten, JOIN in String. -
@paul53 f
ü
llt mir dein Script direkt die 7 Objekte? Wo kann ich definieren was zu was geh
ö
rt?@hafo sagte: Wo kann ich definieren was zu was geh
ö
rt?Wenn es um die Tomaten an Wochentagen geht, z.B. "0_userdata.0.Bewaesserung.Tomaten.Mittwoch":
const path = '0_userdata.0.Bewaesserung.Tomaten.'; const idString = '...'; const weekdays = ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag']; on(idString, function(dp) { let arr = dp.state.val.split(','); for(let i = 0; i < arr.length; i++) { setState(path + weekdays[i], !!parseInt(arr[i]), true); } }); -
@hafo sagte in String aufteilen:
@mickym Vielen Dank
Ich muss muss mich da wirklich noch etwas reinarbeiten.Wei
ß
t Du, wenn ich Dein anderen Post nicht gelesen h
ä
tte, h
ä
tte ich ja nicht gewusst auf was es hinausl
ä
uft.Gestern hast aber keine Antwort von mir bekommen, da Du weder Dein VIS noch Deine Widgets vorgestellt hast. Au
ß
erdem sind mir Screenshots die Function Nodes enthalten ohne dass der Flow exportiert sind, eine Black-Box - was soll man denn da helfen?Also wenn Du wirkliche Hilfe willst, dann ist es am Besten wenn man sich beim Beschreiben des Problems etwas ausf
ü
hrlicher M
ü
he gibt. 
Ich gehe nun mal davon aus, dass Du in Deiner Vis nun Widgets als Switches hast - die true oder false f
ü
r den Wochentag bieten und Du f
ü
r jeden Wochentag einen eigenen Datenpunkt erstellt hast.Dann wirst Du wahrscheinlich als n
ä
chstes vor der Herausforderung stehen, diese Datenpunkte wieder in den Ausgangsstring zu verwandeln. ;). Tipp: Sammeln mit JOIN als Objekt, SPLIT in Einzelnachrichten, JOIN in String.@mickym Deine Glaskugel m
ö
chte ich auch mal haben. Aber das zur
ü
ckf
ü
hren in einen String kenne ich noch aus meinem Projekt Wetterstation. Ich werde mein Projekt unter Vis einmal genau vorstellen, das vereinfacht sicher vieles. Ich f
ü
rchte ich bin noch lange nicht am Ziel.
@paul53 Danke, das w
ä
re wahrscheinlich der k
ü
rzere Weg gewesen, ich habe aber schon mickym's L
ö
sung
ü
bernommen. Das ist f
ü
r micht ehrlich gesagt auch durchschaubarer. -
@mickym Deine Glaskugel m
ö
chte ich auch mal haben. Aber das zur
ü
ckf
ü
hren in einen String kenne ich noch aus meinem Projekt Wetterstation. Ich werde mein Projekt unter Vis einmal genau vorstellen, das vereinfacht sicher vieles. Ich f
ü
rchte ich bin noch lange nicht am Ziel.
@paul53 Danke, das w
ä
re wahrscheinlich der k
ü
rzere Weg gewesen, ich habe aber schon mickym's L
ö
sung
ü
bernommen. Das ist f
ü
r micht ehrlich gesagt auch durchschaubarer.@hafo sagte in String aufteilen:
Aber das zur
ü
ckf
ü
hren in einen String kenne ich noch aus meinem Projekt Wetterstation.In dem Fall w
ü
rde ich es aber anders machen, was aber nicht hei
ß
t, dass es nicht auch so ginge. 
-
@hafo sagte in String aufteilen:
Aber das zur
ü
ckf
ü
hren in einen String kenne ich noch aus meinem Projekt Wetterstation.In dem Fall w
ü
rde ich es aber anders machen, was aber nicht hei
ß
t, dass es nicht auch so ginge. 
-
@hafo sagte in String aufteilen:
@mickym dann kl
ä
re mich doch bitte auf, als Anf
ä
nger ist man offen f
ü
r bessere Wege 
Nun dann poste doch mal wie Deine Wochentagspunkte unter 0_userdata.0 aussehen, die Du wieder in die Stringform zur
ü
ckhaben willst. Gerne auch Screenshot der Objekte Struktur und einmal den Pfad zu einem Wochentag in Textform in Code-Tags. Ich kanns dann halt besser anpassen, aber im Grunde schaut der Flow so aus:
-
@hafo sagte in String aufteilen:
@mickym dann kl
ä
re mich doch bitte auf, als Anf
ä
nger ist man offen f
ü
r bessere Wege 
Nun dann poste doch mal wie Deine Wochentagspunkte unter 0_userdata.0 aussehen, die Du wieder in die Stringform zur
ü
ckhaben willst. Gerne auch Screenshot der Objekte Struktur und einmal den Pfad zu einem Wochentag in Textform in Code-Tags. Ich kanns dann halt besser anpassen, aber im Grunde schaut der Flow so aus:
@mickym gerne. Ich m
ö
chte grunds
ä
tzlich alles wichtige als Objekt gespeichert haben. Wenn ich im Vis dann mithilfe des Filter dropdown einen Kanal ausw
ä
hle, werden die entsprechenden Punkte in die Objekte f
ü
r das Vis geladen und dort angezeigt. Diese kann ich dann
ä
ndern und auf speichern klicken. Dann sollte es die Daten wieder auf den richtigen Objekten speichern. Diese
Ä
nderung l
ö
st dann einen String aus, welcher den Timer programmiert.
Soviel zur Theorie, ich hoffe das ist halbwegs verst
ä
ndlich.
Hier werden die Objekte zum Vis geladen:

-
@mickym gerne. Ich m
ö
chte grunds
ä
tzlich alles wichtige als Objekt gespeichert haben. Wenn ich im Vis dann mithilfe des Filter dropdown einen Kanal ausw
ä
hle, werden die entsprechenden Punkte in die Objekte f
ü
r das Vis geladen und dort angezeigt. Diese kann ich dann
ä
ndern und auf speichern klicken. Dann sollte es die Daten wieder auf den richtigen Objekten speichern. Diese
Ä
nderung l
ö
st dann einen String aus, welcher den Timer programmiert.
Soviel zur Theorie, ich hoffe das ist halbwegs verst
ä
ndlich.
Hier werden die Objekte zum Vis geladen:

-
@hafo sagte in String aufteilen:
@mickym dann kl
ä
re mich doch bitte auf, als Anf
ä
nger ist man offen f
ü
r bessere Wege 
Nun dann poste doch mal wie Deine Wochentagspunkte unter 0_userdata.0 aussehen, die Du wieder in die Stringform zur
ü
ckhaben willst. Gerne auch Screenshot der Objekte Struktur und einmal den Pfad zu einem Wochentag in Textform in Code-Tags. Ich kanns dann halt besser anpassen, aber im Grunde schaut der Flow so aus:
-
@mickym Noch zu deiner eigentlichen Frage. Die Wochentage habe ich so gespeichert
0_userdata.0.Bew
ä
sserung.dMo
0_userdata.0.Bew
ä
sserung.dDi
...

ich hoffe du hast danach gefragt.@hafo Ja das hab ich schon rausgefunden.
Ich werde den Flow mal so anpassen, dass er Dir diesen String wieder aus den 7 Bew
ä
sserungspunkten ausgibt und Du speicherst es ja dann in Typ_Tage.Im
Ü
brigen scheinst Du ja parallel mit Node-Red Dashboard zu arbeiten, warum Du aber solche Nodes wie den Calculator installierst - erschlie
ß
t sich mir nicht ganz, da im Standardsortiment doch die aggregator Node vorhanden ist. Aber egal. 
-
@hafo Ja das hab ich schon rausgefunden.
Ich werde den Flow mal so anpassen, dass er Dir diesen String wieder aus den 7 Bew
ä
sserungspunkten ausgibt und Du speicherst es ja dann in Typ_Tage.Im
Ü
brigen scheinst Du ja parallel mit Node-Red Dashboard zu arbeiten, warum Du aber solche Nodes wie den Calculator installierst - erschlie
ß
t sich mir nicht ganz, da im Standardsortiment doch die aggregator Node vorhanden ist. Aber egal. 
@mickym den ui Scheduler habe ich genommen, weil ich nichts anderes gefunden habe wo der Timer mit einem String programmiert werden kann. H
ä
ufig kann er nur
ü
berschrieben werden und springt dann wieder auf die urspr
ü
nglichen Zeiten zur
ü
ck.
Die Aggregator Node muss ich wohl mal anschauen. Ich wollte nicht alles mit der Funktions Node machen und Calculator klingt halt schon sehr passend.
Schon mal vielen Dank f
ü
r deine Hilfe. -
@mickym den ui Scheduler habe ich genommen, weil ich nichts anderes gefunden habe wo der Timer mit einem String programmiert werden kann. H
ä
ufig kann er nur
ü
berschrieben werden und springt dann wieder auf die urspr
ü
nglichen Zeiten zur
ü
ck.
Die Aggregator Node muss ich wohl mal anschauen. Ich wollte nicht alles mit der Funktions Node machen und Calculator klingt halt schon sehr passend.
Schon mal vielen Dank f
ü
r deine Hilfe.@hafo EInen Timer den Du von au
ß
en mittels Strings programmieren kannst. ist zum Beispiel dieser hier:https://flows.nodered.org/node/node-red-contrib-eztimer/in/c8156f6276976bfb518d1e60442e01e2
mit dem muss man sich bissi besch
ä
ftigen, aber ich glaube der w
ü
rde f
ü
r Deine Zwecke gut passen. -
@mickym Noch zu deiner eigentlichen Frage. Die Wochentage habe ich so gespeichert
0_userdata.0.Bew
ä
sserung.dMo
0_userdata.0.Bew
ä
sserung.dDi
...

ich hoffe du hast danach gefragt.@hafo So der Flow ist soweit fertig, w
ä
re zwar bissi einfacher gewesen, wenn die Wochentage auf einer anderen Ebene gewesen w
ä
ren, dann h
ä
tte man mit den Wildcards besser arbeiten k
ö
nnen, aber so habe ich halt nur die relevanten Topics zur Bildung des Strings gebildet:Wichtig ist, dass Du die Join Node mit den Wochentagen initialisierst, da die Reihenfolge im String ja entscheidend ist. Wenn man das nicht macht kommen die Wochentage wild gew
ü
rfelt rein.Nachdem Du wahrscheinlich immer alle Datenpunkte aufeinmal schreibst, brauchst Du die nicht einzeln abfragen bzw. ich lasse ja den ganzen Bew
ä
sserungsast triggern und filtere dann. Du solltest Dir vielleicht doch
ü
berlegen, ob Du da nicht eine separate Struktur f
ü
r die Tage unter Bew
ä
sserung machst - also Bew
ä
sserung.days.Mo usw. aber egal ich habs jetzt wie es ist rausgefiltert.

Ggf. noch eine Trigger Node dranh
ä
ngen (hab ich mal gemacht, kannst ja wieder entfernen), falls Du nicht f
ü
r jede
Ä
nderung eine Nachricht brauchst, sondern zum Beispiel erst nach 5 Sekunden oder so. Bei Visualisierungen hilft das gegen nerv
ö
se H
ä
nde bzw. Finger. 
Wenn Du
ü
brigens Deine Vis Auswahl nicht mit Zahlen sondern mit den richtigen Namen f
ü
tterst, kannst Du in dem Flow auch den msg.topic dynamisch zusammenstellen und den String mit einer iobroker out Node variabel schreiben. Ansonsten musst halt
ü
ber eine Change Node (also zum Beispiel 7) mit dem msg.topic
ü
bersetzen.So hab den Flow oben noch um die vis Auswahl und der dynamischen Ausgabe erg
ä
nzt:
Du musst nun aber aufpassen, dass Du Dir keine Endlosschleifen einhandelst. Sprich Node-Red und VIS schreiben in die Wochentagspunkte - das wird schief gehen. Da musst Du noch was
ü
berlegen - ich w
ü
rde getrennte Punke ggf. zum Auslesen und zum Setzen nehmen. -
@hafo So der Flow ist soweit fertig, w
ä
re zwar bissi einfacher gewesen, wenn die Wochentage auf einer anderen Ebene gewesen w
ä
ren, dann h
ä
tte man mit den Wildcards besser arbeiten k
ö
nnen, aber so habe ich halt nur die relevanten Topics zur Bildung des Strings gebildet:Wichtig ist, dass Du die Join Node mit den Wochentagen initialisierst, da die Reihenfolge im String ja entscheidend ist. Wenn man das nicht macht kommen die Wochentage wild gew
ü
rfelt rein.Nachdem Du wahrscheinlich immer alle Datenpunkte aufeinmal schreibst, brauchst Du die nicht einzeln abfragen bzw. ich lasse ja den ganzen Bew
ä
sserungsast triggern und filtere dann. Du solltest Dir vielleicht doch
ü
berlegen, ob Du da nicht eine separate Struktur f
ü
r die Tage unter Bew
ä
sserung machst - also Bew
ä
sserung.days.Mo usw. aber egal ich habs jetzt wie es ist rausgefiltert.

Ggf. noch eine Trigger Node dranh
ä
ngen (hab ich mal gemacht, kannst ja wieder entfernen), falls Du nicht f
ü
r jede
Ä
nderung eine Nachricht brauchst, sondern zum Beispiel erst nach 5 Sekunden oder so. Bei Visualisierungen hilft das gegen nerv
ö
se H
ä
nde bzw. Finger. 
Wenn Du
ü
brigens Deine Vis Auswahl nicht mit Zahlen sondern mit den richtigen Namen f
ü
tterst, kannst Du in dem Flow auch den msg.topic dynamisch zusammenstellen und den String mit einer iobroker out Node variabel schreiben. Ansonsten musst halt
ü
ber eine Change Node (also zum Beispiel 7) mit dem msg.topic
ü
bersetzen.So hab den Flow oben noch um die vis Auswahl und der dynamischen Ausgabe erg
ä
nzt:
Du musst nun aber aufpassen, dass Du Dir keine Endlosschleifen einhandelst. Sprich Node-Red und VIS schreiben in die Wochentagspunkte - das wird schief gehen. Da musst Du noch was
ü
berlegen - ich w
ü
rde getrennte Punke ggf. zum Auslesen und zum Setzen nehmen.@mickym Phuu, das ganze wird ja komplizierter als erwartet. Da war die Gardena Steuerung ja noch richtig einfach. Aber noch bin ich motiviert, es liegen ja auch noch 20 Zigbee Bodenfeuchtesensoren hier....
Ich kann gut eine separate Struktur f
ü
r die Tage machen wenns hilft. Sollte die Struktur dann so aussehen: Bew
ä
sserung.days.Mo.Di.Mi... oder kommen alle Tage in denselben Ordner? Dann k
ö
nnte ich auch gleich einen Ordner f
ü
r die Vis Punkte machen und f
ü
r jeden Bew
ä
sserungsstrang. Was empfiehlst du da?Wenn ich alles umbaue, kann ich auch gleich das mit der Variable bei der Vis Ausgabe umsetzen. Das vereinfacht ja auch den Fow welcher das Vis f
ü
llt.Eine Endlosschleife sollte es eigentlich nicht geben. Ich plane einen Knopf f
ü
rs Speichern ein. Da wird ein Datenpunkt auf true gesetzt und funktioniert als Trigger f
ü
r deinen Flow. Am Ende muss ich ihn nur noch auf false setzten.Was macht dein Timer besser als meiner? Lohnt sich ein umstieg?
-
@mickym Phuu, das ganze wird ja komplizierter als erwartet. Da war die Gardena Steuerung ja noch richtig einfach. Aber noch bin ich motiviert, es liegen ja auch noch 20 Zigbee Bodenfeuchtesensoren hier....
Ich kann gut eine separate Struktur f
ü
r die Tage machen wenns hilft. Sollte die Struktur dann so aussehen: Bew
ä
sserung.days.Mo.Di.Mi... oder kommen alle Tage in denselben Ordner? Dann k
ö
nnte ich auch gleich einen Ordner f
ü
r die Vis Punkte machen und f
ü
r jeden Bew
ä
sserungsstrang. Was empfiehlst du da?Wenn ich alles umbaue, kann ich auch gleich das mit der Variable bei der Vis Ausgabe umsetzen. Das vereinfacht ja auch den Fow welcher das Vis f
ü
llt.Eine Endlosschleife sollte es eigentlich nicht geben. Ich plane einen Knopf f
ü
rs Speichern ein. Da wird ein Datenpunkt auf true gesetzt und funktioniert als Trigger f
ü
r deinen Flow. Am Ende muss ich ihn nur noch auf false setzten.Was macht dein Timer besser als meiner? Lohnt sich ein umstieg?
@hafo Na ja so kompliziert ist es ja nicht. Ich hab Dir doch den Flow nun so hin gebastelt, dass er mit der jetzigen Struktur auskommen w
ü
rde.Aber wenn Du schon fragst ja ich w
ü
rde die Vis Datenpunkte - noch eine Ebene nach unten gehen, dann brauchst Du nicht, wie ich in dem Flow gemacht habe alles filtern und kannst einfach mit Bew
ä
sserung.days.* alle
Ä
nderungen
ü
berwachen. F
ü
r jeden Bew
ä
sserungsstrang w
ü
rde ich es nicht machen, da Du ja alle Str
ä
nge
ü
ber eine Oberfl
ä
che im vis behandeln m
ö
chtest.Das mit der Vis Ausgabe brauchst Du dann auch nicht umbauen, ggf. kann man halt statt Zahlen
ü
ber vis gleich das ausgeben, um was es sich handelt, dann kannst Du den msg.topic direkt bauen. Also statt 7 eben Tomaten etc.Gut wenn Du das
ü
ber einen Knopf mit Speichern triggerst, dann triggerst Du es aber nicht
ü
ber iobroker In Nodes, sondern machst es Einzeln
ü
ber get Nodes oder List Nodes (da brauchst die Struktur nicht).Den Timer brauchst nicht
ä
ndern - ich dachte nur - wenn ich das richtig gesehen habe, dass der f
ü
r das NOdeRed Dashboard gedacht war. Egal.Was ich ehrlich gesagt nicht verstehe warum Du Dir das mit dem String 1,1,0,0,0,0,0 usw. so kompliziert machst und nicht einfach zu den einzelnen St
ä
ngen einfach das Objekt als JSON abspeicherst, dann w
ü
rdest Du Dir das Leben viel einfacher machen. Ich zeig Dir das mal als JSON. In diesem Fall k
ö
nntest Du einfach beim Ein- und Auslesen den ganzen Datenpunkt nehmen und machst das auch wieder wie gehabt
ü
ber Flow-Variablen. Dann braucht man keine Reihenfolgen und keine Initialisierungen . -
@hafo Na ja so kompliziert ist es ja nicht. Ich hab Dir doch den Flow nun so hin gebastelt, dass er mit der jetzigen Struktur auskommen w
ü
rde.Aber wenn Du schon fragst ja ich w
ü
rde die Vis Datenpunkte - noch eine Ebene nach unten gehen, dann brauchst Du nicht, wie ich in dem Flow gemacht habe alles filtern und kannst einfach mit Bew
ä
sserung.days.* alle
Ä
nderungen
ü
berwachen. F
ü
r jeden Bew
ä
sserungsstrang w
ü
rde ich es nicht machen, da Du ja alle Str
ä
nge
ü
ber eine Oberfl
ä
che im vis behandeln m
ö
chtest.Das mit der Vis Ausgabe brauchst Du dann auch nicht umbauen, ggf. kann man halt statt Zahlen
ü
ber vis gleich das ausgeben, um was es sich handelt, dann kannst Du den msg.topic direkt bauen. Also statt 7 eben Tomaten etc.Gut wenn Du das
ü
ber einen Knopf mit Speichern triggerst, dann triggerst Du es aber nicht
ü
ber iobroker In Nodes, sondern machst es Einzeln
ü
ber get Nodes oder List Nodes (da brauchst die Struktur nicht).Den Timer brauchst nicht
ä
ndern - ich dachte nur - wenn ich das richtig gesehen habe, dass der f
ü
r das NOdeRed Dashboard gedacht war. Egal.Was ich ehrlich gesagt nicht verstehe warum Du Dir das mit dem String 1,1,0,0,0,0,0 usw. so kompliziert machst und nicht einfach zu den einzelnen St
ä
ngen einfach das Objekt als JSON abspeicherst, dann w
ü
rdest Du Dir das Leben viel einfacher machen. Ich zeig Dir das mal als JSON. In diesem Fall k
ö
nntest Du einfach beim Ein- und Auslesen den ganzen Datenpunkt nehmen und machst das auch wieder wie gehabt
ü
ber Flow-Variablen. Dann braucht man keine Reihenfolgen und keine Initialisierungen .@mickym ok, dann lege ich die vis objekte unter vis ab. Das mit den Strings verstehe ich halt noch nicht so ganz. Ich w
ü
rde es gerne als Json speichern, verstehe aber nicht wie ich es dann im vis angezeigt bekomme und ver
ä
ndern kann.

Auch die Aufteilung in Stunden und Minuten ist etwas kompliziert, funktioniert in meinem Flow jedoch. Mein Hauptproblem ist halt dass der Timer ziemlich w
ä
hlerisch ist mit den Inputs. Grunds
ä
tzlich k
ö
nnte ich auch alles
ü
ber einen Timer laufen lassen, der h
ä
tte auch verschiedene Ausg
ä
nge. Allerdings wird das f
ü
ttern dadurch ziemlich kompliziert. Ich m
ü
sste ja bei jeder
Ä
nderung s
ä
mtliche Timer neu laden.Ich habe die Objekte nun so aufgeteilt

-
@mickym ok, dann lege ich die vis objekte unter vis ab. Das mit den Strings verstehe ich halt noch nicht so ganz. Ich w
ü
rde es gerne als Json speichern, verstehe aber nicht wie ich es dann im vis angezeigt bekomme und ver
ä
ndern kann.

Auch die Aufteilung in Stunden und Minuten ist etwas kompliziert, funktioniert in meinem Flow jedoch. Mein Hauptproblem ist halt dass der Timer ziemlich w
ä
hlerisch ist mit den Inputs. Grunds
ä
tzlich k
ö
nnte ich auch alles
ü
ber einen Timer laufen lassen, der h
ä
tte auch verschiedene Ausg
ä
nge. Allerdings wird das f
ü
ttern dadurch ziemlich kompliziert. Ich m
ü
sste ja bei jeder
Ä
nderung s
ä
mtliche Timer neu laden.Ich habe die Objekte nun so aufgeteilt

@hafo So ich zeig Dir mal im Groben, wie ich es machen w
ü
rde. Es enth
ä
lt zumindest nun f
ü
r den ganzen Zyklus den Ablauf und habe auch teilweise Deinen Flow genommen.
Ich hab jetzt nicht die Zahlen genommen - gut dann ist die Reihenfolge nicht so sch
ö
n, aber das kannst ja dann in meinem Flow entsprechend
ä
ndern.Das Ganze arbeitet nun doch wieder sch
ö
n mit einer Flow-Variablen ist aber ziemlich einfach:1- Der vis-Auswahl Punkt wird getriggert - Dein Flow - aber bei den Tagen habe ich das nun ge
ä
ndert um von dem String wegzukommen:
Der Flow schreibt die Datenpunkte unter Tage! (also easy)
- Durch das Schreiben werden automatisch der folgende Flow getriggert und in eine Flow Variable geschrieben:

und gleichzeitig die Punkte f
ü
r die Vis Visualisierung gesetzt bzw. aktualisiert.
Somit wird auch
ü
ber jede vis
Ä
nderung in Echtzeit die Flow Variable aktualisiert.- Sobald Du auf Speichern dr
ü
ckst hier mit einer Inject Node simuliert, wird die Flow Variable wieder ausgelesen, das kennst Du ja und dann die Auswahl Variable abgefragt und nun ein JSON String in den entsprechenden Datenpunkt geschrieben und kann dann wie unter 1 wieder ausgelesen werden:

-
Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat

Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe ben
ö
tige) 
Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu f
ü
ttern. Das sollte ich mittlerweile aber hinbekommen. -
Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat

Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe ben
ö
tige) 
Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu f
ü
ttern. Das sollte ich mittlerweile aber hinbekommen.@hafo Viel Spa
ß
bei Radeln.Im
Ü
brigen das unter 2. setzen der Flow Variablen ist wieder mal einer der wenigen F
ä
lle die mit einer Function Node einfacher sind:

Inhalt der function-Node:
fTopic='days.' + msg.topic; flow.set(fTopic,msg.payload); return null; -
Vielen vielen Dank. Ich bin gerade ein bisschen am vis am arbeiten. Auch das braucht seine Zeit wenn man noch keine Vorkentnisse hat

Nun muss ich mal raus aufs Bike. Ich melde mich wenn ich weiter bin (oder Hilfe ben
ö
tige) 
Bei deinem Flow muss ich aber den String in 1.0.0.1.0.0.0 umwandeln um den Timer zu f
ü
ttern. Das sollte ich mittlerweile aber hinbekommen.@hafo Ich hab jetzt mal die Datenpunkte so angepasst, wie Du das hast - da die Reihenfolge f
ü
r Deinen Timer wichtig ist.
Man braucht dann am eigentlichen Flow so gut wie nichts
ä
ndern:Da der JSON String - die Objekte durch die Nummern in der richtigen Reihenfolge enth
ä
lt - kannst Du f
ü
r Deinen Timer folgendes machen:
Wenn Du Punkte brauchst - halt das Zeichen in der JOIN Node
ä
ndern:
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

