Nonintrusive Load Monitoring (NILM)

Begonnen von plin, 07 November 2020, 16:56:40

Vorheriges Thema - Nächstes Thema

plin

Hallo Leute,

hat sich schon mal jemand mit NILM  (https://www.ims.fraunhofer.de/de/Geschaeftsfelder/Electronic-Assistance-Systems/Anwendungen/NILM.html) beschäftigt bzw. weiß, ob es bereits eine Lösung für Privatanwender geht?

Ich würde sehr gerne Lastprofile meiner Elektrogeräte ermitteln und dann ggf. die eine oder andere Aktivität auf den Tag verlagern (wenn die Sonne scheint und ich meinen eigenen Strom erzeuge).

VG plin
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

#1
Zitat von: plin am 07 November 2020, 16:56:40
hat sich schon mal jemand mit NILM  (https://www.ims.fraunhofer.de/de/Geschaeftsfelder/Electronic-Assistance-Systems/Anwendungen/NILM.html) beschäftigt bzw. weiß, ob es bereits eine Lösung für Privatanwender geht?

Ich würde sehr gerne Lastprofile meiner Elektrogeräte ermitteln und dann ggf. die eine oder andere Aktivität auf den Tag verlagern (wenn die Sonne scheint und ich meinen eigenen Strom erzeuge).
Hallo Peter,

ich hatte da schon mal vor einem Jahr gestöbert, aber leider noch nichts verwertbares gefunden.
In der Firma habe ich vor ca. 10 Jahren bereits eine Software verwendet, die die Lastprofile von Computern verarbeitet hat und mit der man dann HW Aufrüstungen, bzw Migrationen  und Konsolidierungen
simulieren konnte. Das war mega interessant und hat sehr gut gepasst.

Die Energietechnik arbeit bereits sehr lange daran, aber opensource habe ich noch nichts gefunden.

Rein optisch kann ich meine Geräte auch sehr gut erkennen, aber es fehlt noch etwas, was das ganze dann mathematisch mit Funktionen erledigen kann.
Da Du ja meine PV_Anlage mit verfolgst hast Du sicher auch bereits erkannt, dass das ganze die Luxuslösung werden würde.

Ich finde die optimierte Trefferquote mit der Reaktion auf Zustände und die zeitliche Planung mit meiner Prognose kann sich für den Hausgebrauch schon recht gut sehen lassen.

Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Wenn ich in Rente bin wollte ich mich intensiver mit dem Thema KI beschäftigen....
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

#3
Hier habe ich auch noch einen open source Link in meiner Sammlung gefunden.
Achtung keine Gewähr für externe Links!
https://nilmtk.github.io/
https://duepublico2.uni-due.de/rsc/viewer/duepublico_derivate_00045824/Diss_Bernard.pdf?page=1
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 07 November 2020, 17:27:00
Wie lange muss ich da noch warten ;-)
Neue Zählweise: Noch 5 Passwortänderungen  ;D
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Wzut

Zitat von: plin am 07 November 2020, 18:01:54
Neue Zählweise: Noch 5 Passwortänderungen  ;D
Ach so lang noch ... ->  noch 13 Tage netto , am 10 Dezember ist Schicht im Schacht !
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

plin

Zitat von: Wzut am 07 November 2020, 18:05:25
Ach so lang noch ... ->  noch 13 Tage netto , am 10 Dezember ist Schicht im Schacht !
Hi wzut  :D,

Christians Lösung ist aktuell ein Sammelsurium von verschiedenen Elementen und Programmiersprachen. Da könnte man ein schönes Modul draus machen ...

Viele Grüße
Peter
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Wzut

OK, dann mal Back to Topic :
Was wurde letztendlich aus dem NILM Projekt ? Gibt es mittlerweile ein erschwingliches Gerät für Endverbraucher ?

Das mit dem einen Messpunkt hat schon Scharm, ich habe mir bisher mit divesen Schaltsteckdosen beholfen.
Wobei ich so richtig glücklich auch nicht damit bin, zum einen kann man nicht jedem Furz so ein Ding spendieren und zum anderen habe ich Geräte
( Kühlschrank , Gefrierschrank) wo ich zum einen nicht so einfach an die Steckdose komme bzw. ich unsicher bin ob das Ding nachher nicht zu viel aufträgt. 

Was hat Christian denn bsiher ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

ch.eick

Zitat von: Wzut am 07 November 2020, 19:36:50
Was wurde letztendlich aus dem NILM Projekt ? Gibt es mittlerweile ein erschwingliches Gerät für Endverbraucher ?
Da stecken z.B. die Firma EasyMeter und andere Messstellenbetreiber mit drin.
Die notwendige Samplerate würde Fhem dezent überfordern und eine Formelsammlung in Perl habe ich noch nicht gefunden.

Zitat
Das mit dem einen Messpunkt hat schon Scharm, ich habe mir bisher mit diversen Schaltsteckdosen beholfen.
Wobei ich so richtig glücklich auch nicht damit bin, zum einen kann man nicht jedem Furz so ein Ding spendieren und zum anderen habe ich Geräte
( Kühlschrank , Gefrierschrank) wo ich zum einen nicht so einfach an die Steckdose komme bzw. ich unsicher bin ob das Ding nachher nicht zu viel aufträgt. 
Ich habe mein Haus bei der Sanierung prinzipiell mit tiefen UP Dosen bestückt. Somit passen die Shellys sehr gut dahinter, auch wenn das nach VDE fragwürdig ist.
Nun kann ich mit einem Shelly 2.5 eine Doppelsteckdose separat ansteuern. Da ich alles Dreifachsteckdosen eingebaut habe bleibt die Dritte für einen Festanschluss.
4x Shelly2.5 kosten ca. 100 € und ermöglichen jeweils zwei Anschlüsse mit Messstelle.
Als gelernter Elektriker (früher mal) habe ich in der Schalttafel die Möglichkeit fast jede Steckdose und Lampe zentral anzusteuern, was jedoch nur für zwei bisher notwendig war.

Weiterhin achte ich darauf, dass alle Geräte über LAN/WLAN zu erreichen sind.

Viele Grüße
     Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

#9
Gerade gefunden: https://github.com/nilmtk/nilmtk

@wzut: Kannst Du schon python?

P.S. https://github.com/topics/nilm

P.P.S. Der hier https://github.com/ch-shin/awesome-nilm hat eine Grafik die meinem Verständnis der Aufgabenstellung entspricht. Sind aber nur Verweise auf die Literatur.
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Wzut

Können wäre übertrieben, bis jetzt musste ich nur bestehenden Code nach Perl übersetzen und habe mal mit copy & paste zwei Enigma2 Module geschustert.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

ch.eick

Zitat von: plin am 26 Januar 2021, 08:23:06
@wzut: Kannst Du schon python?
Ich kann das auch nicht, Du hattest mir doch auch die Authentifizierung für den Plenticore migriert :-) Dafür nochmals allen Dank dieser Welt :-)

Gestern hatte ich schon gedacht, dass es hier eingeschlafen wäre.
VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 26 Januar 2021, 09:13:56
Gestern hatte ich schon gedacht, dass es hier eingeschlafen wäre.
War es ja auch, bis Du mich geweckt hast  :).
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

Zitat von: plin am 26 Januar 2021, 09:50:49
War es ja auch, bis Du mich geweckt hast  :).
Sorry, in Deinem Alter braucht man seinen Schlaf, ich kenne das ;-)
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 26 Januar 2021, 12:30:12
Sorry, in Deinem Alter braucht man seinen Schlaf, ich kenne das ;-)
Mein Wasserzählerableser beschäftigt mich im Moment mehr (habe jetzt die zweite kaputte SD-Karte).
Und die KI-basierte Prognose der Solarerträge ...
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB