NEWS
Taupunkt-Lüftung
-
@paul53 sagte: Zigbee Sensor über eine Formel im Blockly
Möchte man nur den Taupunkt in Räumen (Temperatur > 0 °C) ermitteln, kann man die Berechnung vereinfachen:
JS-Funktion dpRoom(t, rh):
const A = 6.112; const m = 17.62; const Tn = 243.12; const sd = A * Math.exp(m * t / (Tn + t)); const d = sd * rh / 100; return Tn * Math.log(d / A) / (m - Math.log(d / A)); // Taupunkt in °C
-
@paul53 sagte in Taupunkt-Lüftung:
@tiobb sagte: Am PC sieht es so aus
Für die Station "ILANDS77" verwende mal https://www.wunderground.com/dashboard/pws/ILANDS77.
Es gibt noch weitere Stationen in der Nähe.Die Zahlen an den Stationen sind Werte die die Station bereitstellt, je höher, desto mehr Werte?
Mit den Wetterdaten könnte ich sogar meine Markise einfahren lassen wenn es zu Windig wird, steuern tue ich sie über einen Shelly und Alexa@paul53 sagte in Taupunkt-Lüftung:
@paul53 sagte: Zigbee Sensor über eine Formel im Blockly
Möchte man nur den Taupunkt in Räumen (Temperatur > 0 °C) ermitteln, kann man die Berechnung vereinfachen:
JS-Funktion dpRoom(t, rh):
const A = 6.112; const m = 17.62; const Tn = 243.12; const sd = A * Math.exp(m * t / (Tn + t)); const d = sd * rh / 100; return Tn * Math.log(d / A) / (m - Math.log(d / A)); // Taupunkt in °C
Was genau berechnet das Script oder was genau wird dort dann ausgegeben?
Ich hoffe ich bekomme das Blockly nachgebaut
Vielen Dank für deine Hilfe. -
@tiobb sagte: Die Zahlen an den Stationen sind Werte die die Station bereitstellt, je höher, desto mehr Werte?
Nein, das ist die gerundete Temperatur. Mit einem Klick darauf wird die Station gewechselt und links die dazu gehörenden Werte angezeigt.
@tiobb sagte in Taupunkt-Lüftung:
Was genau berechnet das Script oder was genau wird dort dann ausgegeben?
Es wird aus Temperatur und rel. Luftfeuchte der Taupunkt berechnet und an einen eigenen Datenpunkt "Taupunkt Keller" ausgegeben.
Blockly inklusive Zweipunkt-Regler für den Lüfter: -
@paul53 sagte in Taupunkt-Lüftung:
Nein, das ist die gerundete Temperatur. Mit einem Klick darauf wird die Station gewechselt und links die dazu gehörenden Werte angezeigt.
Oh Gott bin ich blöd, sorry. Manchmal sehe ich den Wald vor Bäumen nicht.
@paul53 sagte in Taupunkt-Lüftung:
Es wird aus Temperatur und rel. Luftfeuchte der Taupunkt berechnet
Und wo kommen die Daten für die Berechnung her?
Hab jetzt versucht das erste Blockly nachzubauen, stoße aber auf große Hindernisse, siehe screenshot. -
@tiobb sagte: wo kommen die Daten für die Berechnung her?
Vom Zigbee-Sensor, der im Keller platziert wird.
Baustein "andocken" per blauem Zahnkranz:
JS-Funktion mit Ergebnis erstellen:
Rechts auf die 3 Punkte klicken und den Javascript-Code einfügen (return 0; ersetzen):
const A = 6.112; const m = 17.62; const Tn = 243.12; const sd = A * Math.exp(m * t / (Tn + t)); const d = sd * rh / 100.0; return Tn * Math.log(d / A) / (m - Math.log(d / A)); // Taupunkt in °C
Anschließend kann der Aufruf der JS-Funktion in Blockly eingefügt werden:
Anmerkung: Wenn du Alias-DP verwenden würdest, könntest du dort selbst erklärende Namen vergeben.
-
@paul53 sagte in Taupunkt-Lüftung:
Hab jetzt fast alles bis auf den Block "dpRoom mit:", den bekomme ich nicht hin.
@paul53 sagte in Taupunkt-Lüftung:
Anmerkung: Wenn du Alias-DP verwenden würdest, könntest du dort selbst erklärende Namen vergeben.
Ja, das stört mich auch, weiß aber nicht wie ich die umbenennen kann.
@paul53 sagte in Taupunkt-Lüftung:
JS-Funktion mit Ergebnis erstellen:
Der Block wird dann mit den Daten aus dem Blockly vom Zigbee Sensor gefüttert?
-
Ich hab gefunden wie ich die Namen ändern kann, habe den Expertenmodus aktiviert, dann kann ich die Namen anpassen
-
@tiobb sagte: Expertenmodus aktiviert, dann kann ich die Namen anpassen
Das solltest du nicht mit Adapter-Datenpunkten machen, denn es kann sein, dass deine Änderungen beim nächsten Update wieder überschrieben werden.
@tiobb sagte in Taupunkt-Lüftung:
den bekomme ich nicht hin.
Nach Import: -
@paul53
Danke, hatte es "schon" gefunden. Hab das Blockly mal gestartet, aber ich finde keinen Datenpunkt "Taupunkt Keller" oder ähnliches. -
@tiobb sagte: finde keinen Datenpunkt "Taupunkt"
Der DP "Taupunkt Keller" ist ein eigener Datenpunkt unter "0_userdata.0":
Der DP "Taupunkt außen" ist der DP "Dewpoint" aus der Weatherunderground-Instanz oder ein Alias darauf.
-
@paul53 sagte in Taupunkt-Lüftung:
@tiobb sagte: finde keinen Datenpunkt "Taupunkt"
Der DP "Taupunkt Keller" ist ein eigener Datenpunkt unter "0_userdata.0":
Der DP "Taupunkt außen" ist der DP "Dewpoint" aus der Weatherunderground-Instanz oder ein Alias darauf.
Den habe ich eingefügt
-
@tiobb sagte: Den habe ich eingefügt
Den DP "0_userdata.0.Keller.Taupunkt"? Ich sehe ihn nicht.
-
@paul53 sagte in Taupunkt-Lüftung:
@tiobb sagte: Den habe ich eingefügt
Den DP "0_userdata.0.Keller.Taupunkt"?
Ne, den Weatherground.
Den anderen Datenpunkt unter "0_userdata.0" gibt es nicht -
@tiobb sagte:
Den anderen Datenpunkt unter "0_userdata.0" gibt es nicht
Den musst du erstellen. Eigenschaften:
-
@tiobb
Da muss die Keller-Temperatur rein: -
@tiobb sagte: Ne, den Weatherground.
Wie bekommst du den Wert aus "Weatherunderground" dort rein? Per Skript?
Eigentlich sollte es besser ein Alias "alias.0.Wetter.Taupunkt" sein, was das Skript erspart. -
@paul53 sagte in Taupunkt-Lüftung:
@tiobb sagte:
Den anderen Datenpunkt unter "0_userdata.0" gibt es nicht
Den musst du erstellen. Eigenschaften:
Hab jetzt einen Datenpunkt erstellt
@paul53 sagte in Taupunkt-Lüftung:
@tiobb
Da muss die Keller-Temperatur rein:Hab ich geändert
Eingeschaltet wird der Lüfter jetzt bei einer Taupunkt-Differenz von 2°C?
-
@tiobb sagte: Eingeschaltet wird der Lüfter jetzt bei einer Taupunkt-Differenz von 2°C?
Noch nicht: Du musst den "Taupunkt Keller" noch an zwei Stellen zuweisen.
Erst dann wird der Lüfter bei einer Taupunkt-Differenz von >= 2 K eingeschaltet, nachdem sich einer der beiden Keller-Messwerte geändert hat.
-
@paul53 sagte in Taupunkt-Lüftung:
@tiobb sagte: Ne, den Weatherground.
Wie bekommst du den Wert aus "Weatherunderground" dort rein? Per Skript?
Eigentlich sollte es besser ein Alias "alias.0.Wetter.Taupunkt" sein, was das Skript erspart.Also den Taupunkt im Blockly habe ich ich von hier
und den Taupunkt Keller Datenpunkt habe ich manuell erzeugt, wie Du geschrieben hast.
Ich soll also noch einen Datenpunkt manuell mit Werten von weatherground erstellen? -
@tiobb sagte: Also den Taupunkt im Blockly habe ich ich von hier
Ach so, den hast du umbenannt. Dann passt es so.