{ "wifi_ssid": "YourWiFiSSID", "wifi_password": "YourWiFiPassword", "mqtt_broker": "mqtt.example.com", "mqtt_port": 1883, "mqtt_user": "mqtt_user", "mqtt_password": "mqtt_password", "mqtt_client_id": "selsyn_multi", "mqtt_prefix": "home/panels/chernobyl1", "gauges": [ { "name": "Gauge 1", "pins": [12, 13], "mode": "stepdir", "min": 0, "max": 7300, "step_us": 200, "entity_name": "Power 1", "unit": "W", "leds": { "red_pin": 33, "green_pin": 32, "ws2812_red": [255, 0, 0], "ws2812_green": [0, 255, 0] } }, { "name": "Gauge 2", "pins": [14, 15], "mode": "stepdir", "min": 0, "max": 100, "step_us": 200, "entity_name": "Temperature", "unit": "C", "leds": { "red_pin": 21, "green_pin": 20, "ws2812_red": [255, 0, 0], "ws2812_green": [0, 255, 0] } } ], "backlight": { "pin": 23, "num_leds_per_gauge": 3, "num_status_leds_per_gauge": 2 }, "device": { "name": "Selsyn Multi Gauge", "model": "Chernobyl Selsyn-inspired gauge", "manufacturer": "AdeBaumann", "area": "Control Panels" }, "microsteps_per_second": 600, "heartbeat_ms": 10000, "rezero_interval_ms": 3600000 }