NEWS
[gelöst] DP beschreiben, wenn Wert zwischen >x und < y ist
-
Hallo, folgendes vorhaben:
ich habe mir einen CO2 Melder gebaut.
nun will ich in VIS über die Sichtbarkeit eines Widgets Lüftungsempfehlungen je nach CO2 ppm anzeigen lassen.
Dazu habe ich ein Blockly gemacht, welches meine eigenen DP mit 0 oder 1 schreiben soll.Aber irgendwie gelingt es mir nicht, einen Bereich in Blockly zu definieren (zb >400, <600)
so habe ich es gemacht:

allerdings sehen meine DP so aus:

ich verstehe nicht, warum "03_geht_so" und "04_schlecht" beide mit 1 geschrieben sind.
Unten das "sonst" kann wahrscheinlich auch wieder weg, ich dachte das löst mein Problem.
Der Trigger DP stand bein Screenshot erstellen auf 939Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.

Könnt ihr mir helfen ?
Ich würde alle DP erst einmal auf 0 setzen.
und dann die if Abfragen durchführen.Was passiert > 1400 ?
dies hast du nicht definiert. -
Hallo, folgendes vorhaben:
ich habe mir einen CO2 Melder gebaut.
nun will ich in VIS über die Sichtbarkeit eines Widgets Lüftungsempfehlungen je nach CO2 ppm anzeigen lassen.
Dazu habe ich ein Blockly gemacht, welches meine eigenen DP mit 0 oder 1 schreiben soll.Aber irgendwie gelingt es mir nicht, einen Bereich in Blockly zu definieren (zb >400, <600)
so habe ich es gemacht:

allerdings sehen meine DP so aus:

ich verstehe nicht, warum "03_geht_so" und "04_schlecht" beide mit 1 geschrieben sind.
Unten das "sonst" kann wahrscheinlich auch wieder weg, ich dachte das löst mein Problem.
Der Trigger DP stand bein Screenshot erstellen auf 939Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.

Könnt ihr mir helfen ?
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.
es ist nicht das Blockly! Sondern die Logik
jede der 4 Möglichkeiten sollte die jeweils anderen 3 ausschließen.dein sonst greift nur, wenn keine der 4 Möglichkeiten zutrifft. Also nie
-
Ich würde alle DP erst einmal auf 0 setzen.
und dann die if Abfragen durchführen.Was passiert > 1400 ?
dies hast du nicht definiert. -
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
1400 stand immer ! auf 1, darum habe ich den wieder gelöscht
versteh ich nicht.
Bei deinem blockly oben passiert > 1.400 nix ! -
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.
es ist nicht das Blockly! Sondern die Logik
jede der 4 Möglichkeiten sollte die jeweils anderen 3 ausschließen.dein sonst greift nur, wenn keine der 4 Möglichkeiten zutrifft. Also nie
@homoran said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.
es ist nicht das Blockly! Sondern die Logik
jede der 4 Möglichkeiten sollte die jeweils anderen 3 ausschließen.dein sonst greift nur, wenn keine der 4 Möglichkeiten zutrifft. Also nie
ich dachte, die vorhergehende Logik ist zu ende und dann greift die nächste, so zumindest meine (falsche) Logik
Wie kann ich denn die jeweils anderen 3 ausschliessen ?
-
@homoran said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.
es ist nicht das Blockly! Sondern die Logik
jede der 4 Möglichkeiten sollte die jeweils anderen 3 ausschließen.dein sonst greift nur, wenn keine der 4 Möglichkeiten zutrifft. Also nie
ich dachte, die vorhergehende Logik ist zu ende und dann greift die nächste, so zumindest meine (falsche) Logik
Wie kann ich denn die jeweils anderen 3 ausschliessen ?
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Wie kann ich denn die jeweils anderen 3 ausschliessen ?
Hab ich dir oben geschrieben.
-
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
1400 stand immer ! auf 1, darum habe ich den wieder gelöscht
versteh ich nicht.
Bei deinem blockly oben passiert > 1.400 nix !@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
1400 stand immer ! auf 1, darum habe ich den wieder gelöscht
versteh ich nicht.
Bei deinem blockly oben passiert > 1.400 nix !Ja, ich schrieb ja, der stand immer ! auf 1.
Darum habe ich den Datenpunkt für >1400 und die (eh nicht funktionierende) Logik wieder gelöscht.Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
-
@homoran said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.
es ist nicht das Blockly! Sondern die Logik
jede der 4 Möglichkeiten sollte die jeweils anderen 3 ausschließen.dein sonst greift nur, wenn keine der 4 Möglichkeiten zutrifft. Also nie
ich dachte, die vorhergehende Logik ist zu ende und dann greift die nächste, so zumindest meine (falsche) Logik
Wie kann ich denn die jeweils anderen 3 ausschliessen ?
@darkblu warum schreibst du nicht die Zustände in einen Datenpunkt?
-
@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
1400 stand immer ! auf 1, darum habe ich den wieder gelöscht
versteh ich nicht.
Bei deinem blockly oben passiert > 1.400 nix !Ja, ich schrieb ja, der stand immer ! auf 1.
Darum habe ich den Datenpunkt für >1400 und die (eh nicht funktionierende) Logik wieder gelöscht.Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
Und das wäre was ?
Lösung steht oben. -
@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
1400 stand immer ! auf 1, darum habe ich den wieder gelöscht
versteh ich nicht.
Bei deinem blockly oben passiert > 1.400 nix !Ja, ich schrieb ja, der stand immer ! auf 1.
Darum habe ich den Datenpunkt für >1400 und die (eh nicht funktionierende) Logik wieder gelöscht.Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
-
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
Und das wäre was ?
Lösung steht oben.@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
Und das wäre was ?
Lösung steht oben.Hab ich gemacht, und jetzt brat mir einer nen Storch.
Jetzt gehts, habe die Datenpunkte mit 0 beschrieben und das Blockly neu gestartet, jetzt ist nur noch der Richtige DP mit "1" geschrieben.
DANKE
-
@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
Und das wäre was ?
Lösung steht oben.Hab ich gemacht, und jetzt brat mir einer nen Storch.
Jetzt gehts, habe die Datenpunkte mit 0 beschrieben und das Blockly neu gestartet, jetzt ist nur noch der Richtige DP mit "1" geschrieben.
DANKE
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Jetzt gehts,
wie erwartet.
trotzdem fehlt > 1400
denn der MHZ19b geht bis 5000 (zumindest meiner, deshalb hab ich diesen auch nicht mehr)
-
@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Sobald es eine Lösung für mein Grundproblem gibt, baue ich das auch wieder ein
Und das wäre was ?
Lösung steht oben.Hab ich gemacht, und jetzt brat mir einer nen Storch.
Jetzt gehts, habe die Datenpunkte mit 0 beschrieben und das Blockly neu gestartet, jetzt ist nur noch der Richtige DP mit "1" geschrieben.
DANKE
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
und jetzt brat mir einer nen Storch.
wieso?
deine Logik beschreibt vier Datenpunkte.
Irgendwann sind alle auf 1hättest du, so wie der Threadtitel vermuten lässt, immer in denselben DP geschrieben hätte deine Logik gepasst.
-
Hallo, folgendes vorhaben:
ich habe mir einen CO2 Melder gebaut.
nun will ich in VIS über die Sichtbarkeit eines Widgets Lüftungsempfehlungen je nach CO2 ppm anzeigen lassen.
Dazu habe ich ein Blockly gemacht, welches meine eigenen DP mit 0 oder 1 schreiben soll.Aber irgendwie gelingt es mir nicht, einen Bereich in Blockly zu definieren (zb >400, <600)
so habe ich es gemacht:

allerdings sehen meine DP so aus:

ich verstehe nicht, warum "03_geht_so" und "04_schlecht" beide mit 1 geschrieben sind.
Unten das "sonst" kann wahrscheinlich auch wieder weg, ich dachte das löst mein Problem.
Der Trigger DP stand bein Screenshot erstellen auf 939Ich werd noch bekloppt mit diesem Blockly, scheinbar ist das nix für mich.

Könnt ihr mir helfen ?
-
@darkblu sagte: Könnt ihr mir helfen ?
Der sonst-Zweig wird nur bei Werten > 1400 ausgeführt.
Vorschlag:
-
@paul53
Danke, das sieht sehr übersichtlich aus.ich habe es gerade so umgebaut:

werde deins aber auch mal nachbauen
Vielen Dank an alle
-
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
Jetzt gehts,
wie erwartet.
trotzdem fehlt > 1400
denn der MHZ19b geht bis 5000 (zumindest meiner, deshalb hab ich diesen auch nicht mehr)
-
@bahnuhr said in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
denn der MHZ19b geht bis 5000 (zumindest meiner, deshalb hab ich diesen auch nicht mehr)
könntest du mir noch kurz erklären, was gegen den MHZ19B spricht ?
@darkblu sagte in DP beschreiben, wenn ein Wert zwischen >x und < y ist:
könntest du mir noch kurz erklären, was gegen den MHZ19B spricht ?
Ich hatte immer Aussetzer nach oben; deshalb nehm ich diesen nicht mehr.
Bin jetzt umgestiegen auf senseair S8; klappt viel besser.
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

