Originally posted by: <email address deleted>
Hi,
Ich habe eine kleine Photovoltaik-Anlage von MiniJoule.
Die Enecsys-Wechselrichter senden die aktuellen Messdaten per Zigbee
an das Enecsys Gateway, einem kleinen Kasten mit LAN-Anschluss.
Das Gateway bereitet die Daten auf und sendet sie weiter an den
Enecsys-Server, wo man auf einer Webseite eine (leider Flash-basierte)
Webseite aufrufen kann.
Optimal wäre es natürlich, die Daten direkt aus dem Gateway abzurufen,
aber ich habe das Protokoll noch nicht verstanden.
Da kommen Zeilen wie diese:
WS=F4_3BQCaxjQAAJTgIQEAAAGGFDADiAABDAD6A6QyAOMkAmQACwAA9A
WZ=Ya81dwCaxjQAAJUpIQEAAAHdClNhrzV3AJrGNEg=60,S=2000007009
WS=QY_3BQCaxjQAAJVKIQEAAAGHFDADiAABFQEDA6cyAOMlA3gACwAA6B
WZ=Ya81dwCaxjQAAJVWIQEAAAHeClNBj_cFAJrGNEg=6F,S=2000007009
WS=F4_3BQCaxjQAAJVYIQEAAAGHFDADiAABFAECA6YyAOQlAmQACwAAB4
Hat jemand eine Eingebung, was das bedeuten könnte? Es handelt sich
jedenfalls scheinbar NICHT um BASE64, auch wenns ein bisschen so
aussieht.
Auf jeden Fall ist es mir gelungen, die Flash-Webseite zu analysieren,
dabei kam raus, dass Enecsys ein ASP.NET-basiertes SOAP-Interface
verwendet.
Ich habe ein Shell-Script geschrieben, mit dem man die Daten auslesen
und in FHEM verwenden kann.
Hat jemand Lust, aus dem Script ein FHEM-Modul zu machen? Das wäre
eleganter! Ich rufe das Script derzeit mit einem Timer alle zwei
Minuten auf:
define pv_timer at +*00:02:00 "/Users/akw/enecsys.sh"
Hab das Script ins Wiki gestellt:
http://www.fhemwiki.de/wiki/Enecsys_Monitoring_System
Hat noch jemand Enecsys - Hardware und potentiell Interesse an der
Weiterentwicklung?
Ciao, Arno
--
Arno Willig
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Auf English, da mein Deutsch nicht so gut mehr ist.
I recently tried to deal with this (unsuccessfully) with another dutch
Enecsys user. I don't use FHEM, but would like to tap into the gateway to
get data in a little more detail. I ran into this thread while googling
around.
Here some discussions addressing the issue
Tweakers.net
Navitron
Things we found
WZ=i7c1dwC.. lines seem to be from the gateway, number in the end is
gateway serial+1
Then the WS=lines are most likely from the inverters.
Each inverter sends lines that start with a unique prefix, which probably
encodes some sort of serial/ID string. I have 4 inverters, the are 4 unique
prefixes, plus a prefix for the gateway.
The gateway also reports de Zigbee adress of the inverters as something
like 05F6F017, which in decimal matches the serial number as printed on the
inverters.
Here are some of my strings
WS=-vL2BQCaxjQAAN7HIQEAAADnFDADiAAAlwCKA5EyAOUxAiMADgAAB4
WZ=i7c1dwCaxjQAAN7TIQEAAAS8ClP68vYFAJrGNEg=00,S=2000XXXXXX
WS=F_D2BQCaxjQAAN7iIQEAAAG4FDADiAAAngCPA4kyAOUwA9UAGwAA61
WS=IfH2BQCaxjQAAN8lIQEAAAGXFDADiAAAqQCaA48yAOc0A4wAEQAAAF
WZ=i7c1dwCaxjQAAN8xIQEAAAS9ClMh8fYFAJrGNEg=7D,S=2000XXXXXX
WS=b_P2BQCaxjQAAN8yIQEAAAGYFDADiAAAoACTA5YyAOUwAeYADgAA51
WS=-vL2BQCaxjQAAN8_IQEAAADoFDADiAAAlgCJA5EyAOUxAiwADgAA4C
WZ=i7c1dwCaxjQAAN9EIQEAAAS-ClOLtzV3AJrGNEg=24,S=2000XXXXXX
WS=F_D2BQCaxjQAAN9aIQEAAAG5FDADiAAAnACOA44yAOUwA9UAGwAA1B
WZ=i7c1dwCaxjQAAN9nIQEAAAS_ClMX8PYFAJrGNEg=35,S=2000XXXXXX
However, no luck in decoding the string.
Your script seems nice though, I will try to get it to run on my QNAP
NAS.and log to a file or otherwise (maybe even FHEM :-) )
Cheers
Martijn
Op zondag 26 augustus 2012 13:41:51 UTC+2 schreef akw het volgende:
>
> Hi,
>
> Ich habe eine kleine Photovoltaik-Anlage von MiniJoule.
> Die Enecsys-Wechselrichter senden die aktuellen Messdaten per Zigbee
> an das Enecsys Gateway, einem kleinen Kasten mit LAN-Anschluss.
> Das Gateway bereitet die Daten auf und sendet sie weiter an den
> Enecsys-Server, wo man auf einer Webseite eine (leider Flash-basierte)
> Webseite aufrufen kann.
>
> Optimal wäre es natürlich, die Daten direkt aus dem Gateway abzurufen,
> aber ich habe das Protokoll noch nicht verstanden.
> Da kommen Zeilen wie diese:
> WS=F4_3BQCaxjQAAJTgIQEAAAGGFDADiAABDAD6A6QyAOMkAmQACwAA9A
> WZ=Ya81dwCaxjQAAJUpIQEAAAHdClNhrzV3AJrGNEg=60,S=2000007009
> WS=QY_3BQCaxjQAAJVKIQEAAAGHFDADiAABFQEDA6cyAOMlA3gACwAA6B
> WZ=Ya81dwCaxjQAAJVWIQEAAAHeClNBj_cFAJrGNEg=6F,S=2000007009
> WS=F4_3BQCaxjQAAJVYIQEAAAGHFDADiAABFAECA6YyAOQlAmQACwAAB4
>
> Hat jemand eine Eingebung, was das bedeuten könnte? Es handelt sich
> jedenfalls scheinbar NICHT um BASE64, auch wenns ein bisschen so
> aussieht.
>
> Auf jeden Fall ist es mir gelungen, die Flash-Webseite zu analysieren,
> dabei kam raus, dass Enecsys ein ASP.NET-basiertes SOAP-Interface
> verwendet.
> Ich habe ein Shell-Script geschrieben, mit dem man die Daten auslesen
> und in FHEM verwenden kann.
> Hat jemand Lust, aus dem Script ein FHEM-Modul zu machen? Das wäre
> eleganter! Ich rufe das Script derzeit mit einem Timer alle zwei
> Minuten auf:
> define pv_timer at +*00:02:00 "/Users/akw/enecsys.sh"
>
> Hab das Script ins Wiki gestellt:
> http://www.fhemwiki.de/wiki/Enecsys_Monitoring_System
>
>
> Hat noch jemand Enecsys - Hardware und potentiell Interesse an der
> Weiterentwicklung?
>
> Ciao, Arno
>
> --
> Arno Willig >
>
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
This is what I found out. Numbers are expressed in base64 instead of
decimal.
WS=F_D2BQCaxjQAAIGkIQEAAADRFDADiAAAdABpA4kxAOcbAM4ANQAA94
F_D2BQ System ID
AAIG Timestamp,
base64, unit: 30s after 9:00 or 21:00
AAADR Power related,
probably voltage. base64, unit unknown, divide by 7 to get reasonable V
BpA4k Power related,
probably amps, base 64, unit unknown, divide by 8 x 10E6 to get reasonable A
xAOc AC related,
bin64 related. Goes to AAAA if no grid. could be xA=V, Oc is freq?
Caxj Unknown, always
there. Year, serial prefix, model inverter?
kIQE Unknown. k
varies, IQE constant.
FDADi Unknown
AAA Suspect error
states. AAA=feeding grid, AMA/AEA error states undervoltage, no grid
bAM4ANQAA94 Unknown. quite
variable. Constant for a few minutes, different between inverters.
Missing: datestamp, AM/PM marker (time counter resets twice daily), AC
power (unlikely), inverter temperature.
Op dinsdag 11 september 2012 22:50:32 UTC+2 schreef duinsel het volgende:
>
> Auf English, da mein Deutsch nicht so gut mehr ist.
>
> I recently tried to deal with this (unsuccessfully) with another dutch
> Enecsys user. I don't use FHEM, but would like to tap into the gateway to
> get data in a little more detail. I ran into this thread while googling
> around.
>
> Here some discussions addressing the issue
>
> Tweakers.net
> Navitron
>
> Things we found
> WZ=i7c1dwC.. lines seem to be from the gateway, number in the end is
> gateway serial+1
> Then the WS=lines are most likely from the inverters.
> Each inverter sends lines that start with a unique prefix, which probably
> encodes some sort of serial/ID string. I have 4 inverters, the are 4 unique
> prefixes, plus a prefix for the gateway.
>
> The gateway also reports de Zigbee adress of the inverters as something
> like 05F6F017, which in decimal matches the serial number as printed on the
> inverters.
>
> Here are some of my strings
>
> WS=-vL2BQCaxjQAAN7HIQEAAADnFDADiAAAlwCKA5EyAOUxAiMADgAAB4
> WZ=i7c1dwCaxjQAAN7TIQEAAAS8ClP68vYFAJrGNEg=00,S=2000XXXXXX
> WS=F_D2BQCaxjQAAN7iIQEAAAG4FDADiAAAngCPA4kyAOUwA9UAGwAA61
> WS=IfH2BQCaxjQAAN8lIQEAAAGXFDADiAAAqQCaA48yAOc0A4wAEQAAAF
> WZ=i7c1dwCaxjQAAN8xIQEAAAS9ClMh8fYFAJrGNEg=7D,S=2000XXXXXX
> WS=b_P2BQCaxjQAAN8yIQEAAAGYFDADiAAAoACTA5YyAOUwAeYADgAA51
> WS=-vL2BQCaxjQAAN8_IQEAAADoFDADiAAAlgCJA5EyAOUxAiwADgAA4C
> WZ=i7c1dwCaxjQAAN9EIQEAAAS-ClOLtzV3AJrGNEg=24,S=2000XXXXXX
> WS=F_D2BQCaxjQAAN9aIQEAAAG5FDADiAAAnACOA44yAOUwA9UAGwAA1B
> WZ=i7c1dwCaxjQAAN9nIQEAAAS_ClMX8PYFAJrGNEg=35,S=2000XXXXXX
>
>
> However, no luck in decoding the string.
>
> Your script seems nice though, I will try to get it to run on my QNAP
> NAS.and log to a file or otherwise (maybe even FHEM :-) )
>
> Cheers
>
> Martijn
>
> Op zondag 26 augustus 2012 13:41:51 UTC+2 schreef akw het volgende:
>>
>> Hi,
>>
>> Ich habe eine kleine Photovoltaik-Anlage von MiniJoule.
>> Die Enecsys-Wechselrichter senden die aktuellen Messdaten per Zigbee
>> an das Enecsys Gateway, einem kleinen Kasten mit LAN-Anschluss.
>> Das Gateway bereitet die Daten auf und sendet sie weiter an den
>> Enecsys-Server, wo man auf einer Webseite eine (leider Flash-basierte)
>> Webseite aufrufen kann.
>>
>> Optimal wäre es natürlich, die Daten direkt aus dem Gateway abzurufen,
>> aber ich habe das Protokoll noch nicht verstanden.
>> Da kommen Zeilen wie diese:
>> WS=F4_3BQCaxjQAAJTgIQEAAAGGFDADiAABDAD6A6QyAOMkAmQACwAA9A
>> WZ=Ya81dwCaxjQAAJUpIQEAAAHdClNhrzV3AJrGNEg=60,S=2000007009
>> WS=QY_3BQCaxjQAAJVKIQEAAAGHFDADiAABFQEDA6cyAOMlA3gACwAA6B
>> WZ=Ya81dwCaxjQAAJVWIQEAAAHeClNBj_cFAJrGNEg=6F,S=2000007009
>> WS=F4_3BQCaxjQAAJVYIQEAAAGHFDADiAABFAECA6YyAOQlAmQACwAAB4
>>
>> Hat jemand eine Eingebung, was das bedeuten könnte? Es handelt sich
>> jedenfalls scheinbar NICHT um BASE64, auch wenns ein bisschen so
>> aussieht.
>>
>> Auf jeden Fall ist es mir gelungen, die Flash-Webseite zu analysieren,
>> dabei kam raus, dass Enecsys ein ASP.NET-basiertes SOAP-Interface
>> verwendet.
>> Ich habe ein Shell-Script geschrieben, mit dem man die Daten auslesen
>> und in FHEM verwenden kann.
>> Hat jemand Lust, aus dem Script ein FHEM-Modul zu machen? Das wäre
>> eleganter! Ich rufe das Script derzeit mit einem Timer alle zwei
>> Minuten auf:
>> define pv_timer at +*00:02:00 "/Users/akw/enecsys.sh"
>>
>> Hab das Script ins Wiki gestellt:
>> http://www.fhemwiki.de/wiki/Enecsys_Monitoring_System
>>
>>
>> Hat noch jemand Enecsys - Hardware und potentiell Interesse an der
>> Weiterentwicklung?
>>
>> Ciao, Arno
>>
>> --
>> Arno Willig
>>
>
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hi Martijn,
any progress on decoding the lines?
Ciao, Arno
2012/10/7 duinsel
> This is what I found out. Numbers are expressed in base64 instead of
> decimal.
>
>
> WS=F_D2BQCaxjQAAIGkIQEAAADRFDADiAAAdABpA4kxAOcbAM4ANQAA94
>
> F_D2BQ System ID
> AAIG Timestamp,
> base64, unit: 30s after 9:00 or 21:00
> AAADR Power related,
> probably voltage. base64, unit unknown, divide by 7 to get reasonable V
> BpA4k Power related,
> probably amps, base 64, unit unknown, divide by 8 x 10E6 to get reasonable A
> xAOc AC related,
> bin64 related. Goes to AAAA if no grid. could be xA=V, Oc is freq?
> Caxj Unknown,
> always there. Year, serial prefix, model inverter?
> kIQE Unknown. k
> varies, IQE constant.
> FDADi Unknown
> AAA Suspect error
> states. AAA=feeding grid, AMA/AEA error states undervoltage, no grid
> bAM4ANQAA94 Unknown. quite
> variable. Constant for a few minutes, different between inverters.
>
> Missing: datestamp, AM/PM marker (time counter resets twice daily), AC
> power (unlikely), inverter temperature.
>
>
> Op dinsdag 11 september 2012 22:50:32 UTC+2 schreef duinsel het volgende:
>
>> Auf English, da mein Deutsch nicht so gut mehr ist.
>>
>> I recently tried to deal with this (unsuccessfully) with another dutch
>> Enecsys user. I don't use FHEM, but would like to tap into the gateway to
>> get data in a little more detail. I ran into this thread while googling
>> around.
>>
>> Here some discussions addressing the issue
>>
>> Tweakers.net
>> Navitron
>>
>> Things we found
>> WZ=i7c1dwC.. lines seem to be from the gateway, number in the end is
>> gateway serial+1
>> Then the WS=lines are most likely from the inverters.
>> Each inverter sends lines that start with a unique prefix, which probably
>> encodes some sort of serial/ID string. I have 4 inverters, the are 4 unique
>> prefixes, plus a prefix for the gateway.
>>
>> The gateway also reports de Zigbee adress of the inverters as something
>> like 05F6F017, which in decimal matches the serial number as printed on the
>> inverters.
>>
>> Here are some of my strings
>>
>> WS=-**vL2BQCaxjQAAN7HIQEAAADnFDADiAA**AlwCKA5EyAOUxAiMADgAAB4
>> WZ=**i7c1dwCaxjQAAN7TIQEAAAS8ClP68v**YFAJrGNEg=00,S=2000XXXXXX
>> WS=F_**D2BQCaxjQAAN7iIQEAAAG4FDADiAAA**ngCPA4kyAOUwA9UAGwAA61
>> WS=**IfH2BQCaxjQAAN8lIQEAAAGXFDADiA**AAqQCaA48yAOc0A4wAEQAAAF
>> WZ=**i7c1dwCaxjQAAN8xIQEAAAS9ClMh8f**YFAJrGNEg=7D,S=2000XXXXXX
>> WS=b_**P2BQCaxjQAAN8yIQEAAAGYFDADiAAA**oACTA5YyAOUwAeYADgAA51
>> WS=-vL2BQCaxjQAAN8_**IQEAAADoFDADiAAAlgCJA5EyAOUxAi**wADgAA4C
>> WZ=i7c1dwCaxjQAAN9EIQEAAAS-**ClOLtzV3AJrGNEg=24,S=**2000XXXXXX
>> WS=F_**D2BQCaxjQAAN9aIQEAAAG5FDADiAAA**nACOA44yAOUwA9UAGwAA1B
>> WZ=i7c1dwCaxjQAAN9nIQEAAAS_**ClMX8PYFAJrGNEg=35,S=**2000XXXXXX
>>
>>
>> However, no luck in decoding the string.
>>
>> Your script seems nice though, I will try to get it to run on my QNAP
>> NAS.and log to a file or otherwise (maybe even FHEM :-) )
>>
>> Cheers
>>
>> Martijn
>>
>> Op zondag 26 augustus 2012 13:41:51 UTC+2 schreef akw het volgende:
>>>
>>> Hi,
>>>
>>> Ich habe eine kleine Photovoltaik-Anlage von MiniJoule.
>>> Die Enecsys-Wechselrichter senden die aktuellen Messdaten per Zigbee
>>> an das Enecsys Gateway, einem kleinen Kasten mit LAN-Anschluss.
>>> Das Gateway bereitet die Daten auf und sendet sie weiter an den
>>> Enecsys-Server, wo man auf einer Webseite eine (leider Flash-basierte)
>>> Webseite aufrufen kann.
>>>
>>> Optimal wäre es natürlich, die Daten direkt aus dem Gateway abzurufen,
>>> aber ich habe das Protokoll noch nicht verstanden.
>>> Da kommen Zeilen wie diese:
>>> WS=F4_**3BQCaxjQAAJTgIQEAAAGGFDADiAABD**AD6A6QyAOMkAmQACwAA9A
>>> WZ=**Ya81dwCaxjQAAJUpIQEAAAHdClNhrz**V3AJrGNEg=60,S=2000007009
>>> WS=QY_**3BQCaxjQAAJVKIQEAAAGHFDADiAABF**QEDA6cyAOMlA3gACwAA6B
>>> WZ=**Ya81dwCaxjQAAJVWIQEAAAHeClNBj_**cFAJrGNEg=6F,S=2000007009
>>> WS=F4_**3BQCaxjQAAJVYIQEAAAGHFDADiAABF**AECA6YyAOQlAmQACwAAB4
>>>
>>> Hat jemand eine Eingebung, was das bedeuten könnte? Es handelt sich
>>> jedenfalls scheinbar NICHT um BASE64, auch wenns ein bisschen so
>>> aussieht.
>>>
>>> Auf jeden Fall ist es mir gelungen, die Flash-Webseite zu analysieren,
>>> dabei kam raus, dass Enecsys ein ASP.NET-basiertes SOAP-Interface
>>> verwendet.
>>> Ich habe ein Shell-Script geschrieben, mit dem man die Daten auslesen
>>> und in FHEM verwenden kann.
>>> Hat jemand Lust, aus dem Script ein FHEM-Modul zu machen? Das wäre
>>> eleganter! Ich rufe das Script derzeit mit einem Timer alle zwei
>>> Minuten auf:
>>> define pv_timer at +*00:02:00 "/Users/akw/enecsys.sh"
>>>
>>> Hab das Script ins Wiki gestellt:
>>> http://www.fhemwiki.de/wiki/**Enecsys_Monitoring_System
>>>
>>>
>>> Hat noch jemand Enecsys - Hardware und potentiell Interesse an der
>>> Weiterentwicklung?
>>>
>>> Ciao, Arno
>>>
>>> --
>>> Arno Willig
>>>
>> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>
--
Arno Willig
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Yes!
Most of the discussion ended up in a thread on the Navitron forum
http://www.navitron.org.uk/forum/index.php/topic,18276.90.html
I have written a simple perl script that pulls in data, and another guy
wrote a .NET windows app that does the same and pushes data to PVOUtput.
(Aloaha solar)
In a nutshell, the current interpretation is posted below. Not all is known,
especially the timekeeping is not entirely clear to me (but we can timestamp
with system time)
Some uncertainties remain, but I think we have gotten pretty close. We now
have access to power, energy produced,DC volt, AC volt, DC amps, efficiency,
invertertemperature, AC frequency.
I hope this is of use to you.
Best,
Martijn
WS=F_D2BQCaxjQAAIGkIQEAAADRFDADiAAAdABpA4kxAOcbAM4ANQAA94
F_D2BQ System ID.
Relation to serial unknown.
Caxj Unknown, always
there. Year, serial prefix, model inverter?
AAIG Timestamp,
base64, unit: 30s, counts up in 12h and resets, but '0' time varies
sometimes
k k counts down
64->0 in ~ 8 min, linear with time and resets to 64. Somehow related to
timekeeping.
IQE Unknown.
always there.
AAADR Linear with
time, 0 at no power. Uptime?
FDADi Unknown,
constant
AAA Suspect error
states. AAA=feeding grid, AMA/AEA error states undervoltage, no grid
dA Current in
base64, unit 2 mA
Bp Power(W) in
base64
A4k Efficiency in
base64. Divide by 4000 to get fraction (0.9=90% efficient)
x AC frequency
base64 (x=49 y=50)
AOc AC voltage in
base64, 0.25V units
b Temperature in
base64(C)
AM4 Cumulative DC
power produced. 0.25 Wh units. Counter resets after 1 kWh.
AN Increments
monthly. Months since unit production date?
QAA94 Unknown,
characters change.
From: fhem-users@googlegroups.com [mailto:fhem-users@googlegroups.com] On
Behalf Of Arno Willig
Sent: Friday, November 23, 2012 07:45
To: fhem-users
Subject: Re: [FHEM] MiniJoule / Enecsys Wechselrichter auslesen
Hi Martijn,
any progress on decoding the lines?
Ciao, Arno
2012/10/7 duinsel
This is what I found out. Numbers are expressed in base64 instead of
decimal.
WS=F_D2BQCaxjQAAIGkIQEAAADRFDADiAAAdABpA4kxAOcbAM4ANQAA94
F_D2BQ System ID
AAIG Timestamp,
base64, unit: 30s after 9:00 or 21:00
AAADR Power related,
probably voltage. base64, unit unknown, divide by 7 to get reasonable V
BpA4k Power related,
probably amps, base 64, unit unknown, divide by 8 x 10E6 to get reasonable A
xAOc AC related,
bin64 related. Goes to AAAA if no grid. could be xA=V, Oc is freq?
Caxj Unknown, always
there. Year, serial prefix, model inverter?
kIQE Unknown. k
varies, IQE constant.
FDADi Unknown
AAA Suspect error
states. AAA=feeding grid, AMA/AEA error states undervoltage, no grid
bAM4ANQAA94 Unknown. quite
variable. Constant for a few minutes, different between inverters.
Missing: datestamp, AM/PM marker (time counter resets twice daily), AC power
(unlikely), inverter temperature.
Op dinsdag 11 september 2012 22:50:32 UTC+2 schreef duinsel het volgende:
Auf English, da mein Deutsch nicht so gut mehr ist.
I recently tried to deal with this (unsuccessfully) with another dutch
Enecsys user. I don't use FHEM, but would like to tap into the gateway to
get data in a little more detail. I ran into this thread while googling
around.
Here some discussions addressing the issue
Tweakers.net
Navitron
rct5&topic=14579.msg176292#msg176292>
Things we found
WZ=i7c1dwC.. lines seem to be from the gateway, number in the end is gateway
serial+1
Then the WS=lines are most likely from the inverters.
Each inverter sends lines that start with a unique prefix, which probably
encodes some sort of serial/ID string. I have 4 inverters, the are 4 unique
prefixes, plus a prefix for the gateway.
The gateway also reports de Zigbee adress of the inverters as something like
05F6F017, which in decimal matches the serial number as printed on the
inverters.
Here are some of my strings
WS=-vL2BQCaxjQAAN7HIQEAAADnFDADiAAAlwCKA5EyAOUxAiMADgAAB4
WZ=i7c1dwCaxjQAAN7TIQEAAAS8ClP68vYFAJrGNEg=00,S=2000XXXXXX
WS=F_D2BQCaxjQAAN7iIQEAAAG4FDADiAAAngCPA4kyAOUwA9UAGwAA61
WS=IfH2BQCaxjQAAN8lIQEAAAGXFDADiAAAqQCaA48yAOc0A4wAEQAAAF
WZ=i7c1dwCaxjQAAN8xIQEAAAS9ClMh8fYFAJrGNEg=7D,S=2000XXXXXX
WS=b_P2BQCaxjQAAN8yIQEAAAGYFDADiAAAoACTA5YyAOUwAeYADgAA51
WS=-vL2BQCaxjQAAN8_IQEAAADoFDADiAAAlgCJA5EyAOUxAiwADgAA4C
WZ=i7c1dwCaxjQAAN9EIQEAAAS-ClOLtzV3AJrGNEg=24,S=2000XXXXXX
WS=F_D2BQCaxjQAAN9aIQEAAAG5FDADiAAAnACOA44yAOUwA9UAGwAA1B
WZ=i7c1dwCaxjQAAN9nIQEAAAS_ClMX8PYFAJrGNEg=35,S=2000XXXXXX
However, no luck in decoding the string.
Your script seems nice though, I will try to get it to run on my QNAP
NAS.and log to a file or otherwise (maybe even FHEM :-) )
Cheers
Martijn
Op zondag 26 augustus 2012 13:41:51 UTC+2 schreef akw het volgende:
Hi,
Ich habe eine kleine Photovoltaik-Anlage von MiniJoule.
Die Enecsys-Wechselrichter senden die aktuellen Messdaten per Zigbee
an das Enecsys Gateway, einem kleinen Kasten mit LAN-Anschluss.
Das Gateway bereitet die Daten auf und sendet sie weiter an den
Enecsys-Server, wo man auf einer Webseite eine (leider Flash-basierte)
Webseite aufrufen kann.
Optimal wäre es natürlich, die Daten direkt aus dem Gateway abzurufen,
aber ich habe das Protokoll noch nicht verstanden.
Da kommen Zeilen wie diese:
WS=F4_3BQCaxjQAAJTgIQEAAAGGFDADiAABDAD6A6QyAOMkAmQACwAA9A
WZ=Ya81dwCaxjQAAJUpIQEAAAHdClNhrzV3AJrGNEg=60,S=2000007009
WS=QY_3BQCaxjQAAJVKIQEAAAGHFDADiAABFQEDA6cyAOMlA3gACwAA6B
WZ=Ya81dwCaxjQAAJVWIQEAAAHeClNBj_cFAJrGNEg=6F,S=2000007009
WS=F4_3BQCaxjQAAJVYIQEAAAGHFDADiAABFAECA6YyAOQlAmQACwAAB4
Hat jemand eine Eingebung, was das bedeuten könnte? Es handelt sich
jedenfalls scheinbar NICHT um BASE64, auch wenns ein bisschen so
aussieht.
Auf jeden Fall ist es mir gelungen, die Flash-Webseite zu analysieren,
dabei kam raus, dass Enecsys ein ASP.NET-basiertes SOAP-Interface
verwendet.
Ich habe ein Shell-Script geschrieben, mit dem man die Daten auslesen
und in FHEM verwenden kann.
Hat jemand Lust, aus dem Script ein FHEM-Modul zu machen? Das wäre
eleganter! Ich rufe das Script derzeit mit einem Timer alle zwei
Minuten auf:
define pv_timer at +*00:02:00 "/Users/akw/enecsys.sh"
Hab das Script ins Wiki gestellt:
http://www.fhemwiki.de/wiki/Enecsys_Monitoring_System
Hat noch jemand Enecsys - Hardware und potentiell Interesse an der
Weiterentwicklung?
Ciao, Arno
--
Arno Willig
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Arno Willig
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com