Skip to content

Instantly share code, notes, and snippets.

View radinamoneva's full-sized avatar

radinamoneva

  • Joined Oct 23, 2025
View GitHub Profile
/*Used scenes - "Button 2" and "New button 3x garage door"
Ако някой от бутоните е натиснат два пъти да се затвори входната врата,
а ако някой от бутоните е натиснат три пъти да се отвори вратата на гаража*/
var button = deviceFactory.getDevice("XB159066634359368");
var button1 = deviceFactory.getDevice("XB206718634268205");
var relay = deviceFactory.getDevice("a8032abe4d18");
var relay = deviceFactory.getDevice("a8032abe53b8");
function init() {
@radinamoneva
radinamoneva / light_control.js
Created October 23, 2025 12:45
Script for contoling lights
Used scenes - "Lights lv3" and "Level 3 light off"
var motionSensor = deviceFactory.getDevice("XB206718634267575");
var relayRoller = deviceFactory.getDevice("8caab505aa85");
function init() {
sceneUtils.setActiveTime({
start: "20:00",
duration: "239",
days: [1, 2, 3, 4, 5, 6, 7]
});
@radinamoneva
radinamoneva / car_charging.js
Created October 23, 2025 12:46
Script for car charging
Used scenes - "Car is charged" and "Taycan has started to charge"
var emeter = deviceFactory.getDevice("84cca8adf25c");
function init() {
emeter.setTriggerWithHoldOff("totalPower < 100.0", 10);
}
function when() {
return emeter.totalPower < 100.0;
}
@radinamoneva
radinamoneva / motion_detection.js
Created October 23, 2025 12:48
Script for motion detection
Used scenes - "Warehouse Motion" and "Warehouse No Motion"
var motionSensor = deviceFactory.getDevice("XB206718634266744");
var motionSensor1 = deviceFactory.getDevice("XB194372482493657");
var relayRoller = deviceFactory.getDevice("083af2be0de4");
function init() {
}
function when() {
return motionSensor.motion || motionSensor1.motion;
@radinamoneva
radinamoneva / buttons_control.js
Created October 23, 2025 12:49
Script for buttons control
Used scenes - "Button 2" and "New button 3x garage door"
var button = deviceFactory.getDevice("XB159066634359368");
var button1 = deviceFactory.getDevice("XB206718634268205");
var relay = deviceFactory.getDevice("a8032abe4d18");
var relay = deviceFactory.getDevice("a8032abe53b8");
function init() {
}
function when() {
@radinamoneva
radinamoneva / no_electricity.js
Created October 23, 2025 12:50
Script for no electricity
Used scenes - "No electricity! Battery backup activated!" and "Electricity restored"
var emeter = deviceFactory.getDevice("ec626089196c");
function init() {
emeter.setTriggerWithHoldOff("aVoltage < 1.0", 1);
}
function when() {
return emeter.aVoltage < 1.0;
}