원클릭으로
samqtt-common
Skill for the Samqtt.Common area of samqtt. 33 symbols across 18 files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Skill for the Samqtt.Common area of samqtt. 33 symbols across 18 files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Skill for the Actions area of samqtt. 15 symbols across 15 files.
Skill for the Samqtt.Broker.Tcp area of samqtt. 27 symbols across 4 files.
Skill for the Samqtt.HomeAssistant area of samqtt. 14 symbols across 6 files.
Skill for the Sensors area of samqtt. 21 symbols across 11 files.
Skill for the SystemSensors area of samqtt. 9 symbols across 8 files.
Step-by-step recipe for adding a new SystemAction (fire-and-forget or value-returning) to samqtt, covering file location, base class, payload handling, DI registration, options config, and documentation.
| name | samqtt-common |
| description | Skill for the Samqtt.Common area of samqtt. 33 symbols across 18 files. |
33 symbols | 18 files | Cohesion: 93%
src/| File | Symbols |
|---|---|
src/Samqtt.Common/ITopicProvider.cs | GetSensorStateTopic, GetBinarySensorDiscoveryTopic, GetStandardSensorDiscoveryTopic, GetUniqueId, GetActionStateTopic (+3) |
src/Samqtt.Common/IMessagePublisher.cs | PublishOnlineStatus, PublishSensorStateDiscoveryMessage, PublishActionStateDiscoveryMessage, PublishOfflineStatus |
src/Samqtt.Common/IMqttConnectionManager.cs | ConnectAsync, DisconnectAsync, IMqttConnectionManager |
src/Samqtt.Common/IMqttSubscriber.cs | SubscribeAsync, IMqttSubscriber |
src/Samqtt.Application/Win2MqttBackgroundService.cs | StartAsync, StopAsync |
src/Samqtt.Application/SystemActionFactory.cs | GetEnabledActions, CreateMetadata |
src/Samqtt.Common/MetadataBase.cs | MetadataBase |
src/Samqtt.Application/SystemSensorFactory.cs | CreateMetadata |
src/Samqtt.Common/SystemSensors/SystemSensorMetadata.cs | SystemSensorMetadata |
src/Samqtt.Common/SystemSensors/ISystemSensor.cs | GetSensorAttributes |
Start here when exploring this area:
MetadataBase (Class) — src/Samqtt.Common/MetadataBase.cs:2SystemSensorMetadata (Class) — src/Samqtt.Common/SystemSensors/SystemSensorMetadata.cs:3SystemActionMetadata (Class) — src/Samqtt.Common/SystemActions/SystemActionMetadata.cs:2TopicProvider (Class) — src/Samqtt.Application/TopicProvider.cs:7GetSensorStateTopic (Method) — src/Samqtt.Common/ITopicProvider.cs:8| Symbol | Type | File | Line |
|---|---|---|---|
MetadataBase | Class | src/Samqtt.Common/MetadataBase.cs | 2 |
SystemSensorMetadata | Class | src/Samqtt.Common/SystemSensors/SystemSensorMetadata.cs | 3 |
SystemActionMetadata | Class | src/Samqtt.Common/SystemActions/SystemActionMetadata.cs | 2 |
TopicProvider | Class | src/Samqtt.Application/TopicProvider.cs | 7 |
ITopicProvider | Interface | src/Samqtt.Common/ITopicProvider.cs | 2 |
IMqttSubscriber | Interface | src/Samqtt.Common/IMqttSubscriber.cs | 7 |
IMqttPublisher | Interface | src/Samqtt.Common/IMqttPublisher.cs | 5 |
IMqttConnectionManager | Interface | src/Samqtt.Common/IMqttConnectionManager.cs | 5 |
GetSensorStateTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 8 |
GetBinarySensorDiscoveryTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 9 |
GetStandardSensorDiscoveryTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 10 |
StartAsync | Method | src/Samqtt.Application/Win2MqttBackgroundService.cs | 24 |
GetEnabledSensors | Method | src/Samqtt.Common/SystemSensors/ISystemSensorFactory.cs | 6 |
GetUniqueId | Method | src/Samqtt.Common/ITopicProvider.cs | 7 |
GetActionStateTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 13 |
GetActionCommandTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 15 |
GetActionJsonAttributesTopic | Method | src/Samqtt.Common/ITopicProvider.cs | 16 |
GetEnabledActions | Method | src/Samqtt.Application/SystemActionFactory.cs | 17 |
StopAsync | Method | src/Samqtt.Application/Win2MqttBackgroundService.cs | 107 |
MqttSubscriber | Class | src/Samqtt.Broker.Tcp/MqttSubscriber.cs | 10 |
| Flow | Type | Steps |
|---|---|---|
GetEnabledSensors → GetSensorAttributes | cross_community | 5 |
GetEnabledSensors → SystemSensorMetadata | cross_community | 5 |
GetEnabledSensors → GetUniqueId | cross_community | 5 |
GetEnabledSensors → GetSensorStateTopic | cross_community | 5 |
GetEnabledActions → GetUniqueId | intra_community | 3 |
GetEnabledActions → GetActionResponseDiscoveryTopic | cross_community | 3 |
GetEnabledActions → GetActionCommandTopic | intra_community | 3 |
GetEnabledActions → GetActionStateTopic | intra_community | 3 |
| Area | Connections |
|---|---|
| Samqtt.HomeAssistant | 1 calls |
gitnexus_context({name: "MetadataBase"}) — see callers and calleesgitnexus_query({query: "samqtt.common"}) — find related execution flows