IPSPowerControl

Der Frage meines Vorschreibers würde ich mich auch anschliessen.
Die Schaltlogik ist ja eine völlig andere, aber habt Ihr das dabei oder auf dem Radar ?

Gruss
B71

Hallo allerseit,

ich mus gestehen, dass das Modul sehr ansprechend wirkt und würde es gerne nutzen, aber leider bin ich noch nicht wirklich in der Lage dies richtig einzubinden zumal ich noch sehr neu in der Materie IPS bin. Aber vielleicht kann mir ja jemand helfen? :wink:

Also, wie oben beschrieben habe ich einen NZR 3Phasen M-Bus Zähler dessen Daten ich auch für U1 U2 U3, I1 I2 I3, P1 P2 P3 und Pg erhalten kann.

Beispiele:

Lesen P1:

4.(zweite Antwort) RxD(28): 68 16 16 68 08 01 72 00 28 09 03 52 3B 00 02 E8 00 00 00 84 01 2A A4 15 00 00 8E 16
3.(zweites Senden) TxD(5): 10 7B 01 7C 16
2.(erste Antwort) RxD(1): E5
1.(erstes senden) TxD(12): 68 06 06 68 73 01 51 88 01 28 76 16

= 0,554kW

Lesen P2:

RxD(28): 68 16 16 68 08 01 72 00 28 09 03 52 3B 00 02 E9 00 00 00 84 02 2A 54 00 00 00 2B 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(12): 68 06 06 68 53 01 51 88 02 28 57 16

= 0,0084kW

Lesen P3:

RxD(28): 68 16 16 68 08 01 72 00 28 09 03 52 3B 00 02 EA 00 00 00 84 03 2A 59 02 00 00 34 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(12): 68 06 06 68 73 01 51 88 03 28 78 16

= 0,0601kW

Lesen U1:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 EB 00 00 00 84 01 FD 47 B5 5B 00 00 02 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(13): 68 07 07 68 53 01 51 88 01 FD 40 6B 16

= 234,77V

Lesen U2:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 EC 00 00 00 84 02 FD 47 70 5B 00 00 BF 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(13): 68 07 07 68 73 01 51 88 02 FD 40 8C 16

= 234.08V

Lesen U3:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 ED 00 00 00 84 03 FD 47 32 5B 00 00 83 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(13): 68 07 07 68 53 01 51 88 03 FD 40 6D 16

= 233,46V

Lesen I1:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 EE 00 00 00 84 01 FD 5A 69 01 00 00 72 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(13): 68 07 07 68 73 01 51 88 01 FD 50 9B 16

= 3610mA

Lesen I2:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 EF 00 00 00 84 02 FD 5A 34 00 00 00 3E 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(13): 68 07 07 68 53 01 51 88 02 FD 50 7C 16

= 520mA

Lesen I3:

RxD(29): 68 17 17 68 08 01 72 00 28 09 03 52 3B 00 02 F0 00 00 00 84 03 FD 5A 2F 00 00 00 3B 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(13): 68 07 07 68 73 01 51 88 03 FD 50 9D 16

= 470mA

Zählerdatenauslesung Standard (Zählerstand, aktueller Pges, Hersteller etc.):

TxD(5): 10 40 01 41 16
RxD(25): 68 13 13 68 08 01 72 00 28 09 03 52 3B 00 02 F7 00 00 00 01 FF 14 02 4B 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(12): 68 06 06 68 73 01 51 08 FF 14 E0 16
RxD(25): 68 13 13 68 08 01 72 00 28 09 03 52 3B 00 02 F6 00 00 00 01 FF 13 01 48 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(12): 68 06 06 68 53 01 51 08 FF 13 BF 16
RxD(25): 68 13 13 68 08 01 72 00 28 09 03 52 3B 00 02 F5 00 00 00 01 FF 10 00 43 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(12): 68 06 06 68 73 01 51 08 FF 10 DC 16
RxD(26): 68 14 14 68 08 01 72 00 28 09 03 52 3B 00 02 F4 00 00 00 02 FF 12 01 00 46 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(12): 68 06 06 68 53 01 51 08 FF 12 BE 16
RxD(26): 68 14 14 68 08 01 72 00 28 09 03 52 3B 00 02 F3 00 00 00 02 FF 11 01 00 44 16
TxD(5): 10 7B 01 7C 16
RxD(1): E5
TxD(12): 68 06 06 68 73 01 51 08 FF 11 DD 16
RxD(25): 68 13 13 68 08 01 72 00 28 09 03 52 3B 00 02 F2 00 00 00 01 FF 24 00 54 16
TxD(5): 10 5B 01 5C 16
RxD(1): E5
TxD(12): 68 06 06 68 53 01 51 08 FF 24 D0 16
RxD(40): E5 68 21 21 68 08 01 72 00 28 09 03 52 3B 00 02 F1 00 00 00 8C 10 06 74 20 00 00 C4 00 2A 96 18 00 00 01 FD 17 00 16 16
TxD(5): 10 7B 01 7C 16
TxD(9): 68 03 03 68 73 01 50 C4 16
RxD(1): E5
TxD(5): 10 40 01 41 16

Nur wie könnte ich diese im PowerControl implementieren? :confused:

Ich denke (ich weiß) das es im Moment noch ein wenig wage ist was ich hier angegeben habe, aber ich glaube, dass wenn die eine oder andere Frage, die für das Lösen benötigt wird, gestellt wird ich bestimmt mit weiteren Daten dienen kann.
Bitte verzeiht also meine anfängliche unwissenheit.
Wünsche noch einen schönen ersten Mai :slight_smile:
Gruß
Mahony

Hallo Mahony,

Grundvoraussetzung für IPSShadowing ist, dass bereits Variablen vorhanden sind, die die entsprechenden Daten enhalten.

Du musst Dir also zuerst ein Script basteln, das regelmäßig aufgerufen wird, die Daten von Deinem Zähler abholt und in eine Variable schreibt. Diese Variable kannst Du dann in der Konfiguration für die Watt Berechnung angeben.

Hi,
Du machst zu umständlich.
M-Bus ist schon in IPS integriert. Lege eine M-Bus Instanz an und Klemm deinen Zähler an den entsprechenden Port.
Dann werden die Variablen automatisch angelegt entsprechen den gelieferten Daten des Zählers.
Im Forum sind etliche Beispiel mal suchen.

Man kann innerhalb von Zitaten übrigens auch Text löschen, muss nicht komplett übernommen werden :eek: :rolleyes:

Gruß
Bruno

@Brownson
Was für Digitalstrommeter setzt Du in den einzelnen Stromkreisen ein?

Wie sind die an IPS angekoppelt?

Wie machst Du es mit Geräten mit mehreren Phasen?

Welchen Chart setzt Du ein?

Vielen Dank schonmal im Voraus

Hallo erstmal und danke für einige Ideen :slight_smile:

@Andreas
Dein Vorschlag:
"Du musst Dir also zuerst ein Script basteln, das regelmäßig aufgerufen wird, die Daten von Deinem Zähler abholt und in eine Variable schreibt. Diese Variable kannst Du dann in der Konfiguration für die Watt Berechnung angeben. "

Ist schon eines meiner Probleme, ich bin noch ein totaler Neuling was die Scripte angehen. Was ich herausfinden bzw.
liefern könnte sind die Einzelnen werte der Hex Reihe. Jeweils für die jeweiligen U,I u. P Werte, halt wie die laut Hersteller heraus kommen sollen. Vielleicht kann mir ja einer helfen wie ich welche Stelle(n) in eine bestimmte Variable bekomme.
Z.Bsp. ist in der obersten Zeile die 5te und 6te Stelle für den Betrag der Leitung P1 zuständig. Allerding muß 5 u. 6 gedreht werden also nicht A4 15 , sondern 15 A4 (=5540).
Die entsprechenden Variablen habe ich schon mal versucht einzusetzen, aber das wars dann auch schon :frowning: komme nicht weiter :confused:

@wibo050447

wie Du siehst habe ich schon versucht es mit IPS Mitteln einzubinden, aber ich versteh trotzdem noch nicht wie die Daten abgeholt werden und zum anderen sind es „nur“ die Grunddaten die abgefragt werden. Ich würde aber gerne alles was der Zähler heraus gibt auch abfragen. Vielleicht weißt Du ja ne möglichkeit wie ich sehen kann wie IPS die Daten heranzieht damit ich dieses tolle Tool „IPSPowerControl“ nutzen kann :wink:

Für jede Art von Hilfe wäre ich dankbar!

Gruß

Antonio

ERLEDIGT…
RTFM stimmt, nur sollte man auch genau lesen…

Hallo Allerseits,

zuerst einmal Danke für das geniale Skript. Ich möchte nicht wissen, wieviel Liter Kaffee in Code umgewandelt worden sind…

Nun habe ich das Scripte neu installiert und nach irgendwelchen lächerlichen Startwerten laut Wiki die Variable geändert, neu aggregiert und trotzdem erscheint dieser Wert noch im Diagram…

Ich bin, wie immer, für jeden Tipp und jede Hilfe dankbar.

GRuss,

Jörg

Ich möchte nicht wissen, wieviel Liter Kaffee in Code umgewandelt

… ich arbeite vorwiegend am Abend --> Bier erschuf diesen Code :D:D

Rahmenvertrag mit ner Brauerei?? :slight_smile:

Zwettler Export :wink:

Passend zur Library in der 20er „Modulkiste“ :wink: :smiley: :smiley:

Jaa, nee, iss klar… :smiley:

Hallo zusammen,

ich habe heute einen neuen kWh-Zähler in Betrieb genommen, diesen in IPSPowerControl_Configuration und IPSPowerControl_Custom eingetragen, das PowerControl neu installiert, und nun bekomme ich de Fehlermeldeung in den in der Auswahl- und Hauptspalte „Invalid baseID #51364“ bzw. „Invalid baseID #52467“.
Beide IDs existieren bei mir gar nicht und im Log sind keine Einträge sichtbar.

Nachdem ich die Änderungen wieder rückgängig gemacht habe, blieb der Fehler…

Vielleicht hat ja jemand einen Tipp für mich…

Gruss,
Jörg

Kannst Du da noch Details dazu liefern

  • wo und wann kommt der Fehler?
  • Auszug aus dem Logger
  • Eventuell Screenshot…

Hallo zusammen

Ich habe jetzt meine Zähler per Homematic Wired Modul an IPS Angebunden.
Das Einlesen und skalieren über IPSPowerControl funktioniert auch so weit.
Ich würde jetzt gerne meine Zählerstand darstellen wie muss ich da vorgehen, damit meine
Variable mit dem Aktuellen Zählerstand automatisch weiter Zählt.
Ich hoffe es kann mir Jemand einen Tip geben.

Mfg Stefan

@Stefan

Dein Problem hab ich irgendwie noch nicht verstanden ?

Hallo Andreas

Ok ich Versuche es mal anders. Ich möchte gerne meinen Zählerstand(Strom Zähler) in einer Variable angezeigt bekommen.
So das ich immer in IPS den gleichen Zählerstand habe wie an meinem Strom Zähler.
Ich hoffe das ist etwas klarer jetzt.

Mfg Stefan

OK, ich würde mal auf die Schnelle folgendes implementieren:

Dein Zähler liefert x Impulse pro 1 kWh
1 Impuls ist also 1/x kWh

–>
Erstelle eine neue Variable
Lege ein Event auf die Homematic Zählervariable an
kWHVariable=ZählerVariable*1/x + InitialWert

Eine Alternative Möglichkeit ist die Auswertung von Differenzen:
–>
Erstelle eine neue Variable „kWHVariable“
Setze der kWHVariable den Wert den Dein Zähler in Wirklichkeit anzeigt
Erstelle eine Variable „TempVariable“
Setze der TempVariable den Wert der in der HomematicZähler Variable steht
Lege ein Event auf die Homematic Zählervariable an
Setze kWHVariable=(HomematicVariable-TempVariable)*1/x + kWHVariable
Setze TempVarible=HomematicVariable

Hallo zusammen,

ich habe mir jetzt auch das IPSPowerControl installiert. Bekomme aber nichts angezeigt. In der Config habe ich nur meine Zähler-Variable eingegeben. Ich habe zwei Variablen die alle zwei Minuten von IPSwitch-SG aktualisiert werden. Die eine Variable ist der momentane Verbrauch (bereits in kWh) die andere Variable ist mein Stromzähler (ebenfalls in KW) diese wird auch alle zwei Minuten aufsummiert.

	function IPSPowerControl_GetSensorConfiguration() {
		return array(
			0    => array(IPSPC_PROPERTY_NAME        => 'Stromverbrauch-Gesamt',
			              IPSPC_PROPERTY_VARWATT     => 14226  /*[Keller\Heizraum\Strom\Zählerstand]*/,
			              IPSPC_PROPERTY_VARKWH      => 22347  /*[Keller\Heizraum\Strom\Aktueller Strom Verbrauch]*/,
			              ),
			);
	}
	

Visualisierung:

	function IPSPowerControl_GetValueConfiguration() {
		return array(
			1    => array(IPSPC_PROPERTY_NAME        => 'Stromverbrauch-Gesamt',
			              IPSPC_PROPERTY_DISPLAY     => true,
			              IPSPC_PROPERTY_VALUETYPE   => IPSPC_VALUETYPE_TOTAL,
			              ),
		);
	}

Muss ich noch was machen?? Mein Highchart Fenster ist da, aber leider LEER.
Die zwei Variablen von IPSPowerControl data/Values/ValueKWH_1 und ValueWatt_1 sind auf 0
Meine zwei Variablen funktionieren jedoch einwandfrei, das heisst der Zählerstand passt und wir auch schön aufsummiert, der aktuelle Verbrauch passt auch.
Was mache ich falsch??

Wäre echt Dankbar, wenn mir jemand helfen könnte. Das IPSPowerControl ist einfach genial (wenn’s funktioniert :slight_smile: )