澳洲Solax Power模型:SL-TL 5000T本地监控

在澳大利亚生活百科




O.P.

hi

我正在寻找解决方案来从我的Solax Power模型中删除数据:SL-TL 5000T。 它曾经通过SolarManPV工作,但是该应用程序不再起作用。 在配置现有Solax Cloud时,我在注册时会获得无效的序列号。 到目前为止,它已经为我提供了证明错误的其他模型的信息。 例如,以后模型上的默认IP已更改。我问过有关固件并听到板球的问题。 似乎我没有流程图,技术支持已经向他的高年级学生永不回来。 同时,我也变得不舒服,这是向CCP服务器喂养的数据的潜在安全问题,并且必须考虑到将来的中国云在政府的政治论据中可能被阻止。

该单元否则可以使用,我可以在LAN上使用静态IP,而无需访问问题。 几乎没有信心解决这个问题,我几乎正只是用另一个品牌代替反过来的,这样我就可以监视正在创建的太阳能。

所以问题。 是否有通用的云解决方案或本地硬件(当前监视器)设备来吸入数据?
有没有一种方法可以直接读取输出?
监视从每个输入和输出带有设备进行日志结果独立记录的电流? Modbus/TCP,因此,如果您在LAN上将其拿到,那么您很有可能会使用它。 您需要编写一个Modbus文件以使其备受抗性,但这似乎并不难。 Since you're just reading, you can't do any real harm.

If you don't want HomeAssistant (i.e. only want to monitor and don't need the rest), you could just use InfluxDB and Telegraf: https://www.influxdata.com/blog/how-to-monitor-your-modbus-devices-with-influxdb/

The Python script found here suggests Modbus/TCP is there (port 502 is Modbus/TCP), with registers listed below in the code: https://github.com/InfernoEmbedded/PowerScraper/blob/master/Inputs/SolaxModbus.py

At the same time I also am becoming uncomfortable regards potential security issues of data being fed to CCP服务器,必须考虑到将来的政府政治论点可能会阻止中国云。

在静态IP上给它一个不好的路由器IP,因此它无法进入互联网。





评论


当您浏览IP时,您可以求助于当地的网络界面吗?所有型号。

另一个选择是诸如Shellyem。





之类的CT夹具?






这篇文章是在此处编辑的。 I had the same problem of not being able to effectively monitor my old Solax SL-TL 5000T as well.

I wrote a python script some time ago which scrapes the data from the portal and returns the data in JSON format.
https://github.com/glenfordham/solax-scraper/tree/master

Recently set up Home Assistant, and由于我找不到任何其他解决方案,因此我对其进行了重新设计以使其与家庭助理和“ pyscript”集成兼容,这使得从中制作出一个不错的仪表板非常容易。

希望这对遇到此线程的任何人都有帮助。
(对dopgy for dopgy for gotgy for gotgy for for the pre>

 
 
/config
#/config  aiohttp 
导入json
导入日期时间
从datetime import import timedelta#configuration
device_url ='http:///192.168.2.119/js/status.js.js.js'
device_user = 90
request_timeout_seconds = 15def is_dayTime():
sun_state = state.get(“ sun.sun”)
log.debug(f“ f” sun.sun as {sun_state}}属于_horizo​​n。”)
返回true
elif sun_state ==“下面_horizo​​n”:
log.debug(“ solar_monitor:sun.monitor:sun.sun po to yhor_horizo​​n。”)
返回false false false false
else:ell> log.warning(f log.warning) ”)
返回false
异常为e:
log.Error(f“ solar_monitor:错误检查sun态:{e}”,exc_info = true) device_password)
timeout = aiohttp.clienttimeout(tocult = request_timeout_seconds)aiohttp.clientsession(auth = auth = auth,timeout = timeout)作为session:
log.debug(f“ f” solar_monitor:尝试从{device_url} ...”中使用aiohttp获取数据,
session.get.get.get(devict_url)作为响应:
warmys.raise_for_for_status() log.debug(“ solar_monitor:成功获取数据,现在解析。”)
js_code_array = page_text.split(“;”)
string_to_find ='mydevicearray [0] item.startswith(string_to_find):
raw_solar_data_line = item
break
如果不是raw_solar_data_line:
log. log.error(“ solar_monitor:“ solar_monitor:nonejs。 '').replace('“'',').split(',')
如果len(raw_solar_data)<10:
log..error(f“ solar_monitor:raw solar data:raw solar data太短(length)太短(length {len(raw_solar_data)} {
“ FnerterSerialNumber”:RAW_SOLAR_DATA [0] .STRIP(),
“ CurrestPower”:float(raw_solar_data [5]) / 1000 /1000,
“ farvedtoday”:float(raw_solar_data [raw_solar_data [6]) “ lastupdatedMinutes”:raw_solar_data [9] .strip()
}
返回solar_data
除了aiohttp.clientresponseerror作为e:#httpponseerror作为e:#http errors,例如401、404、404、500 log.err> log.Error(solar_error(feth feth fet for) {e.message} from {DEVICE_URL}")
return None
except aiohttp.ClientError as e: # Catches other client errors (connection, timeout, etc.)
log.error(f"Solar_monitor: Client error fetching data: {e} from {DEVICE_URL}")
return None
except (IndexError, ValueError) as e:
log.error(f“ solar_monitor:错误解析太阳能数据:{e}。原始数据行(如果发现):'{raw_solar_data_line if'raw_solar_data_line if local_solar_data_line'locals()else''}'}'}'}''}''}''}''}''}' fetch_and_parse_solar_data:{e}“,exc_info = true)
none none@time_trigger(f“ ertige(现在,{update_interval_seconds} s)”)触发 - 获取太阳能数据...”)
数据=等待fetch_and_parse_solar_data()
如果数据:
log.debug(f“ solar_monitor:solar_monitor:data fetched:{data}”)不是没有:

#--- - 根据几分钟计算最后更新的时间戳---
last_updated_minutes = data.get(“ lastupdedminutes”)
last_updated_timestamp = none
none
last_updated_minutes none
none:
try: dateTime.dateTime.now() - timeDELTA(分钟= mines_ago)
last_updated_timestamp = update_time.time.astimezone(dateTime.timezone.utc).isoformat()
extect exteck extect(valueerror,typeerror,typeError,typeError,typeError)as E::
log.erar_error(f> '{last_updated_minutes}'到时间戳:{e}”)
last_updated_timestamp = none
返回none;




state.set(“ sensor.solax_poper”,
value = data.get.get.get(current popper),

Invererter_serial_serial_serial_serial_serial_serial_serial_serial_serial_serial_serial_serial_serial_serial_number_nummber =数据。 “ kw”,
device_class =“ power”,
state_class =“测量”,
友好_name =“ solax power”

log.debug(“ solar_monitor:“ solar_monitor:sensors成功更新)更新了。 0.000,

log.debug(“ solar_monitor:无法获取或解析太阳能数据。当逆变器可能关闭时,电源输出设置为零。”)
else:else:
state.seseset(“传感器。
澳洲中文论坛热点
新西兰总理:出世在新西兰的新纳粹Thomas Sewell是“挺蹩脚的人”,但那是澳洲的问题
新西兰总理拉克森称新纳粹Thomas Sewell是坏人,但是没对要求把他从澳大利亚遣返到诞生国去的呼吁置评。
撞穿学校栅栏害死十一岁男孩的司机不必坐牢
一位女司机撞穿学校栅栏、害死了11岁男孩,被罚2000元罚金、撤消驾照,不必坐牢。Jack Davey 的父母去了

生活百科

生活百科

爸爸的麻烦

澳大利亚问大个子” 从美国进口轿车,关税和各种费用?如果您没有车牌并将其放在车库中会发生什么? 如果进口礼物,会有关税和各种费用折扣吗?您要缴纳个人所得税吗?要付多少钱? 如 ...

生活百科

这是什么样的动物粪便?

澳大利亚如图所示,我每天晚上都会来,只拉起甲板梯子。这是哪种动物?这不是负鼠。 注释 是负鼠。他们通常在进食后拉。我想附近有果树。他们将它们带到您的甲板上,然后像这样吃它们。 ...

生活百科

新技巧?

澳大利亚我不知道要发布哪个版本。我觉得隐藏版本更受欢迎,所以我在这里发布了它。 最近,似乎是一个新骗局很受欢迎吗?呢 一个陌生人会向您发送消息或致电您, 他们会假装是您的老朋 ...

生活百科

我可以在墨尔本获得6元巴士卡吗?

澳大利亚我可以在墨尔本获得6元巴士卡吗? 评论 无法退款。该卡可以永远保留,余额可以在到期后免费转移到新卡上。 评论 您可以手动退还机票。 评论 您尝试过吗? 评论 这很麻烦 我很久以 ...

生活百科

该诊所已收取Suparge

澳大利亚如今,即使诊所也必须为成功收取。当我两周前去看GP时,该诊所还收集了它,我丈夫的诊所也收集了它。本周,我母亲去看GP诊所时也收集了它。太可怕了!这个这样的人无处不在! ...

生活百科

NBN 2演出计划和定价

澳大利亚O.P. 有人知道是否有任何提供商发布了9月25日到期计划的2次演出定价?即使这是定价的粗略指南,也很棒。我知道必须将NTD替换为过程的一部分。 pandabear写道... 是否有人知道任何提供商 ...

生活百科

从墙壁上卸下飞机

澳大利亚O.P. hi 我刚搬进了一个三层楼的联排别墅,该联排别墅在每个级别上都有丑陋的AF对讲机(无效)。卖给我们这个地方的老家伙认为这是复杂技术的高度!我希望他们走了,因为我永远不 ...

生活百科

吊扇灯升级

澳大利亚O.P. 我们有带灯的吊扇。最初,它们有圆形的氟,但后来被LED取代。但是,两者都很烂,很少的光和可怕的冷色温。 我正在寻找有关我可以采购并让电工安装的替换单元的建议。大多数 ...

生活百科

室内蚊子陷阱/威慑

澳大利亚O.P. 已经几年没有被要求,所以我想我会看看是否有新的可用。 我的孩子在睡觉时似乎总是受到攻击,并且对叮咬过敏,因此他们膨胀并真的很烂。当我们很少打开窗户时,不确定它们 ...

生活百科

埋葬了80年代的游泳池

澳大利亚O.P. 嗨, 我们买了一个曾经有一个9×4 M混凝土池的地方。 Previous owner says it was “demolished” in the late 90s / early 2000s… but I’ve probed the ground with rebar and I’m definitely hitting concrete in multipl ...

生活百科

洗衣机比较

澳大利亚O.P.this post was edited LG 10kg Front Load Washing Machine with Steam WV5-1410W $1062 4.5 673 reviews (last minute contender) Westinghouse 10kg EasyCare Front Load Washing Machine Black WWF1044M7SA $996 4.9 147 reviews Bosch Series 6 9kg Fr ...

生活百科

低频嗡嗡声/隆隆声/噪音,北岸悉尼

澳大利亚O.P. 不确定要在。 中发布哪个确切的论坛。当我在家(悉尼的Wahroonga) 时,我会听到低频隆隆声的声音,我也可以在悉尼北岸的几个郊区的几个郊区听到它。这是一个非常低的频率嗡嗡 ...

生活百科

阳台没有排水

澳大利亚O.P. 我们的房子已经由以前的所有者进行了翻新,除了在阳台上,他做得很好。 他们在旧瓷砖上铺有瓷砖,这些瓷砖提高了地板的水平,现在栏杆下没有差距可以逃脱。 当它下雨时,水 ...

生活百科

大炮气体原木壁炉远程恒温器

澳大利亚O.P. 试图找出远程恒温器如何与燃气加热器通信。想知道它是否经常使用收音机,因为我在遥控器和壁炉上都看不到任何红外面板。在操作旁边还找不到遥控器的更多细节并设置手册。想 ...

生活百科

我的Ausgrid仪表有故障吗?

澳大利亚O.P. 您好,我发现了这一点,即使您在12个月前录制了这一点,但在过去的十年中,我经历了相当多的增长。我已经检查了A/C和HWS的电工检查使用情况,因为它们显然可能是错误的,但使 ...

生活百科

有关将电池添加到太阳能设置的问题

澳大利亚O.P. 因此,我目前的设置具有6.6 kW链接到Fronius Primo gen 24 5kW逆变器。 想要添加兼容的电池,例如,大约15kWh的功能 我只是想在此设置中使用3小时的Plane for Batter。 我只是想在电池中使用 ...

生活百科

我可以直接从太阳能中供电吗?

澳大利亚O.P. 我有电动板供暖,喜欢干净的空气,完美的温暖和舒适的舒适性,但是现在它正在接近高级速度。 我必须做出决定。 我的家庭房为40平方公里,楼上的热量是有益的。 我的问题很简 ...