Admin Message : Message < "meshtastic.AdminMessage" > & { payloadVariant : | { case : "getChannelRequest" ; value : number ; } | { case : "getChannelResponse" ; value : Channel ; } | { case : "getOwnerRequest" ; value : boolean ; } | { case : "getOwnerResponse" ; value : User ; } | { case : "getConfigRequest" ; value : AdminMessage_ConfigType ; } | { case : "getConfigResponse" ; value : Config ; } | { case : "getModuleConfigRequest" ; value : AdminMessage_ModuleConfigType ; } | { case : "getModuleConfigResponse" ; value : ModuleConfig ; } | { case : "getCannedMessageModuleMessagesRequest" ; value : boolean ; } | { case : "getCannedMessageModuleMessagesResponse" ; value : string ; } | { case : "getDeviceMetadataRequest" ; value : boolean ; } | { case : "getDeviceMetadataResponse" ; value : DeviceMetadata ; } | { case : "getRingtoneRequest" ; value : boolean ; } | { case : "getRingtoneResponse" ; value : string ; } | { case : "getDeviceConnectionStatusRequest" ; value : boolean ; } | { case : "getDeviceConnectionStatusResponse" ; value : DeviceConnectionStatus ; } | { case : "setHamMode" ; value : HamParameters ; } | { case : "getNodeRemoteHardwarePinsRequest" ; value : boolean ; } | { case : "getNodeRemoteHardwarePinsResponse" ; value : NodeRemoteHardwarePinsResponse ; } | { case : "enterDfuModeRequest" ; value : boolean ; } | { case : "deleteFileRequest" ; value : string ; } | { case : "setScale" ; value : number ; } | { case : "setOwner" ; value : User ; } | { case : "setChannel" ; value : Channel ; } | { case : "setConfig" ; value : Config ; } | { case : "setModuleConfig" ; value : ModuleConfig ; } | { case : "setCannedMessageModuleMessages" ; value : string ; } | { case : "setRingtoneMessage" ; value : string ; } | { case : "removeByNodenum" ; value : number ; } | { case : "setFavoriteNode" ; value : number ; } | { case : "removeFavoriteNode" ; value : number ; } | { case : "setFixedPosition" ; value : Position ; } | { case : "removeFixedPosition" ; value : boolean ; } | { case : "setTimeOnly" ; value : number ; } | { case : "getUiConfigRequest" ; value : boolean ; } | { case : "getUiConfigResponse" ; value : DeviceUIConfig ; } | { case : "storeUiConfig" ; value : DeviceUIConfig ; } | { case : "beginEditSettings" ; value : boolean ; } | { case : "commitEditSettings" ; value : boolean ; } | { case : "factoryResetDevice" ; value : number ; } | { case : "rebootOtaSeconds" ; value : number ; } | { case : "exitSimulator" ; value : boolean ; } | { case : "rebootSeconds" ; value : number ; } | { case : "shutdownSeconds" ; value : number ; } | { case : "factoryResetConfig" ; value : number ; } | { case : "nodedbReset" ; value : number ; } | { case : undefined ; value ?: undefined ; } ; sessionPasskey : Uint8Array ; } Type declaration payload Variant : | { case : "getChannelRequest" ; value : number ; } | { case : "getChannelResponse" ; value : Channel ; } | { case : "getOwnerRequest" ; value : boolean ; } | { case : "getOwnerResponse" ; value : User ; } | { case : "getConfigRequest" ; value : AdminMessage_ConfigType ; } | { case : "getConfigResponse" ; value : Config ; } | { case : "getModuleConfigRequest" ; value : AdminMessage_ModuleConfigType ; } | { case : "getModuleConfigResponse" ; value : ModuleConfig ; } | { case : "getCannedMessageModuleMessagesRequest" ; value : boolean ; } | { case : "getCannedMessageModuleMessagesResponse" ; value : string ; } | { case : "getDeviceMetadataRequest" ; value : boolean ; } | { case : "getDeviceMetadataResponse" ; value : DeviceMetadata ; } | { case : "getRingtoneRequest" ; value : boolean ; } | { case : "getRingtoneResponse" ; value : string ; } | { case : "getDeviceConnectionStatusRequest" ; value : boolean ; } | { case : "getDeviceConnectionStatusResponse" ; value : DeviceConnectionStatus ; } | { case : "setHamMode" ; value : HamParameters ; } | { case : "getNodeRemoteHardwarePinsRequest" ; value : boolean ; } | { case : "getNodeRemoteHardwarePinsResponse" ; value : NodeRemoteHardwarePinsResponse ; } | { case : "enterDfuModeRequest" ; value : boolean ; } | { case : "deleteFileRequest" ; value : string ; } | { case : "setScale" ; value : number ; } | { case : "setOwner" ; value : User ; } | { case : "setChannel" ; value : Channel ; } | { case : "setConfig" ; value : Config ; } | { case : "setModuleConfig" ; value : ModuleConfig ; } | { case : "setCannedMessageModuleMessages" ; value : string ; } | { case : "setRingtoneMessage" ; value : string ; } | { case : "removeByNodenum" ; value : number ; } | { case : "setFavoriteNode" ; value : number ; } | { case : "removeFavoriteNode" ; value : number ; } | { case : "setFixedPosition" ; value : Position ; } | { case : "removeFixedPosition" ; value : boolean ; } | { case : "setTimeOnly" ; value : number ; } | { case : "getUiConfigRequest" ; value : boolean ; } | { case : "getUiConfigResponse" ; value : DeviceUIConfig ; } | { case : "storeUiConfig" ; value : DeviceUIConfig ; } | { case : "beginEditSettings" ; value : boolean ; } | { case : "commitEditSettings" ; value : boolean ; } | { case : "factoryResetDevice" ; value : number ; } | { case : "rebootOtaSeconds" ; value : number ; } | { case : "exitSimulator" ; value : boolean ; } | { case : "rebootSeconds" ; value : number ; } | { case : "shutdownSeconds" ; value : number ; } | { case : "factoryResetConfig" ; value : number ; } | { case : "nodedbReset" ; value : number ; } | { case : undefined ; value ?: undefined ; } session Passkey : Uint8Array Defined in node_modules/.pnpm/@jsr+meshtastic__protobufs@2.5.9/node_modules/@jsr/meshtastic__protobufs/_dist/lib/admin_pb.d.ts:19
This message is handled by the Admin module and is responsible for all settings/channel read/write operations. This message is used to do settings operations to both remote AND local nodes. (Prior to 1.2 these operations were done via special ToRadio operations)