forked from OpenPDU/openpdu
103 lines
2.4 KiB
Go
103 lines
2.4 KiB
Go
package main
|
|
|
|
func createMockConfig() Configuration {
|
|
return Configuration{
|
|
Hostname: "maramao",
|
|
MQTT: MQTTConfig{
|
|
BrokerIP: "192.168.2.190",
|
|
BrokerPort: "1883",
|
|
ClientID: "openpdu-123",
|
|
Username: "DVES_USER",
|
|
Password: "DVES_PASS",
|
|
CleanSession: false,
|
|
Topic: "openpdu/ok",
|
|
HomeAssistant: true,
|
|
},
|
|
Boards: []Board{
|
|
Board{
|
|
ID: "47e41dc9-4a14-4b79-8644-d7442a15cb50",
|
|
Name: "Virtual IO",
|
|
Type: BoardTypeDummy,
|
|
ChannelCount: 40,
|
|
},
|
|
Board{
|
|
ID: "6561df75-bf93-43f5-82ac-9b3dda081961",
|
|
Name: "Internal GPIO",
|
|
Type: BoardTypeGPIO,
|
|
ChannelCount: 40,
|
|
},
|
|
Board{
|
|
Bus: 1,
|
|
Address: 0x29,
|
|
ID: "79690164-214f-41b0-93f9-e910dd54f323",
|
|
Name: "bordo1",
|
|
Type: BoardTypeI2CGPIO,
|
|
ChannelCount: 8,
|
|
},
|
|
Board{
|
|
Bus: 1,
|
|
Address: 0x27,
|
|
ID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
|
Name: "bordo2",
|
|
Type: BoardTypeI2CADC,
|
|
ChannelCount: 4,
|
|
},
|
|
},
|
|
Outlets: map[(uint)]Outlet{
|
|
0: Outlet{
|
|
Name: "uscita 0",
|
|
Location: "port 1 dx",
|
|
HasPowerMeter: true,
|
|
Command: Boardlink{
|
|
BoardID: "79690164-214f-41b0-93f9-e910dd54f323",
|
|
Channel: 0,
|
|
},
|
|
PowerMeter: Boardlink{
|
|
BoardID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
|
Channel: 0,
|
|
},
|
|
},
|
|
1: Outlet{
|
|
Name: "uscita 1",
|
|
Location: "port 1 sx",
|
|
HasPowerMeter: true,
|
|
Command: Boardlink{
|
|
BoardID: "79690164-214f-41b0-93f9-e910dd54f323",
|
|
Channel: 1,
|
|
},
|
|
PowerMeter: Boardlink{
|
|
BoardID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
|
Channel: 1,
|
|
},
|
|
},
|
|
2: Outlet{
|
|
Name: "uscita 2",
|
|
Location: "port 2 dx",
|
|
HasPowerMeter: false,
|
|
Command: Boardlink{
|
|
BoardID: "79690164-214f-41b0-93f9-e910dd54f323",
|
|
Channel: 2,
|
|
},
|
|
},
|
|
3: Outlet{
|
|
Name: "uscita 5v 1",
|
|
Location: "usb avanti 1",
|
|
HasPowerMeter: false,
|
|
Command: Boardlink{
|
|
BoardID: "47e41dc9-4a14-4b79-8644-d7442a15cb50",
|
|
Channel: 21,
|
|
},
|
|
},
|
|
4: Outlet{
|
|
Name: "uscita 5v 2",
|
|
Location: "usb avanti 2",
|
|
HasPowerMeter: false,
|
|
Command: Boardlink{
|
|
BoardID: "47e41dc9-4a14-4b79-8644-d7442a15cb50",
|
|
Channel: 22,
|
|
},
|
|
},
|
|
},
|
|
}
|
|
}
|