Weiter zum Inhalt

ioBroker Allgemein

30.0k Themen 441.1k Beiträge

Integrationtsplattform für IoT

NEWS

  • Sonoff / Google | Client "" not connected

    iobroker google home google asisstant tasmota iot
    1
    1
    0 Stimmen
    1 Beiträge
    234 Aufrufe
    Niemand hat geantwortet
  • [Gelöst] TV lange in der Fritzbox angemeldet, obwohl aus

    fritzbox fernseher ping tr-064
    23
    0 Stimmen
    23 Beiträge
    3k Aufrufe
    A
    Es läuft mit dem Ping-Adapter wieder einwandfrei, siehe meine Eingangspost ;)
  • WIFILIGHT läuft, erzeugt aber ständig einen Fehler laut LOG

    wifilight adapter
    1
    0 Stimmen
    1 Beiträge
    175 Aufrufe
    Niemand hat geantwortet
  • Ecovacs Deebot Adapter

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    3k Aufrufe
    G
    To all, Ich habe den Deebot Adapter installiert und erfolgreich einen Deebot 501 ans laufen bekommen, obwohl er nicht in der Liste steht! Thats fine Greetz GH
  • broadlink bringt Admin zum Absturz

    admin braodlink
    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    W
    Danke, werde ich wohl mal machen müssen. Grüße Andreas
  • MiHome Gateway kann nicht angesteuert werden

    mihome gateway steuerung
    2
    0 Stimmen
    2 Beiträge
    367 Aufrufe
    R
    ...ich hab es gelöst. Weil ich von einer alten OpenHab-Installation gekommen bin und dort das Token und nicht das Password gefragt sind, hat es nicht funktioniert. Ersetzen hat dann geholfen. Erstaunlich aber, dass alle anderen Steuerungen problemlos liefen. Danke und Grüße
  • 0 Stimmen
    5 Beiträge
    1k Aufrufe
    J
    @theGrinch Das war nie und nimmer ne Empfehlung hier aus dem Forum, da das ausdrücklich in der Doku steht es nicht zu tun, es sei der Entwickler rät dazu. Der bessere Weg, wenn es eine Version aus "lateste" sein soll, einfach auf latest umstellen, Adapter über Admin installieren und wenn gewünscht wieder zurück auf default. Auf Github liegen teil offene Versionen und die laufen dann nicht.
  • snapcast und HTTP-API

    iobroker rest api
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    J
    so, der für mich ausreichende Stand ist der unten angehängte. Ist vielleicht nicht optimal, aber mir reicht es. Das Initialisieren läuft nun beim Drücken eines Knopfes. Bei mir gibt es nur eine Gruppe pro Client. Daher ist mein Script darauf ausgelegt. Es kann per Dropdown einen Host vorgeben und dessen Lautstärke ändern und die aus der response vorgegebenen Streams wechseln. Nach der Aktion wird wieder das Init ausgeführt. die beiden Dropdowns habe ich per Binding bestückt: EDIT: host_selected korrigiert: Volume javascript.0.snapcast.ui.host_selected Wert/Text {javascript.0.snapcast.snapserver_response.Groups.host_ids_list} / {javascript.0.snapcast.snapserver_response.Groups.hosts_list} Stream javascript.0.snapcast.ui.stream_id_selected Wert/Text {javascript.0.snapcast.snapserver_response.Streams.streamsArray} Ich persönlich habe nur zwei Streams. Einen, der vom MPD gesteuert wird, und einen, den ich manuell bestücke. [image: 1582709578764-snapcast.jpg] [image: 1582709848072-states.jpg] var server = 'http://snapcast-server:1780/jsonrpc'; // IP var top_realm = 'snapcast'; var fq_top_realm = 'javascript.0.' + top_realm; var realm = fq_top_realm + '.snapserver_response'; var body_sent = {"id":"1","jsonrpc":"2.0","method":"Server.GetStatus"} createState(fq_top_realm, {'name':'Snapcast', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }); let update_state = fq_top_realm+'.update'; createState(update_state, {'name':'Stream ', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }); let delete_state = fq_top_realm+'.delete'; createState(delete_state, {'name':'Stream ', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }); let html_state = fq_top_realm+'.html'; createState(html_state, {'name':'Stream ', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }); let ui_state = fq_top_realm+ '.ui'; createState(ui_state, {'name':'ui', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }); let volume_percent_selected = fq_top_realm + '.ui.Volume_percent_selected'; createState(volume_percent_selected, {'name':'selected Volume', 'type':'number', 'read':true, 'write':true, 'role':'state', 'def':0 }); let stream_id_selected = fq_top_realm + '.ui.stream_id_selected'; createState(stream_id_selected, {'name':'Stream Id', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':0 }); let group_id_selected = fq_top_realm + '.ui.group_id_selected'; createState(group_id_selected, {'name':'group Id', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':0 }); let host_selected = fq_top_realm + '.ui.host_selected'; createState(host_selected, {'name':'selected Host', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { //setState (groups_array_state , {val: groups}); setState (host_selected , ''); }); on({ id: host_selected } , function (obj) { var lst = []; var lst1 = []; $("[id=*clientid*]").each (function (id) { lst.push(id); //setState (html_state,'<br>'+lst.join(";")+'<br><br>'+ lst1.join("<br>")); if (getState(id).val === obj.state.val){ setState (group_id_selected, getState(id.replace( 'Client' + getState(id.replace('.clientid', '.client_count_nbr')).val+'.clientid', 'groupid')).val); setState (volume_percent_selected, getState(id.replace('.clientid', '.config.volume.percent')).val ); setState (stream_id_selected, getState(id.replace( 'Client' + getState(id.replace('.clientid', '.client_count_nbr')).val+'.clientid', 'stream_id')).val); } }) }); on({ id: volume_percent_selected } , function (obj) { var setVolume_body = {"id":8,"jsonrpc":"2.0","method":"Client.SetVolume","params":{"id": getState (host_selected).val,"volume":{"muted":false,"percent": obj.state.val}}} request.post({ url: server, headers: {'Content-Type': 'application/json'}, json: setVolume_body }, function(error, response, body) { setState(update_state, ''); } ); }); on({ id: stream_id_selected } , function (obj) { var setVolume_body = {"id":4,"jsonrpc":"2.0","method":"Group.SetStream","params":{"id":getState (group_id_selected).val,"stream_id":obj.state.val}} request.post({ url: server, headers: {'Content-Type': 'application/json'}, json: setVolume_body }, function(error, response, body) { setState(update_state, ''); } ); }); function renderJSON(obj) { 'use strict'; var keys = [], retValue = ""; for (var key in obj) { if (typeof obj[key] === 'object') { retValue += "<div class='tree'>" + key; retValue += renderJSON(obj[key]); retValue += "</div>"; } else { retValue += "<div class='tree'>" + key + " = " + obj[key] + "</div>"; } keys.push(key); } return retValue; } on({ id: delete_state, change: 'any' } , function (obj) { // hier mit dem Inhalt des Objektes (obj.state.val) // löschen aller Werte (Gruppen, Streams, usw.) $("[id="+realm+"]").each(function (id) { deleteState(id); }) }); on({ id: update_state, change: 'any' } , function (obj) { // Init request.post({ url: server, headers: {'Content-Type': 'application/json'}, json: body_sent }, function(error, response, body) { let streams_array = []; for (let i in body.result.server.streams) { let stream = body.result.server.streams[i]; let state = realm + '.Streams.' + stream.id; streams_array.push(stream.id); createState(state, {'name':'Stream ' + i, 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { setState (state, stream.uri.raw); let state1 = state + '.status'; createState(state1 , {'name':'Status', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { setState (state1, stream.status); }); }); } let server_state = realm + '.Server'; // server.host.arch let server_arch_state = server_state +'.host.arch'; createState(server_arch_state, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_arch_state , body.result.server.server.host.arch); } ); // server.host.ip let server_ip_state = server_state +'.host.ip'; createState(server_ip_state, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_ip_state , body.result.server.server.host.ip); } ); // server.host.mac let server_mac_state = server_state +'.host.mac'; createState(server_mac_state, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_mac_state , body.result.server.server.host.mac); } ); // server.host.name let server_clientname_state = server_state +'.host.name'; createState(server_clientname_state, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_clientname_state , body.result.server.server.host.name); } ); // server_server.host.os let server_os_state = server_state +'.host.os'; createState(server_os_state, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_os_state , body.result.server.server.host.os); } ); // snapserver.controlProtocolVersion let server_snapserver_controlProtocolVersion = server_state +'.snapserver.controlProtocolVersion'; createState(server_snapserver_controlProtocolVersion, {'name':'Server', 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_snapserver_controlProtocolVersion , body.result.server.server.snapserver.controlProtocolVersion); } ); // snapserver.name let server_snapserver_name = server_state +'.snapserver.name'; createState(server_snapserver_name, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_snapserver_name , body.result.server.server.snapserver.name); } ); // snapserver.protocolVersion let server_snapserver_protocolVersion = server_state +'.snapserver.protocolVersion'; createState(server_snapserver_protocolVersion, {'name':'Server', 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_snapserver_protocolVersion , body.result.server.server.snapserver.protocolVersion); } ); // snapserver.version let server_snapserver_version = server_state +'.snapserver.version'; createState(server_snapserver_version, {'name':'Server', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (server_snapserver_version , body.result.server.server.snapserver.version); } ); let host_names_array = []; let host_ids_array = []; for (let i in body.result.server.groups) { let group = body.result.server.groups[i]; let group_state = realm + '.Groups.Group' + i; createState(group_state, {'name':'Gruppe ' + i, 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { // group_id let group_id_state = group_state +'.groupid'; createState(group_id_state, {'name':'Group ID', 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (group_id_state , group.id); } ); // group_muted let group_muted_state = group_state +'.muted'; createState(group_muted_state, {'name':'Group ' + i, 'type':'boolean', 'read':true, 'write':true, 'role':'state'}, function() { setState (group_muted_state , group.muted); } ); // group_name let group_name_state = group_state +'.name'; createState(group_name_state, {'name':'Group ' + i, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (group_name_state , group.name); } ); // group_stream_id let group_stream_id_state = group_state +'.stream_id'; createState(group_stream_id_state, {'name':'Group ' + i, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (group_stream_id_state , group.stream_id); } ); for (let j in group.clients) { let client = group.clients[j]; let client_state = group_state + '.Client' + j; host_names_array.push(client.host.name); host_ids_array.push(client.id); createState(client_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { // client.id let id_state = client_state +'.clientid'; createState(id_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (id_state , client.id); } ); // client.id let client_count_nbr_state = client_state +'.client_count_nbr'; createState(client_count_nbr_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (client_count_nbr_state , j); } ); // client.config.instance let instance_state = client_state +'.config.instance'; createState(instance_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (instance_state , client.config.instance); } ); // client.config.latency let latency_state = client_state +'.config.latency'; createState(latency_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (latency_state , client.config.latency); } ); // client.config.name let name_state = client_state +'.config.name'; createState(name_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (name_state , client.config.name); } ); // client.config.volume.muted let muted_state = client_state +'.config.volume.muted'; createState(muted_state, {'name':'Client ' + j, 'type':'boolean', 'read':true, 'write':true, 'role':'state'}, function() { setState (muted_state , client.config.volume.muted); } ); // client.config.volume.percent let percent_state = client_state +'.config.volume.percent'; createState(percent_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (percent_state , client.config.volume.percent); } ); // client.connected let connected_state = client_state +'.connected'; createState(connected_state, {'name':'Client ' + j, 'type':'boolean', 'read':true, 'write':true, 'role':'state'}, function() { setState (connected_state , client.connected); } ); // client.host.arch let arch_state = client_state +'.host.arch'; createState(arch_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (arch_state , client.host.arch); } ); // client.host.ip let ip_state = client_state +'.host.ip'; createState(ip_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (ip_state , client.host.ip); } ); // client.host.mac let mac_state = client_state +'.host.mac'; createState(mac_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (mac_state , client.host.mac); } ); // client.host.name let clientname_state = client_state +'.host.name'; createState(clientname_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (clientname_state , client.host.name); } ); // client.host.os let os_state = client_state +'.host.os'; createState(os_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (os_state , client.host.os); } ); // client.lastSeen.sec let lastseen_sec_state = client_state +'.lastSeen.sec'; createState(lastseen_sec_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (lastseen_sec_state , client.lastSeen.sec); } ); // client.lastSeen.usec let lastseen_usec_state = client_state +'.lastSeen.usec'; createState(lastseen_usec_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (lastseen_usec_state , client.lastSeen.usec); } ); // client.snapclient.name let snapclient_name_state = client_state +'.snapclient.name'; createState(snapclient_name_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (snapclient_name_state , client.snapclient.name); } ); // client.snapclient.protocolVersion let snapclient_protocolVersion_state = client_state +'.snapclient.protocolVersion'; createState(snapclient_protocolVersion_state, {'name':'Client ' + j, 'type':'number', 'read':true, 'write':true, 'role':'state'}, function() { setState (snapclient_protocolVersion_state , client.snapclient.protocolVersion); } ); // client.snapclient.version let snapclient_version_state = client_state +'.snapclient.version'; createState(snapclient_version_state, {'name':'Client ' + j, 'type':'string', 'read':true, 'write':true, 'role':'state'}, function() { setState (snapclient_version_state , client.snapclient.version); } ); } ); } let host_ids_list_state = realm + '.Groups.host_ids_list'; createState(host_ids_list_state, {'name':'connected hosts', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { //setState (groups_array_state , {val: groups}); setState (host_ids_list_state , host_ids_array.join(";")); }); let hosts_list_state = realm + '.Groups.hosts_list'; createState(hosts_list_state, {'name':'connected hosts', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { //setState (groups_array_state , {val: groups}); setState (hosts_list_state , host_names_array.join(";")); }); } ); } let streams_array_state= realm + '.Streams.streamsArray'; createState(streams_array_state, {'name':'Stream ', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { //für arrays (type:array): //setState (groups_array_state , {val: groups}); setState (streams_array_state , streams_array.join(";")); }); setState (html_state,'<pre>'+ JSON.stringify(body.result, null, 2) + '</pre>'); //setState (html_state,renderJSON(body.result)); }); });
  • HMIP Adapter legt Datenpunkte nicht korrekt an

    hmip
    2
    1
    0 Stimmen
    2 Beiträge
    258 Aufrufe
    wendy2702W
    Hast du die Seite mal neu geladen? Also das versucht: Forced reload = STRG+F5 Reload auf der Object Seite: [image: 1582700091963-8b5139b9-a69d-47d9-9f42-2a55ce7fa003-image.png] Browser Cache geleert? Wenn das nicht hilft, Instanz stoppen, Objecte alle Löschen, Loggen für Instanz auf Debug stellen und Instanz starten, Logfile hier posten.
  • ModBus - Client Verbindung unterbrochen

    modbus timeout client solaredge
    7
    1
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    KenzoK
    @wendy2702 Hab die Poll delay jetzt wieder auf 1000 ms gesetzt und warte mal was passiert. Vielen dank für deine raschen Antworten und Empfehlungen. Ich werde die von die empfohlenen Beiträge durchlesen.
  • Node-RED: Nur ersten Status als payload verwenden

    node-red payload state lampe umstellen switch
    10
    0 Stimmen
    10 Beiträge
    5k Aufrufe
    D
    Hallo @rewenode, ich wollte mich eigentlich schon viel früher melden, aber ich habe es erst heute endlich geschafft deinen Flow zu importieren und mit meinen Lampen-Nodes anzupassen. Habe zwischenzeitlich auch schon mehrmals einen Import versucht, doch da ist mir ständig der Raspberry abgekackt..also der Bildschirm war einfach gefreezed und er hat nichts mehr gemacht. Danach hatte ich schon keine Motivation mehr Deswegen war ich echt froh, dass es jetzt endlich geklappt hat Also neben den beiden Lampen-Nodes (Deckenfluter und Bodenlicht), welche den jeweiligen Status der Lampen weitergeben, habe ich vor den Lampen-Nodes noch einen Change-Node, welcher den payload löscht eingefügt, da der Lampen-Node ansonsten direkt schaltet. Statt dem ioBroker-out Node am Ende des Flows habe ich jeweils einen Debug-Node eingefügt um zu gucken, mit welchem Befehl die Lampe letztendlich geschaltet wird. Demnach sieht mein Flow nun folgendermaßen aus: [image: 1582665281786-20200225_210954-resized.jpg] Habe im Screenshot auch direkt mal das Debug-Fenster mit den jeweiligen Ausgaben der Debug-Nodes abgebildet, damit du siehst was an welcher Stelle raus kommt. Bei der Flowlinie mit dem Deckenfluter funktioniert alles super. Also es wird am Ende immer der zum aktuellen Status gegenteilige boolean-Wert ausgegeben. Hatte zwischenzeitlich neben dem Debug Node auch den iobroker-out Node für den Deckenfluter eingefügt und es fand kein erneutes umschalten aufgrund der Statusänderung statt Auf der unteren Flowlinie für das Bodenlicht funktioniert es allerdings nicht, da nach dem Switch-Node (Überprüfung ob flow.vLampe1 = true) kein payload mehr weitergegeben wird (siehe auch Debug-Node "3" = kein Wert im Debug-Fenster). Ich habe selber mal geguckt, woran es vielleicht liegen könnte, aber bin leider nicht fündig geworden Beim Erstellen des Flows, habe ich deinen Flow genommen, wie oben beschrieben angepasst und dann für die "Bodenlicht-Flowlinie" darunter kopiert. Also an deinen Nodes selber habe ich nichts mehr geändert und irgendeine Abhängigkeit zum "Deckenfluter" hattest du ja auch nicht eingebaut, weshalb ich mir nicht erklären kann, weshalb es beim Bodenlicht nicht funktioniert. Vielleicht findest du ja den Fehler..auf jeden Fall vielen Dank im Voraus! Spoiler [     {         "id": "88ab691.38eba98",         "type": "tab",         "label": "Flow 2",         "disabled": false,         "info": ""     },     {         "id": "3c4b0dd.f7357f2",         "type": "debug",         "z": "88ab691.38eba98",         "name": "Befehl Deckenfluter",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": true,         "complete": "payload",         "targetType": "msg",         "x": 1080,         "y": 180,         "wires": []     },     {         "id": "15bb57b1.dd9138",         "type": "switch",         "z": "88ab691.38eba98",         "name": "falls von Alexa Anfrage",         "property": "vLampe1",         "propertyType": "flow",         "rules": [             {                 "t": "true"             }         ],         "checkall": "true",         "repair": false,         "outputs": 1,         "x": 610,         "y": 180,         "wires": [             [                 "ac6dfe38.ce37e"             ]         ]     },     {         "id": "ac6dfe38.ce37e",         "type": "change",         "z": "88ab691.38eba98",         "name": "! payload.on -> payload",         "rules": [             {                 "t": "set",                 "p": "payload",                 "pt": "msg",                 "to": "$not(payload.on)",                 "tot": "jsonata"             },             {                 "t": "set",                 "p": "vLampe1",                 "pt": "flow",                 "to": "false",                 "tot": "bool"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 850,         "y": 180,         "wires": [             [                 "3c4b0dd.f7357f2"             ]         ]     },     {         "id": "e7b25aad.c022b8",         "type": "change",         "z": "88ab691.38eba98",         "name": "",         "rules": [             {                 "t": "set",                 "p": "vLampe1",                 "pt": "flow",                 "to": "true",                 "tot": "bool"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 160,         "y": 180,         "wires": [             [                 "a5d98d5f.87a7d"             ]         ]     },     {         "id": "908b46bc.76cbb8",         "type": "hue-light",         "z": "88ab691.38eba98",         "name": "Deckenfluter",         "bridge": "eca64637.113a08",         "lightid": "13",         "colornamer": false,         "skipevents": false,         "x": 410,         "y": 180,         "wires": [             [                 "15bb57b1.dd9138",                 "4828d5e4.1ecb3c"             ]         ]     },     {         "id": "a5d98d5f.87a7d",         "type": "change",         "z": "88ab691.38eba98",         "name": "payload löschen",         "rules": [             {                 "t": "delete",                 "p": "payload",                 "pt": "msg"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 300,         "y": 100,         "wires": [             [                 "908b46bc.76cbb8"             ]         ]     },     {         "id": "1a9937bf.0bfc48",         "type": "debug",         "z": "88ab691.38eba98",         "name": "Befehl Bodenlicht",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": true,         "complete": "payload",         "targetType": "msg",         "x": 1070,         "y": 420,         "wires": []     },     {         "id": "2eb38269.3afdce",         "type": "switch",         "z": "88ab691.38eba98",         "name": "falls von Alexa Anfrage",         "property": "vLampe1",         "propertyType": "flow",         "rules": [             {                 "t": "true"             }         ],         "checkall": "true",         "repair": false,         "outputs": 1,         "x": 610,         "y": 420,         "wires": [             [                 "6031f266.b5648c",                 "aa38a8d3.5ea7a8"             ]         ]     },     {         "id": "6031f266.b5648c",         "type": "change",         "z": "88ab691.38eba98",         "name": "! payload.on -> payload",         "rules": [             {                 "t": "set",                 "p": "payload",                 "pt": "msg",                 "to": "$not(payload.on)",                 "tot": "jsonata"             },             {                 "t": "set",                 "p": "vLampe1",                 "pt": "flow",                 "to": "false",                 "tot": "bool"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 850,         "y": 420,         "wires": [             [                 "1a9937bf.0bfc48"             ]         ]     },     {         "id": "446a4a58.eeab14",         "type": "change",         "z": "88ab691.38eba98",         "name": "",         "rules": [             {                 "t": "set",                 "p": "vLampe1",                 "pt": "flow",                 "to": "true",                 "tot": "bool"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 160,         "y": 420,         "wires": [             [                 "fdec740f.7d8dc8"             ]         ]     },     {         "id": "fdec740f.7d8dc8",         "type": "change",         "z": "88ab691.38eba98",         "name": "payload löschen",         "rules": [             {                 "t": "delete",                 "p": "payload",                 "pt": "msg"             }         ],         "action": "",         "property": "",         "from": "",         "to": "",         "reg": false,         "x": 300,         "y": 340,         "wires": [             [                 "e1e66551.be6b18"             ]         ]     },     {         "id": "e1e66551.be6b18",         "type": "hue-light",         "z": "88ab691.38eba98",         "name": "Bodenlicht",         "bridge": "eca64637.113a08",         "lightid": "7",         "colornamer": false,         "skipevents": false,         "x": 410,         "y": 420,         "wires": [             [                 "2eb38269.3afdce",                 "6074b7f.2446248"             ]         ]     },     {         "id": "4828d5e4.1ecb3c",         "type": "debug",         "z": "88ab691.38eba98",         "name": "1",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": false,         "complete": "payload",         "targetType": "msg",         "x": 530,         "y": 120,         "wires": []     },     {         "id": "6074b7f.2446248",         "type": "debug",         "z": "88ab691.38eba98",         "name": "2",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": false,         "complete": "payload",         "targetType": "msg",         "x": 530,         "y": 360,         "wires": []     },     {         "id": "ecaaf281.d3403",         "type": "inject",         "z": "88ab691.38eba98",         "name": "",         "topic": "",         "payload": "true",         "payloadType": "bool",         "repeat": "",         "crontab": "",         "once": false,         "onceDelay": 0.1,         "x": 110,         "y": 300,         "wires": [             [                 "e7b25aad.c022b8",                 "446a4a58.eeab14"             ]         ]     },     {         "id": "aa38a8d3.5ea7a8",         "type": "debug",         "z": "88ab691.38eba98",         "name": "3",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": false,         "complete": "payload",         "targetType": "msg",         "x": 790,         "y": 360,         "wires": []     },     {         "id": "eca64637.113a08",         "type": "hue-bridge",         "z": "",         "name": "Philips Hue",         "bridge": "192.168.0.235",         "key": "0lHCZFEFVScfsrmcsoaahY7V3th6JMbldt4ChELY",         "interval": "3000",         "disableupdates": false     } ]
  • 0 Stimmen
    14 Beiträge
    1k Aufrufe
    padroneP
    Nach knapp 3 Wochen kann ich sagen, alles läuft perfekt und stabil. Danke noch mal für die Tipps.
  • Update JS-Controller will irgendwie nicht.

    update node.js update js-contr
    2
    1
    0 Stimmen
    2 Beiträge
    349 Aufrufe
    J
    Hat sich erledigt, hatte jetzt mal die npm Version aktualisiert nach diesem Beispiel: Klick Dann
  • wo liegen die Konfigurationsdaten der Instanz?

    export konfiguration konfigurationsdaten
    6
    1
    0 Stimmen
    6 Beiträge
    640 Aufrufe
    HomoranH
    @paul53 sagte in wo liegen die Konfigurationsdaten der Instanz?: system.adapter.snmp.0 DANKE! zwei Klicks C&P und alles steht!!!! Instanz gestartet und die Werte sind da: [image: 1582648780080-snmp_import.png]
  • Proxmox mit Zigbee lernt nichts mehr an

    zigbee cc2531 xiaomi
    12
    0 Stimmen
    12 Beiträge
    606 Aufrufe
    FredFF
    @zgadgeter sagte in Proxmox mit Zigbee lernt nichts mehr an: nur wie geht das? Hard Reset? Über die Zigbee Instanz: Einstellungen - Reset [image: 1582647821184-9f5187de-e6e4-49ff-a3ab-302719ae2dc6-grafik.png]
  • [Gelöst] Frage Ist mein Zigbee stick defekt?

    cc2531 zigbee
    8
    2
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    B
    Danke das wars Altlasten sind nun weg, hatte den Fehler nicht gesehn
  • Kein restore mit backitup 1.3.6 oder console

    restore backup
    8
    0 Stimmen
    8 Beiträge
    563 Aufrufe
    tr1plxT
    @Torsten-Weggen Ich habe genau das gleiche Problem, finde und lese deinen Thread um am Ende festzustellen, dass kein Feedback gab.... wie hast du denn das nun hinbekommen?
  • DeConz Adapter verliert ständig die Verbindung

    deconz
    4
    0 Stimmen
    4 Beiträge
    541 Aufrufe
    JB_SullivanJ
    OK, habe 1.2.5 ausprobiert - da ist die Instanz selbst mit neu erzeugtem Key nicht mehr grün geworden. Habe jetzt zurück gerollt auf 1.2.2 - da ist die Instanz sofort wieder grün geworden und das sogar ohne Key Aktualisierung
  • MessagePack über HTTP

    messagepack
    3
    0 Stimmen
    3 Beiträge
    276 Aufrufe
    NegaleinN
    @SBorg sagte in MessagePack über HTTP: Hi, ja, wenn die API dann das kann was du steuern/wissen willst. Sehr gut, dann besorg ich mir mal die API und melde mich wieder.
  • Bluetooth LE "wach" halten

    ble bluetooth low energy
    2
    0 Stimmen
    2 Beiträge
    241 Aufrufe
    AlCalzoneA
    @JB_Sullivan sagte in Bluetooth LE "wach" halten: Vielleicht mit dem BLE Adapter? Nein, der lauscht nur.

240

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge