@iseeberg79/battery-usage-optimization-nodes
Version: 
A custom Node-RED package for battery usage optimization
62 lines (58 loc) • 2.14 kB
HTML
<script type="text/javascript">
	RED.nodes.registerType('@iseeberg79/EvaluateGridEnergyPrices', {
		category : 'function',
		color : '#a6bbcf',
		defaults : {
			name : {
				value : ""
			},
			bzn : {
				value : "DE-LU"
			},
			url : {
				value : "https://api.energy-charts.info/price"
			}
		},
		inputs : 1,
		outputs : 1,
		icon : "file.png",
		label : function() {
			return this.name || "Evaluate Grid Energy Prices";
		}
	});
</script>
<script type="text/x-red"
	data-template-name="@iseeberg79/EvaluateGridEnergyPrices">
    <div class="form-row">
        <label for="node-input-name">Name</label>
        <input type="text" id="node-input-name" placeholder="Name" class="input-typed"/>
    </div>
    <div class="form-row">
        <label for="node-input-bzn">BZN</label>
        <input type="text" id="node-input-bzn" placeholder="DE-LU" class="input-typed"/>
    </div>
    <div class="form-row">
        <label for="node-input-url">URL</label>
        <input type="text" id="node-input-url" placeholder="https://api.energy-charts.info/price" class="input-typed"/>
    </div>
</script>
<script type="text/x-red"
	data-help-name="@iseeberg79/EvaluateGridEnergyPrices">
    <p>Dieser Node ermöglicht den Abruf und die Verarbeitung der aktuellen Netzenergiepreise von Fraunhofer ISE.</p>
    <p><b>Inputs:</b></p>
    <ul>
        <li><b>BZN</b> - Die BZN für die API-Anfrage</li>
        <li><b>URL</b> - Die URL für die API-Anfrage</li>
    </ul>
    <p><b>Outputs:</b></p>
    <ul>
        <li><b>payload</b> - die verarbeiteten Strompreise</li>
		<li><b>payload.prices</b> - die einzelnen Strompreise (Array)</li>
        <li><b>payload.maximum</b> - der maximale Strompreis</li>
        <li><b>payload.minimum</b> - der minimale Strompreis vor dem Maximum</li>
		<li><b>payload.absMinimum</b> - der minimale Strompreis (absolut)</li>
        <li><b>payload.average</b> - der durchschnittliche Strompreis</li>
        <li><b>payload.diff</b> - die Differenz zwischen maximalen und minimalen Strompreis</li>
        <li><b>payload.deviation</b> - die Abweichung der Strompreise vom Durchschnitt</li>
    </ul>
</script>