MCPcopy
hub / github.com/Koenkk/zigbee2mqtt / writeMinimalDefaults

Function writeMinimalDefaults

lib/util/settings.ts:157–188  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

155}
156
157export function writeMinimalDefaults(): void {
158 const minimal = {
159 version: CURRENT_VERSION,
160 mqtt: {
161 base_topic: defaults.mqtt.base_topic,
162 server: "mqtt://localhost:1883",
163 },
164 serial: {},
165 advanced: {
166 log_level: defaults.advanced.log_level,
167 channel: defaults.advanced.channel,
168 network_key: "GENERATE",
169 pan_id: "GENERATE",
170 ext_pan_id: "GENERATE",
171 enable_external_js: false,
172 },
173 frontend: {
174 enabled: defaults.frontend.enabled,
175 port: defaults.frontend.port,
176 },
177 homeassistant: {
178 enabled: defaults.homeassistant.enabled,
179 },
180 } as Partial<Settings>;
181
182 applyEnvironmentVariables(minimal);
183 yaml.writeIfChanged(CONFIG_FILE_PATH, minimal);
184
185 _settings = read();
186
187 loadSettingsWithDefaults();
188}
189
190export function setOnboarding(value: boolean): void {
191 const settings = getPersistedSettings();

Callers

nothing calls this directly

Calls 3

loadSettingsWithDefaultsFunction · 0.85
readFunction · 0.70

Tested by

no test coverage detected