NEWS

Automatische Übersicht aller Sonoff Geräte



  • Hallo zusammen,

    ich stelle euch hier meine erste Version meiner Sonoff Geräte-Übersicht zur Verfügung.

    Voraussetzung dafür ist der Sonoff Adapter.

    Ein großes Dankeschön geht an @Oli , der den Kern des Skripts für seine Adapterübersicht geschrieben hat.

    So sehen meine Datenpunkte aus:

    41f76886-4e9a-417d-b4cf-f0335f0b277a-grafik.png
    So die erste Version meiner VIS Seite:
    7c9c5662-9280-4c7d-99c5-1327e37676a5-grafik.png

    Ich fragt euch sicher, was an dieser VIS jetzt soll toll ist ^^.

    Wenn man die einzelnen Zeilen erweitert, werden automatisch alle neuen Geräte im Sonoff Adapter in der VIS angezeigt.

    Würde ich jetzt z.B. das Gerät "Sonoff Basic" im Adapter bzw. in den Datenpunkten löschen, so verschwindet die kompette Zeile in der VIS.

    Aktuell habe ich nur fünf Zeilen erstellt, aber das erweitern geht dann fix.

    Hier das Skript (javascript):
    sonoff_infos_v.1.1.2.txt

    Hier ist meine komplette VIS-Seite als View-Export
    sonoff_infos_vis.txt

    Wenn ihr Verbesserungen oder Fragen habt, immer her damit 😉

    CHANGELOG


  • Starter

    Wie bindet man das denn ein ?
    Script in Blockly ? Und in der view dann verknüpfen ?



  • @Kuddel
    Wenn Du den View gleich noch mit zur Verfügung stellen würdest, wäre das noch einfacher.


  • Starter

    @Kuddel
    An der View wäre ich auch interessiert. Vielleicht kann ich die so umbasteln, dass alle eingeschalteten Lampen angezeigt werden 🙂



  • Habe ich foch glatt vergessen, die Widgets anzuhängen.... ist jetzt gefixt



  • @Aphofis das Skipt ist nicht Blockly, sondern javascript.

    einfach ein neues, leeres javascript erstellen und mein skript reinkopieren.



  • @Kuddel
    wo kommt das hin?



  • @Jan1 was genau meinst du ?

    Wo die Widgets hinkommen ?

    Eine Neue Seite in deiner VIS erstellen und dann oben rechts auf Widget importieren:

    cc456446-894c-4d06-9bb9-d2eeae087c24-grafik.png



  • @Kuddel Hi, coole Idee, vielen Dank!
    Bei mir gibts allerdings diese Fehlermeldungen, anscheinend falscher Objecttype zugewiesen, hab jetzt nicht soviel Zeit, ums genauer anzuschauen:

    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at Timer.processTimers (timers.js:223:10)
    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at listOnTimeout (timers.js:263:5)
    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at tryOnTimeout (timers.js:300:5)
    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at ontimeout (timers.js:438:13)
    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1460:29)
    javascript.0	2020-01-12 11:01:00.867	warn	(21348) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1404:20)
    javascript.0	2020-01-12 11:01:00.866	warn	(21348) You are assigning a object to the state "javascript.0.Sonoff-Devices.Device_50.Uptime" which expects a string. Please fix your code to use a string or change the state type to object. This war
    javascript.0	2020-01-12 11:01:00.820	warn	(21348) at Timer.processTimers (timers.js:223:10)
    javascript.0	2020-01-12 11:01:00.820	warn	(21348) at listOnTimeout (timers.js:263:5)
    javascript.0	2020-01-12 11:01:00.819	warn	(21348) at tryOnTimeout (timers.js:300:5)
    javascript.0	2020-01-12 11:01:00.819	warn	(21348) at ontimeout (timers.js:438:13)
    javascript.0	2020-01-12 11:01:00.819	warn	(21348) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1460:29)
    javascript.0	2020-01-12 11:01:00.819	warn	(21348) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1404:20)
    javascript.0	2020-01-12 11:01:00.819	warn	(21348) You are assigning a object to the state "javascript.0.Sonoff-Devices.Device_1.Uptime" which expects a string. Please fix your code to use a string or change the state type to object. This warn
    


  • @Kuddel sagte in Automatische Übersicht aller Sonoff Geräte:

    @Jan1 was genau meinst du ?

    Wo die Widgets hinkommen ?

    Eine Neue Seite in deiner VIS erstellen und dann oben rechts auf Widget importieren:

    cc456446-894c-4d06-9bb9-d2eeae087c24-grafik.png

    Ich habe mit VIS noch nichts gemacht, dachte es ist ein View. Bin gerade am Basteln und habs zumindest mal importiert.



  • @Jan1 hier die Seite als View



  • @ilovegym sagte in Automatische Übersicht aller Sonoff Geräte:

    (2134

    ich glaube die Uptime kann nicht abgefragt werden.

    Das Prob habe ich bei mir auch, da ein Geröt mit Tasmota 6.5 läuft und den DP "UptimeSec" noch nicht hat



  • @Kuddel
    So, jetzt läuft dass und da ich von Java Script noch weniger Plan habe, gleich mal zwei Fragen.

    1. wie bekomme ich alle meine Tasmota Geräte gelistet und nicht nur 5 Stück?
    2. Wie bekomme ich die komplette Versionsnummer angezeigt? Da fehlt die 4 Stelle, wenn dev. Version verwendet.
      b25b09e8-0139-4ac1-8a1e-ef79b85357b3-grafik.png


  • @Jan1

    zu Frage 1:

    Du musst jedes Widget (Name, Gerätetyp etc.) kopieren und anpassen.
    Du machst dann für Gerät 6, bei allen Widgets aus den Verweisen zu Datenpunkt "Sonoff-Devices.Device_5" -> "Sonoff-Devices.Device_6".
    Das musst du dann für jeden Zeile machen. Ist einmalig ein bisschen aufwand.

    Zu Frage 2:

    Du musst im Skript eine Zeile 26 ändern:

    Ist

    var version = version.substr(0,5);
    

    Soll

    var version = version.substr(0,7);
    


  • @Kuddel
    Alles klar, ich werd mich wohl mal mehr damit befassen müssen😊
    Danke für Deine Hilfe.



  • Habe das Skript noch einmal aktualisiert, damit immer die kompette Versionsnummer ausgelesen wird.

    Alles hinter der Nummer, wie z.B. (tasmota) wird jetzt abgeschnitten

    69a2405d-deaa-472e-b8a9-717b707d6616-grafik.png



  • Den Powerstatus habe ich jetzt auch eingebaut und auf Seite 1 einen Changelog hinzugefügt

    Wer mag, kann gern Screenshots von seiner VIS posten, damit ich sehen kann, wie sich das ganze mit mehr als 5 Geräten verhält.

    Ich sachen Sonoff fange ich gerade erst an.



  • @Kuddel
    Ist der Powerstate gleich schaltbar, oder ein reiner State? Schaltbar wäre klasse😊



  • @Jan1 aktuell ist das nur eine Anzeige


  • Starter

    @Kuddel
    Wie kann ich das denn als view importieren???


Log in to reply
 

Suggested Topics

1.8k
Online

32.4k
Users

39.0k
Topics

528.6k
Posts