Guten Tag die Damen und Herren,
zeit einer Woche bin ich im Besitz des Datenloggers von Youless [LS110]. Dieser liest mein Ferraris Zähler aus.
Jetzt würde ich gerne die Daten aus dem Youless LS110 in den Volkszähler bringen.
Hierzu bietet der Youless verschieden Ausgabemöglichkeiten im JSON Format http://wiki.td-er.nl/index.php?title=YouLess
Leider hab ich nicht die Erfahrung diese in den Volkszähler einzulesen.
Daher benötige ich eure Hilfe.
Vielen Dank
Code
JSON format
Page "a?f=j" will return this info plus some extra in JSON format:
{"cnt":"4457,005","pwr":453,"lvl":0,"dev":"","det":"","con":"OK","sts":"(52)","raw":0}
cnt: counter in kWh
pwr: Pwer consumption in Watt
lvl: moving average level (intensity of reflected light on analog meters)
dev: deviation of reflection
con: connection status
sts: Time until next status update with online monitoring
raw: raw 10-bit light reflection level (without averaging)
Please note that the kWh-data may have one or two leading zeros when the count is below 100 kWh. For example:
{"cnt":" 22,285","pwr":764,"lvl":0,"dev":"","det":"","con":"OK","sts":"(06)","raw":0}
Historical data
The source of page "R" contains some links to pages with historical data. For example, "V?m=1" will show the kWh values for januari in plain text and "V?m=1&f=j" will display this in JSON format.
{"un":"kWh",
"tm":"2012-01-01T00:00:00",
"dt":86400,
"val":[" 0,000"," 7,200"," 8,000"," 8,200"," 6,600"," 7,900"," 8,600"," 10,600",
" 6,200"," 7,000"," 8,200"," 5,100"," 8,900"," 5,900"," 7,300"," 7,400",
" 6,900"," 12,200"," 6,700"," 8,500"," 7,100"," 7,700"," 1,300"," 8,500",
" 5,500"," 7,700"," 7,500"," 10,200"," 8,100"," 6,300"," 4,100",null]}
This sample (output without newlines) contains the following information:
unit: kWh
start time: 2012-01-01T00:00:00
delta time (time between samples): 86400 seconds (1 day)
an array with values for each (recorded) day (array is null-terminated)
Resolution of historical data
Probably due to memory limitations, the historical data is stored with a larger interval when it's further back in time.
Power usage in kWh per:
day of month
url = http://192.168.1.14/V?m=2
m = the number of month (jan = 1, feb = 2, ..., dec = 12)
hour of day
url = http://192.168.1.14/V?d=1
d = the number of days ago (today = 0, yesterday = 1, etc.)
10 minutes
url = http://192.168.1.14/V?w=1
w = 1 for the interval now till 8 hours ago.
w = 2 for the interval 8 till 16 hours ago.
w = 3 for the interval 16 till 24 hours ago.
1 minute
url = http://192.168.1.14/V?h=1
h = 1 for the interval now till 30 minutes ago.
h = 2 for the interval 30 till 60 minutes ago.
N.B. each url can be complemented with "&f=j" to get the JSON-version of the data. Note that some values may contain leading spaces.
Alles anzeigen