Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. TyrionWarMage

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 10
    • Best 0
    • Groups 2

    TyrionWarMage

    @TyrionWarMage

    Developer

    0
    Reputation
    3
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    TyrionWarMage Follow
    Developer Starter

    Latest posts made by TyrionWarMage

    • Rooms in node-red und js-controller 5.X

      Hallo Zusammen,

      ich habe bisher immer folgendes Script in einem function Block verwendet um alle Objekte mit einem bestimmten Raum zu bekommen:

      msg.payload.filter((obj) => Object.keys(obj.enums).includes("enum.rooms." + roomname));
      

      wobei msg.payload das Ergebniss eines iobroker.list nodes mit type Device ist.

      Mit js-controller 5.X gibt es aber kein device.enums mehr. Wie kann ich nun auf die Räume eines Device zugreifen?

      grüße Tyrion

      posted in Node-Red
      T
      TyrionWarMage
    • RE: [Showcase] Jarvis - just another remarkable vis

      Ich bin vor einer Weile über dieses: https://docs.theme-park.dev/ Projekt gestoplert, welches versucht vereinheitlichte Themes für diverse Self-Hosted services anzubieten. Daher habe ich mal versucht, das auch für Jarvis anzuwenden:

      Nord Theme
      fc9c4759-845a-4cb4-b570-4e68b894331d-grafik.png
      d5b4dca0-16b3-4286-af50-e593081bf11b-grafik.png

      Aquamarine:
      c9a3fdb0-5794-4c3c-9a06-900c9528de07-grafik.png
      c4116164-8ad6-46ee-9882-81ff70823ac6-grafik.png

      Maroon:
      863c9677-a3e9-4a77-a97a-1cd2a77b36d8-grafik.png

      Da meine CSS Skills aber eher begrenzt sind, sollte das eher als "erster Versuch gesehen werden", aber vielleicht hat ja jemand mit mehr Ahnung Lust das Template zu verfeinern? Template anbei - da ich es nicht hinbekommen hab, den import Tag zum laufen zu bekommen, muss das root template (von hier https://github.com/GilbN/theme.park/tree/master/css/theme-options) reinkopiert werden.

      Jarvis Theme-Park.css

      posted in Visualisierung
      T
      TyrionWarMage
    • RE: Javascript: Scripte verschwinden bei Neustart

      @homoran LVM natürlich, aber nach einem test hat sich herrausgestellt dass das wohl nicht für das externe mirror volume stimmt. Mit nem mirror pfad auf der SSD klappts. Danke für den Hinweis. Werde als nächste mal schauen wie ich mein service file anpassen muss, damit es auf das mirror volume wartet, aber das ist jetzt erstmal nicht so dringend. Die Backups liegen ja noch auf dem externen mirror volume.

      An all danke für die Hilfe und die Hinweise zum fixen meiner node installation 😉

      posted in Error/Bug
      T
      TyrionWarMage
    • RE: Javascript: Scripte verschwinden bei Neustart

      @glasfaser Done
      @Homoran 2 externe HDDs mit LVM mirrored volume - Habs mal in ein anderes (frisches) Unterzeichnis geschoben

      Leider weiterhin kein Erfolg 😞

      posted in Error/Bug
      T
      TyrionWarMage
    • RE: Javascript: Scripte verschwinden bei Neustart

      @thomas-braun n entfernt, alte package version entfernt, neuinstall:

      x86_64
      /usr/bin/nodejs
      /usr/bin/node
      /usr/bin/npm
      v16.18.0
      v16.18.0
      8.19.2
      mediapc
      /opt/iobroker
      Hit:1 http://de.archive.ubuntu.com/ubuntu jammy InRelease
      Get:2 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
      Hit:3 https://download.onlyoffice.com/repo/debian squeeze InRelease
      Hit:4 https://deb.nodesource.com/node_16.x jammy InRelease
      Hit:5 https://ppa.launchpadcontent.net/jcfp/ppa/ubuntu jammy InRelease
      Hit:6 https://packages.matrix.org/debian jammy InRelease
      Hit:7 https://dl.google.com/linux/chrome/deb stable InRelease
      Get:8 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
      Hit:9 http://archive.ubuntu.com/ubuntu jammy InRelease
      Hit:10 https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2204 ./ InRelease
      Get:11 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease [99,8 kB]
      Hit:12 https://ppa.launchpadcontent.net/linux-schools/samba-latest/ubuntu jammy InRelease
      Hit:13 https://ppa.launchpadcontent.net/ondrej/nginx/ubuntu jammy InRelease
      Hit:14 https://repo.jellyfin.org/ubuntu jammy InRelease
      Hit:15 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease
      Ign:16 https://download.webmin.com/download/repository sarge InRelease
      Hit:17 https://download.webmin.com/download/repository sarge Release
      Fetched 324 kB in 2s (138 kB/s)
      Reading package lists... Done
      Building dependency tree... Done
      Reading state information... Done
      All packages are up to date.
      W: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2204/./InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
      W: https://repo.jellyfin.org/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
      nodejs:
        Installed: 16.18.0-deb-1nodesource1
        Candidate: 16.18.0-deb-1nodesource1
        Version table:
       *** 16.18.0-deb-1nodesource1 500
              500 https://deb.nodesource.com/node_16.x jammy/main amd64 Packages
              100 /var/lib/dpkg/status
           12.22.9~dfsg-1ubuntu3 500
              500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
              500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
      

      Keine Änderung bzgl. des Problems

      posted in Error/Bug
      T
      TyrionWarMage
    • RE: Javascript: Scripte verschwinden bei Neustart

      @homoran Latest 16.X 🙂 - Habs gefixt (usr bin nodejs ist nen symlink auf die local version):

      x86_64
      /usr/bin/nodejs
      /usr/local/bin/node
      /usr/local/bin/npm
      v18.12.0
      v18.12.0
      8.19.2
      

      @Glasfaser Bekommt man hiermit hin: https://github.com/tj/n 😄
      @Thomas-Braun Welche Quellen meinst du? Falls du die samba, nginx und php PPA meinst - Die sind absicht. webmin sarge ist default repo für all deb based OS.

      Ansonsten leider keine Änderung - Hab node version fix -> reboot & script restore -> reboot gemacht

      posted in Error/Bug
      T
      TyrionWarMage
    • RE: Javascript: Scripte verschwinden bei Neustart

      @crunchip @Homoran Genau, bei einem reboot (warm - shutdown/turn on again habe ich bisher nicht gestest)
      @Glasfaser Ist alles up to date, jarvis und zigbee sind github auf grund von bugfixes, die ich brauchte:

      x86_64
      /usr/bin/nodejs
      /usr/local/bin/node
      /usr/local/bin/npm
      v12.22.9
      v16.18.0
      8.19.2
      mediapc
      /opt/iobroker
      Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
      Hit:2 http://de.archive.ubuntu.com/ubuntu jammy InRelease
      Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
      Hit:4 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease
      Hit:5 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease
      Hit:6 https://download.onlyoffice.com/repo/debian squeeze InRelease
      Hit:7 https://ppa.launchpadcontent.net/jcfp/ppa/ubuntu jammy InRelease
      Hit:8 https://dl.google.com/linux/chrome/deb stable InRelease
      Hit:9 https://packages.matrix.org/debian jammy InRelease
      Hit:10 https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2204 ./ InRelease
      Hit:11 https://ppa.launchpadcontent.net/linux-schools/samba-latest/ubuntu jammy InRelease
      Hit:12 https://ppa.launchpadcontent.net/ondrej/nginx/ubuntu jammy InRelease
      Hit:13 https://repo.jellyfin.org/ubuntu jammy InRelease
      Hit:14 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease
      Ign:15 https://download.webmin.com/download/repository sarge InRelease
      Hit:16 https://download.webmin.com/download/repository sarge Release
      Reading package lists... Done
      Building dependency tree... Done
      Reading state information... Done
      All packages are up to date.
      W: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2204/./InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
      W: https://repo.jellyfin.org/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
      nodejs:
        Installed: 12.22.9~dfsg-1ubuntu3
        Candidate: 12.22.9~dfsg-1ubuntu3
        Version table:
       *** 12.22.9~dfsg-1ubuntu3 500
              500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
              500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
              100 /var/lib/dpkg/status
      
      Used repository: stable
      Adapter    "admin"        : 6.2.23   , installed 6.2.23
      Adapter    "backitup"     : 2.4.12   , installed 2.4.12
      Adapter    "denon"        : 1.13.4   , installed 1.13.4
      Adapter    "ecovacs-deebot": 1.4.4   , installed 1.4.4
      Adapter    "history"      : 2.2.0    , installed 2.2.0
      Adapter    "hm-rega"      : 3.0.40   , installed 3.0.40
      Adapter    "hm-rpc"       : 1.15.12  , installed 1.15.12
      Adapter    "icons-material-png": 0.1.0, installed 0.1.0
      Adapter    "icons-ultimate-png": 1.0.1, installed 1.0.1
      Adapter    "info"         : 1.9.19   , installed 1.9.19
      Adapter    "jarvis"       : 3.0.15   , installed 3.1.0-alpha.47
      Adapter    "javascript"   : 6.0.3    , installed 6.0.3
      Controller "js-controller": 4.0.23   , installed 4.0.23
      Adapter    "kodi"         : 2.0.8    , installed 2.0.8
      Adapter    "lgtv11"       : 1.0.5    , installed 1.0.5
      Adapter    "linkeddevices": 1.5.5    , installed 1.5.5
      Adapter    "mqtt"         : 4.0.7    , installed 4.0.7
      Adapter    "mqtt-client"  : 1.6.3    , installed 1.6.3
      Adapter    "node-red"     : 4.0.0    , installed 4.0.0
      Adapter    "ping"         : 1.5.3    , installed 1.5.3
      Adapter    "rickshaw"     : 1.0.0    , installed 1.0.0
      Adapter    "scenes"       : 2.3.9    , installed 2.3.9
      Adapter    "simple-api"   : 2.7.0    , installed 2.7.0
      Adapter    "socketio"     : 4.2.0    , installed 4.2.0
      Adapter    "web"          : 4.3.0    , installed 4.3.0
      Adapter    "ws"           : 1.3.0    , installed 1.3.0
      Adapter    "zigbee"       : 1.7.5    , installed 1.7.6
      
      posted in Error/Bug
      T
      TyrionWarMage
    • Javascript: Scripte verschwinden bei Neustart
      Systemdata Bitte Ausfüllen
      Hardwaresystem: NUC
      Arbeitsspeicher: 8GB
      Festplattenart: SSD
      Betriebssystem: Ubuntu 22.04
      Nodejs-Version: 16.18.0
      NPM-Version: 8.19.2
      Installationsart: Manuell
      Image genutzt: Nein

      Seit längerer Zeit nun schon verschwinden meine Javascripte bei jedem System Neustart. Zeitlich scheint das auftreten mit dem Update von Ubuntu 20.04 -> 22.04 zu korrelieren. Das Problem tritt nicht bei einem iob stop/start oder einem Instanzen Neustart auf. Ein komplettes Neuerstellen der Scripte (anstatt BackItUp recovery) hat auch nichts an der Situation geändert. Hat jemand vielleicht eine Idee, an was das liegen könnte?

      posted in Error/Bug
      T
      TyrionWarMage
    • Test Adapter healthchecks 0.1.x GitHub/Latest
      Aktuelle Test Version 0.1.0
      Veröffentlichungsdatum 10.10.2022
      Github Link https://github.com/TyrionWarMage/iobroker.healthchecks

      Dieser Adapter erlaubt die Interaktion mit https://healthchecks.io/, sowohl dem offiziellem Server, als auch mit self-hosted Instanzen. Aktuelle unterstützt sind:

      • Checks erstellen
      • Checks löschen
      • Checks modifizieren
      • Ping erfolgreich/fehler

      Über Feedback würde ich mich freuen.

      Setup
      Benötigt wird ein read/write API key (siehe https://healthchecks.io/docs/api/), sowie die URLs für API und Ping.

      Nächste Schritte
      Eine später Version soll zudem automatische Healthchecks für beliebige iobroker States bzw. Geräte erlauben. D.h. Erstellung und Ping werden automatisiert, so dass man ein Geräte-Verfügbarkeits Dashboard erstellen kann um z.B. den Batteriestatus zu überwachen.

      Danksagung
      Mein Dank geht an Schnup89 und seinen OpenWRT Adapter, der die Basis für dieses Projekt dargestellt hat. Sowie an pauldenver und sein healthchecks-io-client npm package.

      posted in Tester
      T
      TyrionWarMage
    • Toggle/Increment/Decrement

      Hallo Zusammen,

      ich versuche gerade ein script zu schreiben welches generell toggle/increment/decrement einbaut, also:

      command = toggle => switch state true/false bzw
      command = +10 => increment mit 10

      Ich habe bisher (für scene.0 virtual groups):

      $("scene.0.*").on(function (obj) {
          if (obj.state.val == 'toggle') {
              setStateDelayed(obj.id,!(obj.oldState.val), 10, true)        
          } else if (obj.state.val.startsWith("+")) {
              setStateDelayed(obj.id,obj.oldState.val + parseFloat(obj.state.val.substring(1)), 100, true)
          } else if (obj.state.val.startsWith("-")) {
              setStateDelayed(obj.id,obj.oldState.val - parseFloat(obj.state.val.substring(1)), 100, true)
          }
      });
      

      Das Problem ist, dass setState ohne Delayed nicht funktioniert, da anscheinend der orginal "on" setState command erst nach dem eingenem setState ausgeführt wird. Also der Effekt ohne delayed ist, dass der toggle zwar ausgeführt wird, aber direkt wieder überschrieben. Mit Delayed geht es zwar, ist aber nicht zuverlässig da es auch timing Probleme gibt (gerade mit virtual groups).

      Daher meine Frage: Kann ich das verhindern dass das "orginal" on/setState ausgeführt wird oder den zu setzen den Wert manipulieren? Also so dass nurnoch mein "überschriebener" state geschrieben wird?

      posted in Skripten / Logik
      T
      TyrionWarMage
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo