1. Stimmt das so mit den Formeln?
Code: Alles auswählen
//sdd = 6.1078*Math.pow(10,((7.5*msg1)/(237.3 + msg1)));
["$formel1","string","6.1078*(10^(7.5*$temp)/(237.3 + &temp))"],
//dd = msg3/100.0*sdd;
["$formel2","string","$luft/100*$sdd"],
//eln = Math.log10(dd/6.1078);
["$formel3","string","log10($dd/6.1078"],
//td = 237.3*eln/(7.5 - eln);
["$formel4","string","237.3*$eln/(7.5-$eln"],
2. Ich kapiere das mit dem Verschachteln, dem Comperator und dem Multiplexer nicht
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Temperatur","Temperatur","$temp","c" ],
["Luftfeuchte","Luftfeuchte","$luft","c" ]
],
"Output": [
["Taupunkttemperatur","Taupunkttemperatur","$taupunkt","a"]
],
"Level": [
["$Schwellwert","float",0],
["$Schwellwertueberschritten","float",0],
["$temp", "float", 0],
["$luft", "float", 0],
["$taupunkt", "float", 0],
["$Ausgang", "float", 0],
["$sdd","float",0],
["$dd","float",0],
["$eln","float",0],
["$td","float",0],
["$6.1078","float",6.1078],
["$237.5","float",237.3],
//sdd = 6.1078*Math.pow(10,((7.5*msg1)/(237.3 + msg1)));
["$formel1","string","6.1078*(10^(7.5*$temp)/(237.3 + &temp))"],
//dd = msg3/100.0*sdd;
["$formel2","string","$luft/100*$sdd"],
//eln = Math.log10(dd/6.1078);
["$formel3","string","log10($dd/6.1078"],
//td = 237.3*eln/(7.5 - eln);
["$formel4","string","237.3*$eln/(7.5-$eln"],
//sdd = 6.1078*Math.pow(10,((7.6*msg1)/(240.7 + msg1)));
["$formel5","string","6.1078*(10^(7.6*$temp)/(240.7 + &temp))"],
//dd = msg3/100.0*sdd;
["$formel6","string","$luft/100*$sdd"],
//eln = Math.log10(dd/6.1078);
["$formel7","string","log10($dd/6.1078"],
//td = 240.7*eln/(7.6 - eln);
["$formel8","string","240.7*$eln/(7.6-$eln"]
],
"Module": [
//
["Comparator" , "$temp" , "$Schwellwertueberschritten" , "$Schwellwert"],
["Multiplexer", ["//Hier müsste ja dann irgendwie die ganzen Formeln rein???"],"$Ausgang", "$Schwellwert"],
// Temp >=0
]
}