Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projekte:stromzaehler [2016-08-07 20:24]
cracki [NodeMCU Code]
projekte:stromzaehler [2017-01-17 02:01] (current)
Line 3: Line 3:
 <WRAP right> <WRAP right>
 ^ Stromzähler ​ || ^ Stromzähler ​ ||
-^ Git | [[https://​github.com/​crackwitz/​nodemcu-ds18s20]] |+^ Git | [[https://​github.com/​crackwitz/​nodemcu-stromzaehler]] |
 ^ Kontakt | [[wiki:​user:​cracki |cracki ]] | ^ Kontakt | [[wiki:​user:​cracki |cracki ]] |
-^ Status | <fc green>​aktiv</​fc>​ (2016-07-31 21:19) |+^ Status | <fc green>​aktiv</​fc>​ (2016-09-04 03:34) |
 </​WRAP>​ </​WRAP>​
  
 +  * offline, denn ausreichend niedrige Auflösung hätte keinen Mehrwert zu manueller Ablesung
   * hängt zwischen Eingang und Serverraum   * hängt zwischen Eingang und Serverraum
   * Signalkabel geht in den Serverraum hinters Rack   * Signalkabel geht in den Serverraum hinters Rack
Line 16: Line 17:
  
 {{ :​projekte:​stromzaehler-s0.png?​nolink|}} {{ :​projekte:​stromzaehler-s0.png?​nolink|}}
-Verhaelt sich wie ein Schalter. 3.3V und 5V kann man reinschicken.+Open Drain15 mA 15 V sollten jedenfalls erlaubt sein. Beschicken wir mit 5V, aber 3.3V sollten auch gehen.
  
 ==== NodeMCU Code ==== ==== NodeMCU Code ====
  
-Erzeugt ''​electricity/energy''​ [kWh] und ''​electricity/power''​ [kW]Je Puls ein Update.+Graphite mit 5-Minuten-Intervallen (=dt): 
 +  * electricity.energy ​-- Maximum aus 5-Minuten-Intervallen (nach Ende des Intervalls),​ außerdem je Puls sofort (Automagie von MQTT) 
 +  * electricity.power -- Arbeit durch Intervall, exakt, stabil ​und integrierbar 
 +  * electricity.power.max -- maximale Leistung im Intervall aus Einzelimpulsberechnungen 
 +  * electricity.power.min -- minimale Leistung
  
-gpio.trig() für "​Interrupts"​JittertDie Events gehören timegestamptDazu müsste ​man mal NodeMCU aufmachen ​und die Lua Bindings da um ein zweites Argument erweitern.+MQTT: 
 +  * je Puls: 
 +    * electricity/​energy -- je Puls 
 +      * ./set -- setzt absoluten Zählerwert ​(ansonsten wird nur Leistung gemeldet) 
 +    * electricity/​power -- je Puls, gemessen von Puls zu Puls 
 +    * electricity/​power/​0.01kWh -- Arbeit von 10 Pulsen durch Zeit 
 +  * alle 5 Minuten, synchron zu Graphite: 
 +    * electricity/​power/​max 
 +    * electricity/​power/​min 
 +    * electricity/​power/​mean 
 + 
 +Pulse jittern schon ab ZählerVerifiziert mit LA, liegt nicht an NodeMCUKönnte tatsächliche Leistung reflektieren,​ oder irgendwas im Zähler sein. Müsste ​man nochmal tracen, Histogramm auf Abstände bilden ​und Quantisierungseffekte suchen.
Navigation



You are not allowed to add pages