{"id":22352072,"url":"https://github.com/bertreb/pimatic-dummies","last_synced_at":"2025-03-26T12:10:45.219Z","repository":{"id":57324236,"uuid":"253271634","full_name":"bertreb/pimatic-dummies","owner":"bertreb","description":"Pimatic plugin for extra dummy devices","archived":false,"fork":false,"pushed_at":"2021-01-15T13:40:51.000Z","size":264,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T11:35:41.211Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bertreb.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-05T15:49:27.000Z","updated_at":"2021-01-15T13:40:54.000Z","dependencies_parsed_at":"2022-09-21T01:41:58.450Z","dependency_job_id":null,"html_url":"https://github.com/bertreb/pimatic-dummies","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-dummies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-dummies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-dummies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-dummies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bertreb","download_url":"https://codeload.github.com/bertreb/pimatic-dummies/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245650496,"owners_count":20650105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-04T12:17:03.397Z","updated_at":"2025-03-26T12:10:45.198Z","avatar_url":"https://github.com/bertreb.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pimatic-dummies\nPimatic plugin for extra dummy devices\n\nThis plugin creates dummy devices to use within Pimatic. Dummy device are mostly used for user interaction via the gui and rule based actions. Dummy devices do not directly control a device.\n\nThe plugin supports 3 devices; DummyLedLight, DummyLightRGBW and DummyThermostat\n\nDummyLedLight\n----\nThe DummyLedLight device is a renewed pimatic-led-light device made useable with node 8+. Its a dimmer actuator device with brightness (the dimmer), color temperature and color (RGB).\n\n![](/screens/dummy-led.png)\n\nThe device can be controlled via the gui and via rules.\n\nThe rules syntax:\n\n`\nset \u003cDummyLedLight device\u003e to [\u003chex color\u003e | \u003ccolorname\u003e | \u003ctemperature\u003e | \u003c$variable\u003e]\n`\n\nDummyLightRGBW\n----\nThe DummyLightRGBW device is a dimmer actuator device with brightness (the dimmer), color temprature and color (RGB).\nThis device is based on the RaspBee-RGBCT device from [treban](https://github.com/treban/pimatic-raspbee)\n\n![](/screens/dummy-rgbw.png)\n\nThe device can be controlled via the gui and via rules.\n\nThe rules syntax:\n\n`\nset \u003cDummyLightRGBW device\u003e to [\u003chex color\u003e | \u003ccolorname\u003e | \u003ctemperature\u003e | \u003c$variable\u003e]\n`\n\n#### Color definitions\n\n`\n\u003chex color\u003e is in the format #[0-F][0-F][0-F][0-F][0-F][0-F] // like #1F00A0\n`\n\n\\\u003ccolor names\u003e can be found in color_schema.json\n\n\\\u003ctemperature\u003e must be between 0-100\n\nFor the content of the variable, the same color logic applies\n\nDummyThermostat\n----\nThe DummyThermostat device is a thermostat device with a heat, heatcool and cool mode.\n\n![](/screens/dummy-thermostat.png)\n\nThe device can be controlled via the gui and via rules.\n\nThe rules syntax:\n\n```\nthermostat \u003cDummyThermostat device\u003e\n    heat | heatcool | cool |\n    on | eco | off |\n    setpoint [\u003ctemperature\u003e|\u003c$temp variable\u003e] |\n    setpoint low [\u003ctemperature\u003e|\u003c$temp variable\u003e] | setpoint high [\u003ctemperature\u003e|\u003c$temp variable] |\n    program manual | program auto\n```\nWith this device you get the maximum thermostat functionality in Google Assistant. For that this device can be added in pimatic-assistant.\nReal heaters and coolers can be connected via rules based on the DummyThermostat variables.\n\nThe variables to be set:\n```\n- setPoint: The target temperature in heat or cool mode. The first input in gui.\n- setPointLow: The low target temperature in heatcool mode. Below that value the heater will turn on. The second input in the gui.\n- setPointHigh: The high target temperature in heatcool mode. Above that value the cooler with turn on. The third input in the gui\n- eco: Set the whole thermostat in eco state\n- power: Switch the thermostat on or off\n- mode: The current mode of the heater (heat,heatcool or cool)\n- program: The current program  (manual or auto)\n```\n\nThe state variables:\n```\n- active: True if heater or cooler is on\n- heater: True if the heater is on\n- cooler: True if the cooler is on\n```\n\nDummyAlarmPanel\n----\nThe DummyAlarmPanel device is a alarmpanel device for arming and disarming Pimatic alarm systems. DummyAlarmPanel is home-assistant compatible (via pimatic-hass).\n\n![](/screens/dummy-alarmpanel.png)\n\u003cbr /\u003eedit\nThe device can be controlled via the gui or via rules. This device is compatible with pimatic-hass and will provide an alarm panel in home-assistant.\n\nThe buttons explained:\n- 1 button for disarming. In Hass you need to use the configured pin to disarm\n- 3 buttons for arming; arm home, arm away or arm night\n- 4 info-buttons to inform about state transitions\n\nThe device config:\n```\npin: The pincode for disarming the alarm in Hass.\n  default: \"0000\"\ntriggerHome: The Pimatic device id for the alarm trigger in ArmHome state\ntriggerAway: The Pimatic device id of the alarm trigger in ArmAway state\ntriggerNight: The Pimatic device id of the alarm trigger in ArmNight state (optional)\narmTime: The time (in seconds) before the AlarmPanel goes to Armed\n  default: 30\ndisarmTime: The time (in seconds) before the AlarmPanel goes to Disarmed\n  default: 30\npendingTime: The time (in seconds) after a trigger before the AlarmPanel goed to Triggered\n  default: 30\n```\nThe state and status attributes can be used to interface with the Pimatic Alarm system.\n```\n- state [\"disarmed\", \"armedhome\", \"armedaway\", \"armednight\"]\n- status [\"ready\", \"arming\", \"disarming\", \"pending\", \"triggered\"]\n```\nStatus 'ready' means that all the other status-buttons are off.\n\nThe disarming and arming buttons can be controlled via rules.\n\nThe rules syntax:\n`\nalarmpanel \u003cDummyAlarmPanel device\u003e [disarm | arm home | arm away | arm night]\n`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertreb%2Fpimatic-dummies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbertreb%2Fpimatic-dummies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertreb%2Fpimatic-dummies/lists"}