8个版本
0.1.7 | 2022年4月29日 |
---|---|
0.1.6 | 2022年4月28日 |
#13 in #monero
25KB
555 行
Cipo
加密输入,电力输出
Cipo使用户能够轻松地为其房车、电动汽车、游艇、拖车和其他高负荷案例支付电力费。
Cipo目前支持Shelly Pro 4PM 中继和其他可能支持相同API的Shelly中继。
Monero 是当前唯一的支付平台,未来可能支持其他加密货币。
唯一的用户界面是每个插座/插座的QR码。这使得用户可以使用他们现有的钱包进行支付,但难以向用户提供反馈。未来可能会添加屏幕或提供带有状态和通知网页的QR码。
配置
设备和每千瓦时价格在config.toml配置文件中声明。您需要重新启动程序才能读取更改。
只要Cipo版本号为0.X,配置格式可以更改而无需升级路径。
示例文件
[price]
xmr-per-kwh = 0.00129556
[monero-rpc]
host = 'localhost'
port = 18083
[[device]]
location = 'Camping#1'
host = '10.40.4.96'
switch = 3
monero = '46vp22XJf4CWcAdhXrWTW3AbgWbjairqd2pHE3Z5tMzrfq8szv1Dt7g1Pw7qj4gE87gJDJopNno6tDRcGDn8zUNg72h7eQt'
[[device]]
location = 'Camping#2'
host = '10.40.4.96'
switch = 2
monero = '84aGHMyaHbRg1rcZ9mCByuEMkAMorEqe4UCK3GFgcgTkHxQ1kJEJq6pBbHgdX1wRsRhJaZ2vbrxdoFTR7JNw7m7kMj6C1sm'
如何计算汇率?
此程序不支持下载Monero的价格或电费。
建议在Monero或电费价格变化足够大时重新计算价格。
对于挪威,可以这样操作
- 1 XMR = 230美元
- 1美元 = 8.83挪威克朗
- 1千瓦时 = 1000瓦时 = 2.63挪威克朗
待办事项:制作公式
何时计算汇率?
对于长期使用,汇率在支付时计算/购买。
当程序接收到付款时,它将记录已确认的txid所贷记的Wh数量。
如果您在付款已被程序接受后更改汇率,则程序将使用旧汇率。
状态目录
只要Cipo版本号为0.X,则状态格式可以更改而无需升级路径。
更改以追加日志文件样式写入文件,每笔交易都有自己的文件。
这些文件可用于调试,并在程序启动时使用。
文件夹结构
<日记-目录>/<接收-地址>/<txid>.日志
文件/日志结构
<时间戳> <剩余-瓦特-小时>
示例
2022-04-18T18:23:15Z +3.04
2022-04-18T18:23:25Z +0.31
2022-04-18T18:23:35Z -0.04
许可协议
本项目采用MIT许可。有关完整的许可协议,请参阅LICENSE。
依赖项
~7–17MB
~231K SLoC