NEWS


  • hallo , suche mutige tester für diese tabelle - es werden alle smart devices unter alexa aufgezeichnet, sie können sortiert werden und die "nicht von iobroker erstellten" devices konnen auch geschalten werden - ich selbst habe nur schalter, falls jmd farbsteuerung hat, müßte dies noch integriert werden - dazu bräuchte ich aber die datenpunkte
    die suche nach diesen datenpunkten im admin finde ich zu anstrengend - daher versuche es ich mal mit dieser tabelle

    • es müssen wie immer bei diesen html tables die datenpunkte selbst angelegt und auch im script eingegeben werden - typen stehen im script
    • zusätzlich müssen auch die ordner zum durchsuchen der datenpunkt-zuordnung angegeben werden - const select - zeile 17 - " wo sind die datenpunkte, die dem smart devices zugeordnet sind "
    • nach dem anlegen eines neuen smart devices im iot oder der alexa app, muss dieses script neugestartet werden - der cache verhindert ein update
    • es kann zu fehlern kommen, wenn die smart home definition im datenpunkt etwas "wirr" ist - daher unbedingt log checken
    • dieses script ist für die vis - in iqontrol werden die sortier-buttons nicht funktionieren
    • in spalte 4 können die datenpunkte geschalten werden (mit dem blauen icon), nummern oder evtl farben können nicht verändert werden

    !!!vorsicht!!! - alle icons unter spalte 2 und 3 haben eine wirkung !- sie enablen oder disabeln und löschen smart devices - daher aufpassen

    alexa.gif


  • man kann jetzt auch werte eingeben und nicht nur logik-werte schalten

    smart.gif

  • Forum Testing Most Active

    @liv-in-sky

    Wo habe ich einen Fehler?

    
    javascript.0	2020-03-12 15:46:17.590	error	(18120) at Script.runInContext (vm.js:133:20)
    javascript.0	2020-03-12 15:46:17.590	error	(18120) at script.js.Listen.Smarthome_Geraete:283:1
    javascript.0	2020-03-12 15:46:17.590	error	(18120) at getMySmarties (script.js.Listen.Smarthome_Geraete:426:25)
    javascript.0	2020-03-12 15:46:17.590	error	(18120) at Object.result.each (C:\Program Files\iobroker\Test\node_modules\iobroker.javascript\lib\sandbox.js:868:29)
    javascript.0	2020-03-12 15:46:17.590	error	(18120) at script.js.Listen.Smarthome_Geraete:429:20
    javascript.0	2020-03-12 15:46:17.590	error	(18120) TypeError: Cannot read property 'hasOwnProperty' of null
    javascript.0	2020-03-12 15:46:17.590	error	(18120) ^
    javascript.0	2020-03-12 15:46:17.590	error	(18120) if(getObject(id).hasOwnProperty("common") ){
    javascript.0	2020-03-12 15:46:17.590	error	(18120) script.js.Listen.Smarthome_Geraete: script.js.Listen.Smarthome_Geraete:429
    javascript.0	2020-03-12 15:46:17.589	warn	(18120) Object "javascript.0.0_userdata.0.Log-Script.All.visView1.outputJSON" does not exist
    javascript.0	2020-03-12 15:46:17.580	info	(18120) Start javascript script.js.Listen.Smarthome_Geraete
    javascript.0	2020-03-12 15:46:16.682	info	(18120) Stop script script.js.Listen.Smarthome_Geraete
    javascript.0	2020-03-12 15:46:00.216	warn	(18120) at Timer.processTimers (timers.js:223:10)
    

  • @sigi234 scheint ein datenpunkt zu sein (javascript.0.0_userdata.0.Log-Script.All.visView1.outputJSON) der zwar als smartdevice irgendwo definiert wurde aber in wirklichkeit nicht mehr existiert

    schau mal ob dieser datenpunkt existiert oder schau mal unter deinen smart devices in der iot instanz, ob dieser datenpunkt zugewiesen wurde

  • Forum Testing Most Active

    @liv-in-sky

    Den DP gibt es. Skript stürzt ab und legt den JS Adapter lahm.

    Was gehört hier rein?

    const select=["alexa2.0.Smart-Home-Devices"]   // dies ist ein beispiel mit meinen datenpunkten - muss angeglichen werden an euer system
    

  • @sigi234 hier gehören die ordner, die durchsucht werden sollen rein - also nichts mit "alexa2.0"

    wenn du im iot ein neues smart device machst, machst du das indem du einen datenpunkt wählst und diesem dann einen smart device namen gibst. zum beispiel controll-own.0.lampen.flur_rechts ist eine lampe unter controll-own.0 - das sind meine eigenen datenpunkte und viele smart devices drin genutzt - daher gebe ich controll-own.0 ein in "select"

    ich habe auch den temperatur soll wert im fritzdect adapter meiner temperaturthermostaten eingegeben - daher steht auch fritzdect.0 drin

    also nur verzeichnisse, wo datenpunkte drin sind, aus denen ein smart device gemacht worden ist

    besser kann ich es nicht erklären 🙂


  • @sigi234

    kannst du mir mal bei gelegeheit zeigen, was im raw vom "javascript.0.0_userdata.0.Log-Script.All.visView1.outputJSON" steht

  • Forum Testing Most Active

    @liv-in-sky sagte in HTML Table für Alexa Smart Devices:

    @sigi234

    kannst du mir mal bei gelegeheit zeigen, was im raw vom "javascript.0.0_userdata.0.Log-Script.All.visView1.outputJSON" steht

    {
      "from": "system.adapter.javascript.0",
      "user": "system.user.admin",
      "ts": 1584009890963,
      "common": {
        "name": "JSON-Ausgabe des in whichFilter gewählten Filters",
        "type": "string",
        "role": "state",
        "def": "",
        "read": true,
        "write": false
      },
      "native": {},
      "acl": {
        "object": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator",
        "state": 1636
      },
      "_id": "0_userdata.0.Log-Script.All.visView1.outputJSON",
      "type": "state"
    }
    

  • @sigi234

    wegen der fehler - das problem sind die datenpunkte, die keine states haben ( also unbeschrieben sind) - an der stelle, an der wir getestet haben , konnte ich sehen, dass keine werte drin waren

    mein script findet in deinen datenpunkten ein smart device eintrag und will den state abfragen , da der ja schaltbar sein soll - ist der noch nie beschrieben worden - kommt es zu diesen fehlern - letztlich ist in der states datenbank noch kein eintrag vorhanden - ich habe das mal abgefangen - sieht dann so aus:

    neues script im ersten post - wir können auch gerne morgen zusammen testen, falls noch ein fehler auftritt- nochmals danke für deine zeit

    Image 9.png

Suggested Topics

1.9k
Online

35.1k
Users

41.1k
Topics

565.0k
Posts