Insider Preview 3 veröffentlicht

Bild

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes


Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0

AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z

[TIPP] CO2 Wert zu Prozentwert

Informationen und Diskussionen über Logik-Engine und Logik-Editor
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
charley
Beiträge: 39
Registriert: Di Dez 03, 2019 7:47 pm
Wohnort: Fürstenfeldbruck
Hat sich bedankt: 19 Mal
Danksagung erhalten: 19 Mal

CO2 Wert zu Prozentwert

#1

Beitrag von charley »

Hallo,
ich habe 2 Stellklappen in meiner Lüftungsanlage welche die Zuluft und Abluft zu einem Partyraum im Keller steuern. Ich weis das ist ungewöhnlich, aber so ist es nunmal.
Diese Klappen kann ich via KNX auch steuern. Sie erwarten einen Wert zwischen 0 ( Klappe offen) und 100 (Klappe zu)

Dort Messe ich CO2 und bekomme den Wert auch auf den Bus.
Jetzt würde ich gerne eine Logik bauen an deren Ausgang ich einen Wert zwischen 0 und 100 erhalte und einen Eingang bei dem ich definieren kann was dem Wert 0 und 100 enspricht.

Also Beispielsweise :
CO2 gemessen 500 soll am Ausgang 100 ergeben. (Klappe ganz zu)
CO2 gemessen 2000 soll am Ausgang 0 ergeben. (Klappe ganz auf)

Zwischen drin soll er skalieren. Kann mir jemand sagen wie ich das erreiche?
Timberwolf 950QL
timberwolf314 / VPN offen / Reboot jederzeit

gbglace
Beiträge: 4183
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1470 Mal
Danksagung erhalten: 1987 Mal

#2

Beitrag von gbglace »

Sowas wie Polynom-Funktion und dir vorab die Kurve passend ausrechnen und dann hinterlegen.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

Ersteller
charley
Beiträge: 39
Registriert: Di Dez 03, 2019 7:47 pm
Wohnort: Fürstenfeldbruck
Hat sich bedankt: 19 Mal
Danksagung erhalten: 19 Mal

#3

Beitrag von charley »

Das übersteigt mein Mathe bei weitem. Trotzdem Danke erstmal.
Mein Ansatz wäre vielleicht eine Custom Funktion mit die Quasi den Eingangswert gegenüber einer Tabelle mit 10 Werten vergleicht und am Ausgang den Prozentwert ausgibt.
z.B
500 - 100
700 - 90
900 - 80
1100 - 70
1300 - 60
1500 - 50
1700 - 40
1900 - 30
2200 - 20
2400 - 10
2600 - 0

Aber selbst das bekomm ich mit meinen bescheidenen Kenntnissen nicht hin.
Zuletzt geändert von charley am Do Mär 05, 2020 12:12 pm, insgesamt 1-mal geändert.
Timberwolf 950QL
timberwolf314 / VPN offen / Reboot jederzeit

markusrohr
Beiträge: 192
Registriert: Sa Dez 08, 2018 7:33 pm
Wohnort: Lostorf
Hat sich bedankt: 173 Mal
Danksagung erhalten: 94 Mal
Kontaktdaten:

#4

Beitrag von markusrohr »

Versuch's mal damit, Charley,

viewtopic.php?f=65&t=1606

Gruss
Markus
TWS 950 ID 238 mit PBM ID: 10008, 3 Kanäle, Wartungs-VPN aktiviert, Neustart bitte nur nach Nachfrage, markus.rohr@bluewin.ch

Ersteller
charley
Beiträge: 39
Registriert: Di Dez 03, 2019 7:47 pm
Wohnort: Fürstenfeldbruck
Hat sich bedankt: 19 Mal
Danksagung erhalten: 19 Mal

#5

Beitrag von charley »

markusrohr hat geschrieben: Do Mär 05, 2020 12:10 pm Versuch's mal damit, Charley,

viewtopic.php?f=65&t=1606

Gruss
Markus
Den hatte ich schon versucht. Der hat allerdings nur 3 mögliche Werte 33% 66 % 100%

siehe Code:
["$Stufe1","float",33],
["$Stufe2","float",66],
["$Stufe3","float",100],
Zuletzt geändert von charley am Do Mär 05, 2020 12:19 pm, insgesamt 2-mal geändert.
Timberwolf 950QL
timberwolf314 / VPN offen / Reboot jederzeit

Robert_Mini
Beiträge: 3914
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1287 Mal
Danksagung erhalten: 2227 Mal

#6

Beitrag von Robert_Mini »

Hier gab es dazu gerade einen Custom-Logik zr Interpolation:
viewtopic.php?p=22130#p22067

Auch in der KB gibt es ein Beispiel dazu:
app.php/kb/viewarticle?a=101

Die Interpolation arbeitet auch genau so, dass Wert außerhalb mit dem letzten verfügbaren Wert begrenzt werden.

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

MeisterLampe
Beiträge: 85
Registriert: Di Dez 18, 2018 8:17 am
Wohnort: Braunschweig
Hat sich bedankt: 48 Mal
Danksagung erhalten: 36 Mal

#7

Beitrag von MeisterLampe »

Polynombaustein mit der Gleichung f(x) = 133,333 - 0,0667 x . (Wie dies einzustellen ist siehe app.php/kb/viewarticle?a=96)
Dann kannste CO2 als Eingang x verwenden. Als Ergebnis kommt dann 100 -> 0 (im Bereich 500-2000) raus. Ich würde das Ergebnis noch begrenzen, da das Polynom bei einem CO2-Wert von 2500 dann -33,3333 ausgibt, was ja nicht wirklich sinnvoll ist.
Viele Grüße Philipp
Timberwolf Server 2600 | ID:246 | VPN offen

Ersteller
charley
Beiträge: 39
Registriert: Di Dez 03, 2019 7:47 pm
Wohnort: Fürstenfeldbruck
Hat sich bedankt: 19 Mal
Danksagung erhalten: 19 Mal

#8

Beitrag von charley »

Danke. Funktioniert jetzt super :)
Timberwolf 950QL
timberwolf314 / VPN offen / Reboot jederzeit
Benutzeravatar

MeisterLampe
Beiträge: 85
Registriert: Di Dez 18, 2018 8:17 am
Wohnort: Braunschweig
Hat sich bedankt: 48 Mal
Danksagung erhalten: 36 Mal

#9

Beitrag von MeisterLampe »

Für alle, die auch mal etwas linearisieren müssen und nicht über die Mathekenntnisse verfügen ;) (ich habe auch nichts anderes gemacht als die Internetseite aufgerufen)
https://www.mathepower.com/lineare_funktionen.php
Punkt A( 500 | 100) (CO2-Wert 500(ppm?) = 100%)
Punkt B( 2000 | 0) (CO2-Wert 2000(ppm?) = 0%)
Ergebnis: Funktionsgleichung f(x) = - 0,0667 x + 133,333
Begrenzung einfügen auf Werte zwischen 100 und 0.
Rest siehe oben ;)
Viele Grüße Philipp
Timberwolf Server 2600 | ID:246 | VPN offen

StefanW
Elaborated Networks
Elaborated Networks
Beiträge: 10982
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5417 Mal
Danksagung erhalten: 9238 Mal
Kontaktdaten:

#10

Beitrag von StefanW »

Danke, habe den Thread zum [TIPP] hochgestuft.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.
Antworten

Zurück zu „Logikengine & Logik-Editor“