{
    "version": 24279,
    "revision": 1,
    "copyright": "Copyright (C) 2020-2024 Kedron Holdings LLC, All Rights Reserved",
    "capabilities": {
        "x_hubitat_momentary": {
            "attributes": {},
            "actions": {
                "push": {
                    "arguments": {}
                }
            }
        },

        "x_hubitat_pushable": {
            "attributes": {
                "num_buttons": {
                    "type": "int"
                },
                "pushed": {
                    "type": "int"
                }
            }
        },
        "x_hubitat_holdable": {
            "attributes": {
                "held": {
                    "type": "int"
                }
            }
        },
        "x_hubitat_releaseable": {
            "attributes": {
                "released": {
                    "type": "int"
                }
            }
        },
        "x_hubitat_doubletap": {
            "attributes": {
                "doubletapped": {
                    "type": "int"
                }
            }
        },

        "x_hubitat_healthcheck": {
            "attributes": {
                "interval": {
                    "type": "int"
                }
            },
            "actions": {
                "ping": {
                    "arguments": {}
                }
            }
        },

        "x_hubitat_filter": {
            "attributes": {
                "check": {
                    "type": "bool"
                }
            }
        },

        "x_hubitat_energymeter": {
            "deprecated": true,
            "deprecated_message": "Replacement is 'energy_meter'",
            "attributes": {
                "energy": {
                    "type": "real"
                }
            }
        },

        "x_hubitat_color": {
            "attributes": {
                "color_mode": {
                    "type": "string",
                    "values": [ "CT", "RGB" ]
                },
                "color_name": {
                    "type": "string"
                }
            },
            "actions": {
                "set_color_mode": {
                    "arguments": {
                        "mode": {
                            "type": "string",
                            "values": [ "CT", "RGB" ]
                        }
                    }
                },
                "set_hsl": {
                    "arguments": {
                        "hue": {
                            "type": "int",
                            "min": 0,
                            "max": 360,
                            "sort": 1
                        },
                        "saturation": {
                            "type": "real",
                            "min": 0,
                            "max": 1,
                            "sort": 2
                        },
                        "level": {
                            "type": "real",
                            "min": 0,
                            "max": 1
                        }
                    }
                }
            }
        },

        "x_hubitat_sys_mode": {
            "attributes": {
                "mode_id": {
                    "type": "int"
                },
                "mode_name": {
                    "type": "string"
                }
            },
            "actions": {
                "set": {
                    "arguments": {
                        "mode": {
                            "type": "string"
                        }
                    }
                }
            }
        },

        "x_hubitat_hsm": {
            "attributes": {
                "mode": {
                    "type": "string",
                    "values": [ "disarmed", "armedAway", "armedHome", "armedNight" ]
                },
                "status": {
                    "type": "string",
                    "values": [ "disarmed", "armedAway", "armedHome", "armedNight" ]
                },
                "alert": {
                    "type": "string",
                    "values": [ "secure", "intrusion", "cancel" ]
                }
            },
            "actions": {
                "arm": {
                    "arguments": {
                        "mode": {
                            "type": "string"
                        }
                    }
                },
                "disarm": {},
                "arm_away": {},
                "arm_home": {},
                "arm_night": {}
            }
        },

        "x_hubitat_sys": {
            "attributes": {
                "reconnects": {
                    "type": "int",
                    "default": 0
                },
                "lastconnect": {
                    "type": "ui8"
                }
            }
        },

        "x_hubitat_extra_attributes": {},
        "x_hubitat_extra_commands": {},

        "x_hubitat": {
            "attributes": {
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "commands": {
                },
                "capabilities": {
                }
            }
        }
   }
}