Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projekte:stromzaehler [2016-08-07 18:24] – [NodeMCU Code] crackiprojekte:stromzaehler [2017-01-17 01:01] (current) – external edit 127.0.0.1
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