mirror of
https://github.com/zyphlar/LanternPowerMonitor.git
synced 2024-03-08 14:07:47 +00:00
Add support for adding and removing zwave nodes via software. Support secondary z-wave controllers.
This commit is contained in:
@@ -1,15 +1,28 @@
|
||||
package com.lanternsoftware.currentmonitor;
|
||||
|
||||
|
||||
import com.lanternsoftware.datamodel.currentmonitor.Breaker;
|
||||
import com.lanternsoftware.util.CollectionUtils;
|
||||
import com.lanternsoftware.util.LanternFiles;
|
||||
import com.lanternsoftware.util.ResourceLoader;
|
||||
import com.lanternsoftware.util.dao.DaoSerializer;
|
||||
|
||||
public class CreateConfig {
|
||||
public static void main(String[] args) {
|
||||
// MonitorConfig c = new MonitorConfig(0, "https://mark.lanternsoftware.com/currentmonitor");
|
||||
MonitorConfig c = new MonitorConfig(1, "https://mark.lanternsoftware.com/currentmonitor");
|
||||
c.setDebug(true);
|
||||
ResourceLoader.writeFile(LanternFiles.OPS_PATH + "hub1.json", DaoSerializer.toJson(c));
|
||||
MonitorConfig c = new MonitorConfig(1, "https://lanternsoftware.com/currentmonitor");
|
||||
c.setHost("");
|
||||
c.setDebug(false);
|
||||
c.setMqttBrokerUrl("http://192.168.1.80:1883");
|
||||
c.setMqttFrequency(60);
|
||||
c.setMqttPortCalibrationFactor(1.0);
|
||||
c.setMqttVoltageCalibrationFactor(1.0);
|
||||
Breaker b1 = new Breaker();
|
||||
b1.setPanel(0);
|
||||
b1.setSpace(1);
|
||||
b1.setHub(0);
|
||||
b1.setPort(1);
|
||||
b1.setSizeAmps(20);
|
||||
c.setMqttBreakers(CollectionUtils.asArrayList(b1));
|
||||
ResourceLoader.writeFile(LanternFiles.OPS_PATH + "mqtt1.json", DaoSerializer.toJson(c));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user