<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hue Push API für Hue Adapter]]></title><description><![CDATA[<p dir="auto">Bisher hat Philips die Push API nicht offiziell released und sie wird noch nicht vom Hue-Adapter unterstützt. Dieses Skript baut eine Verbindung zur Bridge auf und aktualisiert entsprechende States "live", ich empfehle das polling im Adapter zu deaktivieren. Welche Datenpunkte aktualisiert werden kann man in der UPDATEMAP nachlesen.<br />
Weitere Hinweise siehe Skript.<br />
<strong>Update</strong><br />
1.1.0 hue-extended support<br />
1.1.1 ZGPSwitch support<br />
1.1.2 bekannte push calls ignorieren um weniger log zu erzeugen<br />
1.1.3 Zone support (only <strong>on</strong>)</p>
<pre><code>/**
* Version: 1.1.3 (HUE + HUE-EXTENDED)
* Anleitung: 
*  - npm-Modul im Javascript-Adapter hinzufügen (Adaptereinstellung): hue-push-client 
*  - IP: IP der Bridge eintragen
*  - TOKEN: gültigen User für die Bridge eintragen (z.B. aus der Hue Adapter Konfiguration)
*  - INSTANCE: korrekte Instanz eingeben, meist hue.0 oder hue-extended.0
**/
const IP = '&lt;bridge ip&gt;';
const TOKEN = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
const INSTANCE = 'hue.0';

/**
* DO NOT EDIT BELOW
**/
const UPDATEMAP_HUE = {
    //lights
    'lights.status.status': {stateName: 'reachable', convert: (val) =&gt; {return val === 'connected' ? true : false;}, validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light', 'On/Off plug-in unit'], after: (stateId, value) =&gt; {updateHueState(stateId.substring(0, stateId.lastIndexOf('.'))  + '.on', value)}},
    'lights.on.on': {stateName: 'on', validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light', 'On/Off plug-in unit']},
    'lights.dimming.brightness': {stateName: 'level', convert: (val) =&gt; {return Math.ceil(val)}, validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light'], after: (stateId, value) =&gt; {updateRGBHue(stateId.substring(0, stateId.lastIndexOf('.')))}},
    'lights.color_temperature.mirek': {stateName: 'ct', convert: (val) =&gt; {return Math.round(1000000/val)}, validTypes: ['Extended color light', 'Color temperature light']},
    'lights.color.xy': {stateName: 'xy', convert: (val) =&gt; {return val.x + ',' + val.y}, validTypes: ['Extended color light'], after: (stateId, value) =&gt; {updateRGBHue(stateId.substring(0, stateId.lastIndexOf('.')))}},

    //groups
    'groups.on.on': {stateName: 'on', validTypes: ['Room', 'LightGroup', 'Zone']},

    //sensors
    'sensors.motion.motion': {stateName: 'presence', validTypes: ['ZLLPresence']},
    'sensors.light.light_level':  {stateName: 'lightlevel', convert: (val) =&gt; {return Math.round(val)}, validTypes: ['ZLLLightLevel']},
    'sensors.temperature.temperature': {stateName: 'temperature', convert: (val) =&gt; {return Number.parseFloat(val.toPrecision(4))}, validTypes: ['ZLLTemperature']},
    'sensors.power_state.battery_level': {stateName: 'battery', convert: (val) =&gt; {return Math.round(val)}, validTypes: ['ZLLPresence', 'ZLLLightLevel', 'ZLLTemperature', 'ZLLSwitch']},
    //buttons
    'sensors.button.last_event': {stateName: 'buttonevent', convert: (val) =&gt; {return ((UUIDs[this.idv2] &amp;&amp; UUIDs[this.idv2].metadata) ? UUIDs[this.idv2].metadata.control_id : 0) * 1000 + (val === 'repeat' ? 1 : 0) + (val === 'short_release' ? 2 : 0) + (val === 'long_release' ? 3 : 0)}, validTypes: ['ZLLSwitch', 'ZGPSwitch']},

    //ignore
    'lights.owner.rid':{},
    'lights.owner.rtype':{},
    'sensors.owner.rid':{},
    'sensors.owner.rtype':{},
    'sensors.power_state.battery_state': {},
};

const UPDATEMAP_HUE_EXTENDED = {
    //lights
    'lights.status.status': {stateName: 'state.reachable', convert: (val) =&gt; {return val === 'connected' ? true : false;}, validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light', 'On/Off plug-in unit']},
    'lights.on.on': {stateName: 'action.on', validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light', 'On/Off plug-in unit']},  
    'lights.dimming.brightness': {stateName: 'action.level', convert: (val) =&gt; {return Math.ceil(val)}, validTypes: ['Extended color light', 'Color temperature light', 'Dimmable light'], after: (stateId, value) =&gt; {updateRGBHueExtended(stateId.substring(0, stateId.lastIndexOf('.')))}},
    'lights.color_temperature.mirek': {stateName: 'action.colorTemperature', convert: (val) =&gt; {return Math.round(1000000/val)}, validTypes: ['Extended color light', 'Color temperature light']},
    'lights.color.xy': {stateName: 'action.xy', convert: (val) =&gt; {return val.x + ',' + val.y}, validTypes: ['Extended color light'], after: (stateId, value) =&gt; {updateRGBHueExtended(stateId.substring(0, stateId.lastIndexOf('.')))}},
  
    //groups
    'groups.on.on': {stateName: 'state.any_on', validTypes: ['Room', 'LightGroup', 'Zone']},

    //sensors
    'sensors.motion.motion': {stateName: 'state.presence', convert: (val) =&gt; {return val.toString()}, validTypes: ['ZLLPresence']},
    'sensors.light.light_level':  {stateName: 'state.lightlevel', convert: (val) =&gt; {return Math.round(val).toString()}, validTypes: ['ZLLLightLevel']},
    'sensors.temperature.temperature': {stateName: 'state.temperature', convert: (val) =&gt; {return Number.parseFloat(val.toPrecision(4))}, validTypes: ['ZLLTemperature']},
    'sensors.power_state.battery_level': {stateName: 'config.battery', convert: (val) =&gt; {return Math.round(val)}, validTypes: ['ZLLPresence', 'ZLLLightLevel', 'ZLLTemperature', 'ZLLSwitch']},
    //buttons
    'sensors.button.last_event': {stateName: 'state.buttonevent', convert: (val) =&gt; {return ((UUIDs[this.idv2] &amp;&amp; UUIDs[this.idv2].metadata) ? UUIDs[this.idv2].metadata.control_id : 0) * 1000 + (val === 'short_release' ? 2 : 0) + (val === 'long_release' ? 3 : 0)}, validTypes: ['ZLLSwitch', 'ZGPSwitch']},

    //ignore
    'lights.owner.rid':{},
    'lights.owner.rtype':{},
    'sensors.owner.rid':{},
    'sensors.owner.rtype':{},
    'sensors.power_state.battery_state': {},
};

//select UPDATEMAP for hue or hue-extended
const UPDATEMAP = INSTANCE.toLowerCase().includes('extended') ? UPDATEMAP_HUE_EXTENDED : UPDATEMAP_HUE;
const findState = INSTANCE.toLowerCase().includes('extended') ? findStateHueExtended : findStateHue;

//connect to event stream
const HuePushClient = require('hue-push-client');
const client = new HuePushClient({ip: IP, user: TOKEN});
client.addEventListener('open', function () {
    log('connected');
});
client.addEventListener('close', function () {
    log('disconnected', 'warn');
});
client.addEventListener('error', function (e) {
    log('connection error: ' + e.message, 'warn');
});
client.addEventListener('message', function (packet) {
    parsePacket(packet);
});

//get resouce ids (required to identify buttons)
let UUIDs = {};
async function getUUIDs() {
    try {
        UUIDs = await client.uuids();
    } catch (e) {
        log(e, 'warn');
    }
};
getUUIDs();


// close connection if script is stopped
onStop(function (callback) {
    client.close();
    callback();
}, 2000);

function parsePacket (packet) {
    log('RECEIVED PACKET: ' + "\n" + JSON.stringify(packet), 'debug');
    try {
        if (!packet.data) {
            log('packet has no data: ' + JSON.stringify(packet), 'warn');
            return;
        }
        for (let message of JSON.parse(packet.data)) {
            if (message.type !== 'update') {
                log ('unknown message type: ' + JSON.stringify(message), 'warn');
                continue;
            }
            if (typeof message.data !== 'object') {
                log ('message contains no data: '  + JSON.stringify(message), 'warn');
                continue;
            }
            for (let update of message.data) {
                parseUpdate(update);
            }
        }
    } catch (e) {
        log('could not read packet: ' + JSON.stringify(packet), 'warn');
        log(e.message, 'warn');
        return;
    }
}

function parseUpdate(update) {
    log('PARSING UPDATE: ' + "\n" + JSON.stringify(update), 'debug');

    if (!update.id_v1) return;
    const [resource, idv1] = update.id_v1.split('/').filter(Boolean);
    const idv2 = update.id;

    //remove id, id_v1, type
    delete  update.id;
    delete  update.id_v1;
    delete  update.type;

    //status to object as other updates are objects
    if (update.status) {
        update.status = {status: update.status};
    }

    processUpdate(resource, idv1, idv2, update);
}

let IdCache = [];
function processUpdate(resource, resourceId, idv2, data) {
    this.resource = resource;
    this.resourceId = resourceId;
    this.idv2 = idv2;
    this.data = data;

    log('PROCESSING UPDATE: ' + 'resource ' + resource + "\n" + JSON.stringify(data), 'debug');
    //check for values to data
    for (let action in data) {
        if (typeof data[action] !== 'object') {continue;}

        //check if update invalid and delete _valid entries
        for (let endpoint in data[action]) {
            if (endpoint.substr(-6) === '_valid') {
                if (!data[action][endpoint]) {
                    log('skipping invalid value' + resource + '.' + action + '.' + endpoint, 'debug');
                    return;
                } else {
                    delete data[action][endpoint];
                }
            } 
        }
        //find hue adapter states to update and set new values
        for (let endpoint in data[action]) {
            if (UPDATEMAP[resource + '.' + action + '.' + endpoint]) {    
                log('found UPDATEMAP for ' + resource + '.' + action + '.' + endpoint, 'debug');
                let updateValue = data[action][endpoint];
                //convert value?
                if (typeof UPDATEMAP[resource + '.' + action + '.' + endpoint].convert === 'function') {
                    let updateValueOld = updateValue;
                    updateValue = UPDATEMAP[resource + '.' + action + '.' + endpoint].convert.call(this, updateValue);
                    log('converted ' + resource + '.' + action + '.' + endpoint + ' from ' + updateValueOld + ' to ' + updateValue, 'debug');
                }
                let stateName = UPDATEMAP[resource + '.' + action + '.' + endpoint].stateName;
                
                //check if state id is cached
                if (!IdCache[resource + '.' + resourceId + '.' + stateName]) {
                    findState(resource, resourceId, stateName, action, endpoint, () =&gt; {
                        updateHueState(IdCache[resource + '.' + resourceId + '.' + stateName], updateValue, UPDATEMAP[resource + '.' + action + '.' + endpoint].after);
                    });
                } else {
                    log('found cache entry for ' + resource + '.' + resourceId + '.' + stateName + ': ' + IdCache[resource + '.' + resourceId + '.' + stateName], 'debug');
                    updateHueState(IdCache[resource + '.' + resourceId + '.' + stateName], updateValue, UPDATEMAP[resource + '.' + action + '.' + endpoint].after);
                }

            } else {
                log('missing update instructions for ' + resource + '.' + action + '.' + endpoint);
                log(JSON.stringify(data));
            }
        }
    }
}

async function findStateHue(resource, resourceId, stateName, action, endpoint, callback) {
    log('searching for object with id ' + resourceId + ' and stateName ' + stateName, 'debug');
    $(INSTANCE + '.*' + '.' + stateName).each(function (stateId, i) {  //better way to find matching objects?
        getObject(stateId, (err, obj) =&gt; {
            if (!err) {
                if (obj.native &amp;&amp; obj.native.id &amp;&amp; obj.native.id == resourceId) {
                    log('found ' + stateId + ', checking parent for matching type...', 'debug');
                    //get parent object and check type
                    let parentId = stateId.substring(0, stateId.lastIndexOf('.'));
                    getObject(parentId, (err2, obj2) =&gt; {
                        if (!err2) {
                            if (obj2.native &amp;&amp; obj2.native.type &amp;&amp; UPDATEMAP[resource + '.' + action + '.' + endpoint].validTypes.indexOf(obj2.native.type) !== -1 &amp;&amp; !IdCache[resource + '.' + resourceId + '.' + stateName]) {
                                log('found matching type for ' + parentId + ': ' + obj2.native.type, 'debug');
                                log('save cache entry "' + resource + '.' + resourceId + '.' + stateName + '":' + stateId, 'debug');
                                IdCache[resource + '.' + resourceId + '.' + stateName] = stateId;
                                callback();
                            }
                        } else {
                            log('could not find obj: ' + stateId, 'warn');
                        }
                    });    
                }
            } else {
                log('could not find obj: ' + stateId, 'warn');
            }
        });
    });
}

async function findStateHueExtended(resource, resourceId, stateName, action, endpoint, callback) {
    log('searching for object with id ' + resourceId + ' and stateName ' + stateName, 'debug');
    $(INSTANCE + '.' + resource + '.*' + '.uid').each(async (stateId, i) =&gt; {  //better way to find matching objects?
        const deviceId = await getStateAsync(stateId);
        //check if device id matches
        if (deviceId.val !== resourceId) {
            return;
        }
        const device = stateId.substr(0,stateId.length-4);
        //make sure final object exists
        const stateExists = await existsObjectAsync(device + '.' + stateName);
        if (!stateExists) {
            return;
        }
        //check if type is valid and save cache entry
        const deviceType = await getStateAsync(device + '.type');
        if (UPDATEMAP[resource + '.' + action + '.' + endpoint].validTypes.indexOf(deviceType.val) !== -1 &amp;&amp; !IdCache[resource + '.' + resourceId + '.' + stateName]) {
            log('found matching type for ' + resourceId + ': ' + deviceType.val, 'debug');
            log('save cache entry "' + resource + '.' + resourceId + '.' + stateName + '":' + device + '.' + stateName, 'debug');
            IdCache[resource + '.' + resourceId + '.' + stateName] = device + '.' + stateName;
            callback();                    
        }
    });
}

function updateHueState(stateId, value, after) {
    log('set ' + stateId + ' to ' + value + ' (' + typeof value + ')', 'debug');
    setStateDelayed(stateId, value, true, 50, true, () =&gt; {
        if (typeof after === 'function') {
            log ('running  function after change of ' + stateId, 'debug');
            after(stateId, value);
        }
    });
} 


//helpers
async function updateRGBHue(stateId) {
    let xyState = await getStateAsync(stateId + '.xy');
    if (!xyState) return;
    let xy = xyState.val.replace('[', '').replace(']', '').split(',');
    let levelState = await getStateAsync(stateId + '.level');
    let level = levelState.val / 100;
    //let onState = await getStateAsync(stateId + '.on');
    //if (onState.val === false) level = 0;
    let rgb = HelperXYBtoRGB(xy[0], xy[1], level);

    updateHueState(stateId + '.r', Math.round(rgb.Red * 255));
    updateHueState(stateId + '.g', Math.round(rgb.Green * 255));
    updateHueState(stateId + '.b', Math.round(rgb.Blue * 255));
}

async function updateRGBHueExtended(stateId) {
    let xyState = await getStateAsync(stateId + '.xy');
    if (!xyState) return;
    let xy = xyState.val.replace('[', '').replace(']', '').split(',');
    let levelState = await getStateAsync(stateId + '.level');
    let level = levelState.val / 100;
    let rgb = HelperXYBtoRGB(xy[0], xy[1], level);
    updateHueState(stateId + '.rgb', Math.round(rgb.Red * 255) + ',' + Math.round(rgb.Green * 255) + ',' + Math.round(rgb.Blue * 255));
}

function HelperXYBtoRGB (x, y, Brightness) { // Source: https://github.com/PhilipsHue/PhilipsHueSDK-iOS-OSX/blob/master/ApplicationDesignNotes/RGB%20to%20xy%20Color%20conversion.md
    if (Brightness &lt;= 0) {
        return {Red: 0, Green: 0, Blue: 0};
    }
    Brightness = Brightness || 1.0; // Default full brightness
    const z = 1.0 - x - y;
    const Y = Brightness;
    const X = (Y / y) * x;
    const Z = (Y / y) * z;
    // XYZ to RGB [M]-1 for Wide RGB D65, http://www.developers.meethue.com/documentation/color-conversions-rgb-xy
    let Red = X * 1.656492 - Y * 0.354851 - Z * 0.255038;
    let Green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;
    let Blue = X * 0.051713 - Y * 0.121364 + Z * 1.011530;
    // Limit RGB on [0..1]
    if (Red &gt; Blue &amp;&amp; Red &gt; Green &amp;&amp; Red &gt; 1.0) { // Red is too big
        Green = Green / Red;
        Blue = Blue / Red;
        Red = 1.0;
    }
    if (Red &lt; 0) {
        Red = 0;
    }
    if (Green &gt; Blue &amp;&amp; Green &gt; Red &amp;&amp; Green &gt; 1.0) { // Green is too big
        Red = Red / Green;
        Blue = Blue / Green;
        Green = 1.0;
    }
    if (Green &lt; 0) {
        Green = 0;
    }
    if (Blue &gt; Red &amp;&amp; Blue &gt; Green &amp;&amp; Blue &gt; 1.0) { // Blue is too big
        Red = Red / Blue;
        Green = Green / Blue;
        Blue = 1.0;
    }
    if (Blue &lt; 0) {
        Blue = 0;
    }
    // Apply reverse gamma correction
    if (Red &lt;= 0.0031308) {
        Red = Red * 12.92;
    } else {
        Red = 1.055 * Math.pow(Red, (1.0 / 2.4)) - 0.055;
    }
    if (Green &lt;= 0.0031308) {
        Green = Green * 12.92;
    } else {
        Green = 1.055 * Math.pow(Green, (1.0 / 2.4)) - 0.055;
    }
    if (Blue &lt;= 0.0031308) {
        Blue = Blue * 12.92;
    } else {
        Blue = 1.055 * Math.pow(Blue, (1.0 / 2.4)) - 0.055;
    }
    // Limit RGB on [0..1]
    if (Red &gt; Blue &amp;&amp; Red &gt; Green &amp;&amp; Red &gt; 1.0) { // Red is too big
        Green = Green / Red;
        Blue = Blue / Red;
        Red = 1.0;
    }
    if (Red &lt; 0) {
        Red = 0;
    }
    if (Green &gt; Blue &amp;&amp; Green &gt; Red &amp;&amp; Green &gt; 1.0) { // Green is too big
        Red = Red / Green;
        Blue = Blue / Green;
        Green = 1.0;
    }
    if (Green &lt; 0) {
        Green = 0;
    }
    if (Blue &gt; Red &amp;&amp; Blue &gt; Green &amp;&amp; Blue &gt; 1.0) { // Blue is too big
        Red = Red / Blue;
        Green = Green / Blue;
        Blue = 1.0;
    }
    if (Blue &lt; 0) {
        Blue = 0;
    }
    return {Red: Red, Green: Green, Blue: Blue};
};

</code></pre>
]]></description><link>https://forum.iobroker.net/topic/47391/hue-push-api-für-hue-adapter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 07:26:05 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/47391.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Aug 2021 15:55:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Mon, 22 Jul 2024 19:24:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/antimon" aria-label="Profile: antimon">@<bdi>antimon</bdi></a> wenn es nicht 100% funkitionieren würde, würde ich es nicht nutzen. Das meiste halt per Bewegungsmelder. Beim Schalter würde man eine Verzögerung von ein paar ms mehr eh nicht merken. Ich kann aber auch keine Verzögerung ggü der Zuordnung von Bewegungsmelder und Lampe aus der Hue App erkennen. Der Unterschied ist halt das ich mit Script mehr machen kann und die Hue Bridge nicht belastet wird und man so mehr Komponenten an die Bridge hängen kann.</p>
<p dir="auto">Alles in Javascript geschrieben. Nutze ein Synology mit 16MB Speicher. ioBroker läuft im Docker.</p>
]]></description><link>https://forum.iobroker.net/post/1183006</link><guid isPermaLink="true">https://forum.iobroker.net/post/1183006</guid><dc:creator><![CDATA[cash]]></dc:creator><pubDate>Mon, 22 Jul 2024 19:24:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Mon, 22 Jul 2024 19:11:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cash" aria-label="Profile: cash">@<bdi>cash</bdi></a> Oh wow... wie zuverlässig funktioniert das bei dir?</p>
<p dir="auto">Ich hätte das Ganze genau so wie du... aber leider gibt es bei mir Momente, in denen gefühlt nichts funktioniert oder nur zeitverzögert. Bisher habe ich noch nicht rausfinden können, woran das liegt. CPU ist nicht überlastet, die I/O's scheinbar auch nicht und auch das Auslagern auf einen anderen Node hat nicht so viel gebracht. Und das ist für ne Hausautomatisierung natürlich fatal... die sollte eine Zuverlässigkeit von nahezu 100 % haben, sonst steigt mir die Frau aufs Dach!<br />
Aber dass es bei dir zu funktionieren scheint, stimmt mich zuversichtlich - also muss ich wohl irgendwo noch Fehler haben und die "nur" eliminieren... <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=e94e0d8a63f" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title=":laughing:" alt="😆" /></p>
<p dir="auto">Auf welche Hardware setzt du? Dediziert via Raspi beispielsweise? Oder virtualisiert mit Proxmox beispielsweise?</p>
]]></description><link>https://forum.iobroker.net/post/1183003</link><guid isPermaLink="true">https://forum.iobroker.net/post/1183003</guid><dc:creator><![CDATA[antimon]]></dc:creator><pubDate>Mon, 22 Jul 2024 19:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 21 Jul 2024 18:43:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/antimon" aria-label="Profile: antimon">@<bdi>antimon</bdi></a> ja ich reagiere auf den Taster und schalte je nach Tageszeit, nach Anwesenheit und nach einigen anderen sachen dann meistens eine Hue-Lampe bzw die passende Szene. Gleichzeitig wird z. B. damit auch mein Sonos Radio ausgeschaltet und div. Variablen gesetzt. Und ja ohne Verzögerung. Gleiches gilt für den Bewegungsmelder</p>
]]></description><link>https://forum.iobroker.net/post/1182718</link><guid isPermaLink="true">https://forum.iobroker.net/post/1182718</guid><dc:creator><![CDATA[cash]]></dc:creator><pubDate>Sun, 21 Jul 2024 18:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 21 Jul 2024 17:01:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cash" aria-label="Profile: cash">@<bdi>cash</bdi></a> Heisst das, deine Hue Taster schalten nicht direkt die Lampen via Hue, sondern der Befehl wird vom ioBroker ausgewertet und der steuert dann die Lampen bzw. Szenen an? Wie zuverlässig läuft das bei dir?</p>
]]></description><link>https://forum.iobroker.net/post/1182654</link><guid isPermaLink="true">https://forum.iobroker.net/post/1182654</guid><dc:creator><![CDATA[antimon]]></dc:creator><pubDate>Sun, 21 Jul 2024 17:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 21 Jul 2024 16:10:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/haselchen" aria-label="Profile: haselchen">@<bdi>haselchen</bdi></a> ja. Warum sollte ich öfter pollen. Die mir wichtigen sachen kommen per push und zu 99% werden die Lampen eh per ioBroker gesteuert.</p>
<p dir="auto">Das pollen ist ja nur dann wichtig wenn man viel per Hue App schaltet oder Bewegungsmelder und Schalter per Hue-App programmiert hat. Ich nutze sowohl Schalter als auch die Bewegungsmelder per ioBroker und von daher weiß ioBroker eigentlich welche Werte aktuell sind.</p>
]]></description><link>https://forum.iobroker.net/post/1182620</link><guid isPermaLink="true">https://forum.iobroker.net/post/1182620</guid><dc:creator><![CDATA[cash]]></dc:creator><pubDate>Sun, 21 Jul 2024 16:10:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 21 Jul 2024 16:06:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cash" aria-label="Profile: cash">@<bdi>cash</bdi></a> sagte in <a href="/post/1181888">Hue Push API für Hue Adapter</a>:</p>
<blockquote>
<p dir="auto">alle 10 Minuten pollen</p>
</blockquote>
<p dir="auto">Wirklich Minuten?</p>
]]></description><link>https://forum.iobroker.net/post/1182617</link><guid isPermaLink="true">https://forum.iobroker.net/post/1182617</guid><dc:creator><![CDATA[haselchen]]></dc:creator><pubDate>Sun, 21 Jul 2024 16:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 21 Jul 2024 15:55:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cash" aria-label="Profile: cash">@<bdi>cash</bdi></a> ah perfekt, danke :)</p>
]]></description><link>https://forum.iobroker.net/post/1182612</link><guid isPermaLink="true">https://forum.iobroker.net/post/1182612</guid><dc:creator><![CDATA[pudding90]]></dc:creator><pubDate>Sun, 21 Jul 2024 15:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Fri, 19 Jul 2024 13:10:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pudding90" aria-label="Profile: pudding90">@<bdi>pudding90</bdi></a> das Thema hat sich erledigt. Ist im Adapter. Allerdings werden m. E. nicht alle DP per Push aktualisiert. Hat das Script aber auch nicht. Ich lasse glaube ich noch alle 10 Minuten pollen</p>
]]></description><link>https://forum.iobroker.net/post/1181888</link><guid isPermaLink="true">https://forum.iobroker.net/post/1181888</guid><dc:creator><![CDATA[cash]]></dc:creator><pubDate>Fri, 19 Jul 2024 13:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Thu, 18 Jul 2024 10:36:36 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">der Thread hier ist komplett eingeschlafen, aber ich fand das Thema interessant. ist das Script obsolet, weil der Adapter inzwischen push unterstützt? Ich habe mein polling immernoch auf 2 Sekunden stehen und frage mich, ob das einen unnötige Last auf meinem System erzeugt...</p>
<p dir="auto">im Changelog des Adapters werden PUSH Api Einträge vermerkt, aber so ein richtiger Wechsel fand da eher nicht statt, oder?</p>
<p dir="auto">edit: also meine eigentliche Frage ist: "was ist zum thema "PUSH API" jetzt best practise?"</p>
]]></description><link>https://forum.iobroker.net/post/1181464</link><guid isPermaLink="true">https://forum.iobroker.net/post/1181464</guid><dc:creator><![CDATA[pudding90]]></dc:creator><pubDate>Thu, 18 Jul 2024 10:36:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Thu, 13 Jul 2023 10:44:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/schmakus" aria-label="Profile: schmakus">@<bdi>schmakus</bdi></a> Meine Anfrage hat sich erledigt, v3.9.3 wird seit heute im Stable-Repo angeboten :-D</p>
]]></description><link>https://forum.iobroker.net/post/1015768</link><guid isPermaLink="true">https://forum.iobroker.net/post/1015768</guid><dc:creator><![CDATA[rug1024]]></dc:creator><pubDate>Thu, 13 Jul 2023 10:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Thu, 13 Jul 2023 07:03:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rug1024" aria-label="Profile: rug1024">@<bdi>rug1024</bdi></a> sagte in <a href="/post/1015662">Hue Push API für Hue Adapter</a>:</p>
<blockquote>
<p dir="auto">Seit der derzeit noch aktuellen <strong>Stable-Version 3.7.1</strong> des <strong>Philips Hue-Bridge Adapters</strong> welche derzeit noch bei mir im ioBroker läuft hat sich ja nun schon einiges getan in Richtung Push. Weiß jemand wie der Zeitplan bis zur nächsten Stable-Version inkl. Push ausschaut? Wie kann ich die aktuelle Beta testen? Im ioBroker auf Beta-Repo wechseln oder muss via Github installiert werden?</p>
<p dir="auto"><img src="/assets/uploads/files/1689191047824-b465fae8-a419-4f67-9464-646e6378f26f-grafik.png" alt="b465fae8-a419-4f67-9464-646e6378f26f-grafik.png" class=" img-fluid img-markdown" /></p>
</blockquote>
<p dir="auto">Beta-Repo wechseln für Beta-Versionen. Git nur, wenn es unbedingt vom Entwickler für Testzwecke gefordert wird.  Auf Git kann die Entwicklung schon fortgeführt sein und es kann zu Fehlern auf deinem System kommen.</p>
]]></description><link>https://forum.iobroker.net/post/1015709</link><guid isPermaLink="true">https://forum.iobroker.net/post/1015709</guid><dc:creator><![CDATA[Schmakus]]></dc:creator><pubDate>Thu, 13 Jul 2023 07:03:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Thu, 13 Jul 2023 06:37:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ticaki" aria-label="Profile: ticaki">@<bdi>ticaki</bdi></a> oder du weisst was was zu tun ist wenns knallt :-)</p>
]]></description><link>https://forum.iobroker.net/post/1015704</link><guid isPermaLink="true">https://forum.iobroker.net/post/1015704</guid><dc:creator><![CDATA[arteck]]></dc:creator><pubDate>Thu, 13 Jul 2023 06:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Wed, 12 Jul 2023 22:11:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rug1024" aria-label="Profile: rug1024">@<bdi>rug1024</bdi></a><br />
im latest ist <strong>3.9.3</strong> Einen Adapter von github zu installieren ist IMHO nie zu empfehlen, außer man wird dazu aufgefordert und hat den Beipackzettel gelesen</p>
]]></description><link>https://forum.iobroker.net/post/1015687</link><guid isPermaLink="true">https://forum.iobroker.net/post/1015687</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Wed, 12 Jul 2023 22:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Wed, 12 Jul 2023 19:46:41 GMT]]></title><description><![CDATA[<p dir="auto">Seit der derzeit noch aktuellen <strong>Stable-Version 3.7.1</strong> des <strong>Philips Hue-Bridge Adapters</strong> welche derzeit noch bei mir im ioBroker läuft hat sich ja nun schon einiges getan in Richtung Push. Weiß jemand wie der Zeitplan bis zur nächsten Stable-Version inkl. Push ausschaut? Wie kann ich die aktuelle Beta testen? Im ioBroker auf Beta-Repo wechseln oder muss via Github installiert werden?</p>
<p dir="auto"><img src="/assets/uploads/files/1689191047824-b465fae8-a419-4f67-9464-646e6378f26f-grafik.png" alt="b465fae8-a419-4f67-9464-646e6378f26f-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1015662</link><guid isPermaLink="true">https://forum.iobroker.net/post/1015662</guid><dc:creator><![CDATA[rug1024]]></dc:creator><pubDate>Wed, 12 Jul 2023 19:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Wed, 10 May 2023 10:14:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/luft-post" aria-label="Profile: luft-post">@<bdi>luft-post</bdi></a> hab jetzt auch erstmal (wie weiter oben) die leeren Methoden unter Abschnitt "ignore" angelegt.</p>
<pre><code> 'groups.owner.rtype':{},
    'groups.owner.rid':{},
    'groups.dimming.brightness':{},
    'sensors.button.button_report':{},
    'sensors.light.light_level_report':{},
    'sensors.motion.motion_report':{},
</code></pre>
<p dir="auto">aber das wird wahrscheinlich nix an meine fehlerhaften Ansteuerung ändern....</p>
]]></description><link>https://forum.iobroker.net/post/989685</link><guid isPermaLink="true">https://forum.iobroker.net/post/989685</guid><dc:creator><![CDATA[luft-post]]></dc:creator><pubDate>Wed, 10 May 2023 10:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Wed, 10 May 2023 08:44:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mcu" aria-label="Profile: mcu">@<bdi>mcu</bdi></a> sagte in <a href="/post/989477">Hue Push API für Hue Adapter</a>:</p>
<blockquote>
<p dir="auto">Habe keinen "Button". Schon mal die Batterie gewechselt?</p>
</blockquote>
<p dir="auto">hi,<br />
wie meinst du das genau?<br />
wegen "missing update instructions for sensors.button.button_report"?</p>
<p dir="auto">Ich kann mit den log nicht wirklich viel anfangen, leider finde ich auch keinen Bezug zu meinen HUE Geräten.</p>
<p dir="auto">Ich habe nur zwei Schalter mit Batterie, die sind voll. Alle anderen Schalter sind direkt an Spannung oder haben eine "Batterielose Technologie".</p>
<p dir="auto">Gruß<br />
Matthias</p>
]]></description><link>https://forum.iobroker.net/post/989653</link><guid isPermaLink="true">https://forum.iobroker.net/post/989653</guid><dc:creator><![CDATA[luft-post]]></dc:creator><pubDate>Wed, 10 May 2023 08:44:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Tue, 09 May 2023 18:18:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/luft-post" aria-label="Profile: luft-post">@<bdi>luft-post</bdi></a> Habe keinen "Button". Schon mal die Batterie gewechselt?</p>
]]></description><link>https://forum.iobroker.net/post/989477</link><guid isPermaLink="true">https://forum.iobroker.net/post/989477</guid><dc:creator><![CDATA[MCU]]></dc:creator><pubDate>Tue, 09 May 2023 18:18:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Mon, 08 May 2023 11:49:46 GMT]]></title><description><![CDATA[<p dir="auto">Moin zusammen,</p>
<p dir="auto">ich habe bei mir ein interessantes Phänomen.<br />
Ich habe bei mir recht viele Hue Komponenten verbaut unter anderen Wandbeleuchtungen im Wohnzimmer bestehend aus drei leuchten, die sich alle in einer Gruppe befinden.<br />
Jetzt habe ich den Fall, dass sich diese Lampengruppe sporadisch von allein für die Dauer von ca.5 Sek. ein und wieder ausschaltet. Tatsächlich manchmal tagelang nicht und manchmal zwei bis dreimal an einen Tag.<br />
Hier mal ein Mitschnitt:<br />
<img src="/assets/uploads/files/1683546303848-hue1.jpg" alt="hue1.JPG" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1683546420700-hue2.jpg" alt="hue2.JPG" class=" img-fluid img-markdown" /></p>
<p dir="auto">Wenn ich die Zeitstempel mit meinen Log. Abgleiche fällt auf das immer zu diesem Zeitpunkt die Hue API aktive ist mit einer Bekannten Fehlermeldung.</p>
<pre><code>2023-05-07 07:37:58.587  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:37:58.124Z"},"last_event":"initial_press"},"owner":{"rid":"d7372889-9ba1-4e9c-814f-40cb13a087f0","rtype":"device"}}
2023-05-07 07:37:59.596  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:37:59.596  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:37:58.498Z"},"last_event":"short_release"},"owner":{"rid":"d7372889-9ba1-4e9c-814f-40cb13a087f0","rtype":"device"}}
2023-05-07 07:37:59.627  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:37:59.627  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":74.41},"on":{"on":true},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:37:59.631  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:37:59.632  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":74.41},"on":{"on":true},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:37:59.632  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:37:59.632  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":74.41},"on":{"on":true},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:37:59.632  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:37:59.633  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:37:59.633  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:37:59.633  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:37:59.633  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:37:59.633  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:07.367  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:07.368  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:38:06.908Z"},"last_event":"initial_press"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:08.380  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:08.381  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:38:07.101Z"},"last_event":"short_release"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:08.426  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:08.426  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:08.431  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:08.431  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:08.431  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:08.432  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:08.432  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:08.432  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":80.27111111111111},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:08.433  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:08.433  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":80.27111111111111},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:08.433  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:08.434  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":80.27111111111111},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:14.737  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:14.738  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:38:14.277Z"},"last_event":"initial_press"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:15.748  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:15.749  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:38:14.472Z"},"last_event":"short_release"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:15.808  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:15.808  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:15.816  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:15.818  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:15.818  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:15.819  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:15.820  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:15.820  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:15.821  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:15.821  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:15.821  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:15.822  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":69.056},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:22.986  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:22.986  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:38:22.534Z"},"last_event":"initial_press"},"owner":{"rid":"d7372889-9ba1-4e9c-814f-40cb13a087f0","rtype":"device"}}
2023-05-07 07:38:23.995  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:23.995  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:38:22.680Z"},"last_event":"short_release"},"owner":{"rid":"d7372889-9ba1-4e9c-814f-40cb13a087f0","rtype":"device"}}
2023-05-07 07:38:24.022  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:24.022  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:38:24.027  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:24.027  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:38:24.027  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:24.027  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"5e38b7be-97de-4d9c-869d-7af744a8bae4","rtype":"room"}}
2023-05-07 07:38:24.028  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:24.028  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":65.48666666666666},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:24.028  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:24.028  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":65.48666666666666},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:24.028  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:24.029  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":65.48666666666666},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:31.737  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:31.738  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:38:31.283Z"},"last_event":"initial_press"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:32.750  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:32.750  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:38:31.657Z"},"last_event":"short_release"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:32.807  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:32.808  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:32.814  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:32.815  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:32.815  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:32.815  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":94.29},"on":{"on":true},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:32.816  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:32.817  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":81.94571428571429},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:32.817  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:32.817  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":81.94571428571429},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}
2023-05-07 07:38:32.818  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:32.818  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":81.94571428571429},"owner":{"rid":"c8304547-2a55-48e8-a49a-e44ca4ff2f8a","rtype":"bridge_home"}}

2023-05-07 07:38:38.537  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:38.538  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"initial_press","updated":"2023-05-07T05:38:38.077Z"},"last_event":"initial_press"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:39.547  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for sensors.button.button_report
2023-05-07 07:38:39.548  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"button":{"button_report":{"event":"short_release","updated":"2023-05-07T05:38:38.461Z"},"last_event":"short_release"},"owner":{"rid":"1129b262-181e-4bad-8804-1cebe64b581a","rtype":"device"}}
2023-05-07 07:38:39.611  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
2023-05-07 07:38:39.612  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:39.617  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rid
2023-05-07 07:38:39.618  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:39.618  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.owner.rtype
2023-05-07 07:38:39.618  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: {"dimming":{"brightness":0},"on":{"on":false},"owner":{"rid":"80ff953e-b6f8-4b1f-9d4d-37cbaf1d6790","rtype":"room"}}
2023-05-07 07:38:39.619  - [32minfo[39m: javascript.0 (21740) script.js.common.05_Hue_Push_API: missing update instructions for groups.dimming.brightness
</code></pre>
<p dir="auto">Wäre es vorstellbar, dass das Skript die Lampen einschaltet?<br />
Was ich sehr merkwürdig finde das immer nur diese Lampengruppe betroffen ist.</p>
<p dir="auto">Gruß<br />
Matthias</p>
]]></description><link>https://forum.iobroker.net/post/989024</link><guid isPermaLink="true">https://forum.iobroker.net/post/989024</guid><dc:creator><![CDATA[luft-post]]></dc:creator><pubDate>Mon, 08 May 2023 11:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:59:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a> Das war wohl ein Schreibfehler während des Experimentierens... Vielen Dank, da war ich nachlässig. Jetzt konnte ich es händisch wieder installieren und das Skript startet wieder....</p>
]]></description><link>https://forum.iobroker.net/post/941460</link><guid isPermaLink="true">https://forum.iobroker.net/post/941460</guid><dc:creator><![CDATA[zarsten]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:59:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:45:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zarsten" aria-label="Profile: zarsten">@<bdi>zarsten</bdi></a> Du hast ja auch das falsche eingetragen:</p>
<pre><code>
hue-push-client

</code></pre>
<p dir="auto">Sollte es wohl sein.</p>
]]></description><link>https://forum.iobroker.net/post/941446</link><guid isPermaLink="true">https://forum.iobroker.net/post/941446</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:45:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:43:47 GMT]]></title><description><![CDATA[<p dir="auto">Das eintragen in die Module sorgt ja dafür, dass die Installation gestartet wird. DIe habe ich nur nochmal auf der Kommandozeile wiederholt um die Fehlermeldung sauber rauskopieren zu können.<br />
Hat noch jemand einen Lösunsvorschlag?</p>
]]></description><link>https://forum.iobroker.net/post/941443</link><guid isPermaLink="true">https://forum.iobroker.net/post/941443</guid><dc:creator><![CDATA[zarsten]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:41:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zarsten" aria-label="Profile: zarsten">@<bdi>zarsten</bdi></a> meinte das</p>
]]></description><link>https://forum.iobroker.net/post/941439</link><guid isPermaLink="true">https://forum.iobroker.net/post/941439</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:41:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:41:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a><br />
Wenn Du die Zeile "Zusätzliche NPM Module" meinst, da ist es bereits drin.<br />
<img src="/assets/uploads/files/1675608042135-bf27751a-35af-4518-96a0-27b5827953b4-image.png" alt="bf27751a-35af-4518-96a0-27b5827953b4-image.png" class=" img-fluid img-markdown" /><br />
Wenn Du etwas anderes meinst, kannst Du das genauer erläutern?<br />
Danke!</p>
]]></description><link>https://forum.iobroker.net/post/941437</link><guid isPermaLink="true">https://forum.iobroker.net/post/941437</guid><dc:creator><![CDATA[zarsten]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hue Push API für Hue Adapter on Sun, 05 Feb 2023 14:33:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zarsten" aria-label="Profile: zarsten">@<bdi>zarsten</bdi></a> trage es als zusätzliche Abhängigkeit im JavaScript Adapter ein</p>
]]></description><link>https://forum.iobroker.net/post/941432</link><guid isPermaLink="true">https://forum.iobroker.net/post/941432</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 05 Feb 2023 14:33:29 GMT</pubDate></item></channel></rss>