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, }, }, }, } }