Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. CaptainPSycho

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 1
    • Best 1
    • Groups 0

    CaptainPSycho

    @CaptainPSycho

    1
    Reputation
    4
    Profile views
    1
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    CaptainPSycho Follow

    Best posts made by CaptainPSycho

    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      Hallo,

      danke für die Anleitung, sie war ein guter Grundstein.

      Ich bin jetzt an dem Punkt, dass die Daten in iobroker gelesen werden.

      Im Gegensatz zur ürsprünglichen Anleitung kann man die Werte alle direkt in der modbus Konfiguration umrechnen lassen ohne extra Schritte per Skripte.

      Mein aktuelles Setup:
      iobroker v5.3.4
      modbus 3.4.17
      Solaredge SE10k 0004.0014.0228

      Meine Adressen sind zur basis 1, wenn eure zur Basis 0 sind, müssen die Adressen um 1 verringert werden. Also aus 40003 würde 40002.

      _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
      40001	C_SunSpec_ID	"Wert = ""SunS"" (0x53756e53). Identifiziert dies eindeutig als eine SunSpec Modbus-Karte"		uint32be	2	1	0				true	false	false	false
      40003	C_SunSpec_DID	Wert = 0x0001. Identifiziert dies eindeutig als einen SunSpec “Common Block“		uint16be	1	1	0				true	false	false	false
      40004	C_SunSpec_Länge	65 = Länge eines Blocks in 16-bit Registern		uint16be	1	1	0				true	false	false	false
      40005	C_Hersteller	"Bei SunSpec eingetragener Wert = ""SolarEdge"""		string	16	1	0				true	false	false	false
      40021	C_Modell	Spezifischer SolarEdge Wert		string	16	1	0				true	false	false	false
      40045	C_Version	Spezifischer SolarEdge Wert		string	8	1	0				true	false	false	false
      40053	C_Seriennummer	Eindeutiger SolarEdge Wert		string	16	1	0				true	false	false	false
      40069	C_DeviceAddress 	MODBUS Unit ID		uint16be	1	1	0				true	false	false	false
      40069	C_SunSpec_DID	101 = Einphasig, 102 = Spaltphase, 103 = Dreiphasig		uint16be	1	1	0				true	false	false	false
      40072	I_AC_Strom	AC-Gesamtstromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40073	I_AC_StromA	AC-Phase A (L1) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40074	I_AC_StromB	AC-Phase B (L2) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40075	I_AC_StromC	AC-Phase C (L3) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40076	I_AC_Strom_SF	AC-Strom Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40084	I_AC_Leistung	AC-Leistungswert	W	uint16be	1	1	0	x * Math.pow(10, sf['40085'])			true	false	false	false
      40085	I_AC_Leistung_SF	AC-Leistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40088	I_AC_VA	Scheinleistung	VA	uint16be	1	1	0	x * Math.pow(10, sf['40089'])			true	false	false	false
      40089	I_AC_VA_SF	Scheinleistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40090	I_AC_VAR	Blindleistung	VAR	uint16be	1	1	0	x * Math.pow(10, sf['40091'])			true	false	false	false
      40091	I_AC_VAR_SF	Blindleistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40092	I_AC_PF	Leistungsfaktor	%	uint16be	1	1	0	x * Math.pow(10, sf['40093'])			true	false	false	false
      40093	I_AC_PF_SF	Leistungsfaktor Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40094	I_AC_Energie_WH	AC Gesamt-Energieproduktion	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40096'] - 3)			true	false	false	false
      40096	I_AC_Energie_WH_SF	AC Gesamtenergie Skalierungsfaktor	SF	uint16be	1	1	0				true	false	false	true
      40097	I_DC_Strom	DC-Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40098'])			true	false	false	false
      40098	I_DC_Strom_SF	DC-Strom Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40099	I_DC_Spannung	DC-Spannungswert	V	uint16be	1	1	0	x * Math.pow(10, sf['40100'])			true	false	false	false
      40100	I_DC_Spannung_SF	DC-Spannung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40101	I_DC_Leistung	DC-Leistungswert	W	uint16be	1	1	0	x * Math.pow(10, sf['40102'])			true	false	false	false
      40102	I_DC_Leistung_SF	DC-Leistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40104	I_Temp_Kühler	Kühlkörpertemperatur	°C	uint16be	1	1	0	x * Math.pow(10, sf['40107'])			true	false	false	false
      40107	I_Temp_SF	Kühlkörpertemperatur Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40108	I_Status	Betriebszustand (1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup)		uint16be	1	1	0				true	false	false	false
      40109	I_Status_Anbieter	Anbieter-spezifischer Betriebszustand sowie Fehlercodes: 1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup		uint16be	1	1	0				true	false	false	false
      40124	C_Manufacturer	Meter manufacturer		string	32	1	0				true	false	false	false
      40140	C_Model	Meter model		string	32	1	0				true	false	false	false
      40156	C_Option	Export + Import, Production, consumption		string	16	1	0				true	false	false	false
      40191	M_AC_Current	AC Current (sum of active phases)	A	uint16be	1	1	0	x * Math.pow(10, sf['40195'])			true	false	false	false
      40195	M_AC_Current_S F	AC Current Scale Factor	SF	int16be	1	1	0				true	false	false	true
      40207	M_AC_Power	Total Real Power (sum of active phases)	W	int16be	1	1	0	x * Math.pow(10, sf['40211'])			true	false	false	false
      40211	M_AC_Power_SF	AC Real Power Scale Factor	SF	int16be	1	1	0				true	false	false	true
      40227	M_Exported	Total Exported Real Energy	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40243'] - 3)			true	false	false	false
      40235	M_Imported	Total Imported Real Energy	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40243'] - 3)			true	false	false	false
      40243	M_Energy_W_SF	Real Energy Scale Factor	SF	int16be	1	1	0				true	false	false	true
      

      Beste Grüße,
      Joachim

      posted in Praktische Anwendungen (Showcase)
      C
      CaptainPSycho

    Latest posts made by CaptainPSycho

    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      Hallo,

      danke für die Anleitung, sie war ein guter Grundstein.

      Ich bin jetzt an dem Punkt, dass die Daten in iobroker gelesen werden.

      Im Gegensatz zur ürsprünglichen Anleitung kann man die Werte alle direkt in der modbus Konfiguration umrechnen lassen ohne extra Schritte per Skripte.

      Mein aktuelles Setup:
      iobroker v5.3.4
      modbus 3.4.17
      Solaredge SE10k 0004.0014.0228

      Meine Adressen sind zur basis 1, wenn eure zur Basis 0 sind, müssen die Adressen um 1 verringert werden. Also aus 40003 würde 40002.

      _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
      40001	C_SunSpec_ID	"Wert = ""SunS"" (0x53756e53). Identifiziert dies eindeutig als eine SunSpec Modbus-Karte"		uint32be	2	1	0				true	false	false	false
      40003	C_SunSpec_DID	Wert = 0x0001. Identifiziert dies eindeutig als einen SunSpec “Common Block“		uint16be	1	1	0				true	false	false	false
      40004	C_SunSpec_Länge	65 = Länge eines Blocks in 16-bit Registern		uint16be	1	1	0				true	false	false	false
      40005	C_Hersteller	"Bei SunSpec eingetragener Wert = ""SolarEdge"""		string	16	1	0				true	false	false	false
      40021	C_Modell	Spezifischer SolarEdge Wert		string	16	1	0				true	false	false	false
      40045	C_Version	Spezifischer SolarEdge Wert		string	8	1	0				true	false	false	false
      40053	C_Seriennummer	Eindeutiger SolarEdge Wert		string	16	1	0				true	false	false	false
      40069	C_DeviceAddress 	MODBUS Unit ID		uint16be	1	1	0				true	false	false	false
      40069	C_SunSpec_DID	101 = Einphasig, 102 = Spaltphase, 103 = Dreiphasig		uint16be	1	1	0				true	false	false	false
      40072	I_AC_Strom	AC-Gesamtstromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40073	I_AC_StromA	AC-Phase A (L1) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40074	I_AC_StromB	AC-Phase B (L2) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40075	I_AC_StromC	AC-Phase C (L3) Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40076'])			true	false	false	false
      40076	I_AC_Strom_SF	AC-Strom Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40084	I_AC_Leistung	AC-Leistungswert	W	uint16be	1	1	0	x * Math.pow(10, sf['40085'])			true	false	false	false
      40085	I_AC_Leistung_SF	AC-Leistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40088	I_AC_VA	Scheinleistung	VA	uint16be	1	1	0	x * Math.pow(10, sf['40089'])			true	false	false	false
      40089	I_AC_VA_SF	Scheinleistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40090	I_AC_VAR	Blindleistung	VAR	uint16be	1	1	0	x * Math.pow(10, sf['40091'])			true	false	false	false
      40091	I_AC_VAR_SF	Blindleistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40092	I_AC_PF	Leistungsfaktor	%	uint16be	1	1	0	x * Math.pow(10, sf['40093'])			true	false	false	false
      40093	I_AC_PF_SF	Leistungsfaktor Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40094	I_AC_Energie_WH	AC Gesamt-Energieproduktion	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40096'] - 3)			true	false	false	false
      40096	I_AC_Energie_WH_SF	AC Gesamtenergie Skalierungsfaktor	SF	uint16be	1	1	0				true	false	false	true
      40097	I_DC_Strom	DC-Stromwert	A	uint16be	1	1	0	x * Math.pow(10, sf['40098'])			true	false	false	false
      40098	I_DC_Strom_SF	DC-Strom Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40099	I_DC_Spannung	DC-Spannungswert	V	uint16be	1	1	0	x * Math.pow(10, sf['40100'])			true	false	false	false
      40100	I_DC_Spannung_SF	DC-Spannung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40101	I_DC_Leistung	DC-Leistungswert	W	uint16be	1	1	0	x * Math.pow(10, sf['40102'])			true	false	false	false
      40102	I_DC_Leistung_SF	DC-Leistung Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40104	I_Temp_Kühler	Kühlkörpertemperatur	°C	uint16be	1	1	0	x * Math.pow(10, sf['40107'])			true	false	false	false
      40107	I_Temp_SF	Kühlkörpertemperatur Skalierungsfaktor	SF	int16be	1	1	0				true	false	false	true
      40108	I_Status	Betriebszustand (1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup)		uint16be	1	1	0				true	false	false	false
      40109	I_Status_Anbieter	Anbieter-spezifischer Betriebszustand sowie Fehlercodes: 1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup		uint16be	1	1	0				true	false	false	false
      40124	C_Manufacturer	Meter manufacturer		string	32	1	0				true	false	false	false
      40140	C_Model	Meter model		string	32	1	0				true	false	false	false
      40156	C_Option	Export + Import, Production, consumption		string	16	1	0				true	false	false	false
      40191	M_AC_Current	AC Current (sum of active phases)	A	uint16be	1	1	0	x * Math.pow(10, sf['40195'])			true	false	false	false
      40195	M_AC_Current_S F	AC Current Scale Factor	SF	int16be	1	1	0				true	false	false	true
      40207	M_AC_Power	Total Real Power (sum of active phases)	W	int16be	1	1	0	x * Math.pow(10, sf['40211'])			true	false	false	false
      40211	M_AC_Power_SF	AC Real Power Scale Factor	SF	int16be	1	1	0				true	false	false	true
      40227	M_Exported	Total Exported Real Energy	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40243'] - 3)			true	false	false	false
      40235	M_Imported	Total Imported Real Energy	kWh	uint32be	2	1	0	x * Math.pow(10, sf['40243'] - 3)			true	false	false	false
      40243	M_Energy_W_SF	Real Energy Scale Factor	SF	int16be	1	1	0				true	false	false	true
      

      Beste Grüße,
      Joachim

      posted in Praktische Anwendungen (Showcase)
      C
      CaptainPSycho
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo