Navigation

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

    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

    A
    • Profile
    • Following 1
    • Followers 0
    • Topics 11
    • Posts 56
    • Best 2
    • Groups 1

    A1uca2d

    @A1uca2d

    Starter

    2
    Reputation
    27
    Profile views
    56
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    A1uca2d Follow
    Starter

    Best posts made by A1uca2d

    • RE: Skript teilweise ohne Funktion -

      @UncleSam

      bereits von einem dritten geschehen.
      https://github.com/UncleSamSwiss/ioBroker.loxone/issues/58

      raintonr created this issue in UncleSamSwiss/ioBroker.loxone

      closed activeMoods of lighting controller can get stuck/not sync properly #58

      posted in Skripten / Logik
      A
      A1uca2d
    • Alfen Wallbox - Modbus mit Float und INT64

      Hallo Leute,

      ich habe gemäß der Anleitung von haus-automatisierung.com (Link) versucht meine Alfen Wallbox mit Node-Red auszulesen.
      Den Großteil bekomme ich auch hin. Aber mit den FLOAT und bigint64 habe ich Probleme.

      So sieht es in Node-Red aus:
      1662fff3-45c2-408b-8b45-7e0fa7e4b9db-image.png

      Das ist die Konfiguration für die (Uptime) Buffer-Parser-Node:
      7615f574-d5c5-440b-af5a-249097beb3ea-image.png

      Das wäre die Einstellung gemäß Hersteller für die Adressen:
      be85c5b9-b066-4289-8358-72053a6c4558-image.png

      Das wäre der zugehörige Fehler-Log:

      node-red.0
      2023-04-29 14:00:28.321	error	29 Apr 14:00:28 - [error] [buffer-parser:93f8fd036c26bcc2] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 4 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
      
      node-red.0
      2023-04-29 14:00:28.196	error	29 Apr 14:00:28 - [error] [buffer-parser:36b6db928c80dde6] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 4 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
      
      node-red.0
      2023-04-29 14:00:28.071	error	29 Apr 14:00:28 - [error] [buffer-parser:a71b61da88b72f57] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 8 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readBigUInt64BE (node:internal/buffer:117:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:467:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
      
      node-red.0
      2023-04-29 14:00:23.801	warn	29 Apr 14:00:23 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm connected after state init Get More About It By Logging TCP@192.168.1.106:502 default Unit-Id: 1
      
      node-red.0
      2023-04-29 14:00:21.899	error	29 Apr 14:00:21 - [error] [modbus-getter:100] Error: Client Not Ready To Read At State init at Object.<anonymous> (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-modbus/modbus/maps/modbus-client.js:472:15) at Object.emit (node:events:513:28) at Object.origMsgInput [as emit] (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:188:20) at Object._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-modbus/modbus/maps/modbus-getter.js:104:13) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at Object.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) at Object.Node.emit (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25) at Object.Node.receive (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10) at Immediate._onImmediate (/opt/iobroker/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
      
      node-red.0
      2023-04-29 14:00:21.799	warn	29 Apr 14:00:21 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm init in 2000 ms TCP@192.168.1.106:502 default Unit-Id: 1
      
      node-red.0
      2023-04-29 14:00:21.799	warn	29 Apr 14:00:21 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm init state after new TCP@192.168.1.106:502 default Unit-Id: 1
      

      Hat jemand eine Idee, wo mein Fehler liegt?
      Danke euch

      posted in Node-Red
      A
      A1uca2d

    Latest posts made by A1uca2d

    • RE: SVG in Abhängigkeit von Datenpunkten animieren

      Für meine neue Frage habe ich durch ausprobieren eine Lösung gefunden.

      <animateTransform id="animation" attributeName="transform" attributeType="XML" type="rotate" 
                  from="0 60 60" to="360 60 60" begin="0.1s" dur="8s" repeatCount="indefinite" />
      

      Ausschlaggebend ist hier das Attribut "begin" es darf nur nicht bei "0s" stehen.

      posted in Skripten / Logik
      A
      A1uca2d
    • RE: SVG in Abhängigkeit von Datenpunkten animieren

      @oliverio

      Du hast Recht. Nachdem ich den Post abgesetzt hatte habe ich auch darüber noch mal nachgedacht 🙂

      Zu deiner Frage 2: ich möchte eigentlich, dass der Text sich nicht dauerhaft dreht. Folgende Regel: Wenn die Jalousie sich bewegt (Text: running), dann soll der Text sich drehen. Wenn die Jalousie steht, soll auch der Text stehen (Text: waiting)

      So sieht meine letzte Version des Scripts aus:

      <svg width="120" height="120" xmlns="http://www.w3.org/2000/svg">
          <defs>
            <path id="circlePath" d="M 60, 60 m -42, 0 a 42,42 0 1,1 84,0 a 42,42 0 1,1 -84,0"/>
          </defs>
          <text font-size="14" fill="black">
            <textPath id="textPath" href="#circlePath">
             {javascript.0.Beschattung.Jalousie_Kind1_Li_Status}
            </textPath>
            <animateTransform id="animation" attributeName="transform" attributeType="XML" type="rotate" from="0 60 60" to="360 60 60" dur="10s" repeatCount="indefinite" />
          </text>
          
          <circle r="30" cx="60" cy="60" stroke="" stroke-width="3" fill="grey" opacity="0.6" />
          
        </svg>
        
        <script type="text/javascript">
         
          schedule("*/5 * * * * *", async function () {
            var value = {javascript.0.Beschattung.Jalousie_Kind1_Li_Status};
            
            const animation = document.getElementById('animation');
            const textPath = document.getElementById('textPath');
            
            if (value == "running") {
              textPath.setAttribute('startOffset', '0');
            } else {
              animation.setAttribute('begin', '0s');
              textPath.setAttribute('startOffset', '0%');
            }
          }
        </script>
      

      Wie leider zu erwarten funktioniert das auch nicht.

      Eine weitere Beobachtung von mir: beim Ändern des Textes dauert es fast 10Sek bevor der Text wieder anfängt sich zu drehen. Was mache ich da denn falsch? Meine Erwartung wäre gewesen, dass der Text sich einfach beim drehen ändern aber keine Auswirkung auf die Drehung hat.

      posted in Skripten / Logik
      A
      A1uca2d
    • RE: SVG in Abhängigkeit von Datenpunkten animieren

      @oliverio
      Soweit so gut.
      Das verstehe ich nun. Tatsächlich hat mir nun auch ChatGPT deutlich weitergeholfen. Das Thema Animation hat mich angefixt.

      Nun wäre mein nächster Punkt: wie bekomme ich die Animation an und aus!? Ich habe hier mit ChatGPT versucht mir zu helfen... Wie man sich denken kann, es hat bei meiner fehlenden Kompetenz nicht funktioniert.

      Hier einmal wie mein Code für das SVG Objekt jetzt aussieht:

      <!DOCTYPE html>
      <html lang="de">
      <head>
        <meta charset="UTF-8">
        <title>SVG Text Animation</title>
      </head>
      <body>
      <svg width="120" height="120" xmlns="http://www.w3.org/2000/svg">
          <defs>
            <path id="circlePath" d="M 60, 60 m -42, 0 a 42,42 0 1,1 84,0 a 42,42 0 1,1 -84,0"/>
          </defs>
          <text font-size="14" fill="black">
            <textPath id="textPath" href="#circlePath">
             {javascript.0.Beschattung.Jalousie_Kind1_Li_Status}
            </textPath>
            <animateTransform id="animation" attributeName="transform" attributeType="XML" type="rotate" from="0 60 60" to="360 60 60" dur="10s" repeatCount="indefinite" />
          </text>
        </svg>
        
        
        <script type="text/javascript">
         
          on({ id: 'javascript.0.Beschattung.Jalousie_Kind1_Li_Status', change: "any" }, async (obj) => {
            var value = obj.state.val;
            
            const animation = document.getElementById('animation');
            const textPath = document.getElementById('textPath');
            
            if (value == "running") {
              animation.setAttribute('begin', 'indefinite');
              textPath.setAttribute('startOffset', '0');
            } else {
              animation.setAttribute('begin', '0s');
              textPath.setAttribute('startOffset', '0%');
            }
            
          }
      
        </script>
      </body>
      </html>
      

      Wie bekomme ich das Ding zum laufen?
      Jemand eine Idee?

      posted in Skripten / Logik
      A
      A1uca2d
    • RE: SVG in Abhängigkeit von Datenpunkten animieren

      @oliverio
      Danke dir für den Hinweis.

      Hast du vielleicht auch eine Idee für meine eigentliche Frage?

      posted in Skripten / Logik
      A
      A1uca2d
    • RE: SVG in Abhängigkeit von Datenpunkten animieren

      @sborg
      Hi sBorg.
      Kannst du bitte einmal dein Code in dem SVG shape teilen?

      Ich versuche eine Grafik zu erstellen, die den Wert (String) eines Objektes formatiert darstellt. Deine Resttage bis zur Leerung sollten mir da beim verstehen des Codes helfen.

      Zur Sicherheit: nutzt du aus dem "Basic-Widgets" das "Boolesches SVG"?

      Hier das an Code, was ich mir online zusammengesucht habe:

      <!DOCTYPE html>
      <html>
      <body>
       
      <svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
        <path id="lineAC" d="M 2 150 q 1 -190 180 0 " stroke="gray" stroke-width="2" fill="none"/>
        <text style="fill:black;font-size:16px;">
          <textPath href="#lineAC" startOffset="80">Status</textPath>
        </text>
      </svg>
       
      </body>
      </html>
      
      

      Wie man sich denken kann, soll da natürlich nichht dauerhaft "Status" stehen sondern hier der Text des Objekts angezeigt werden.

      Und hier, wie es gerade aussieht:
      ee7c23c3-b483-4692-91bf-884f56ae9c3d-image.png

      Danke für die Hilfe ... 😀

      posted in Skripten / Logik
      A
      A1uca2d
    • RE: Vis2 Bildschirm bleibt auf verschiedenen Geräten schwarz

      @28michi05 @wendy2702
      Ich habe die Lösung. Wichtig ist der genaue Pfad in der Adressleiste
      Ich muss entsprechend : IP:8082/vis-2/index.html?Projektname eingeben (das index.html ist dabei nicht zwingend notwendig)

      Ohne "?Projektname" geht bei mir die Ansicht und der Editor nicht.

      posted in Visualisierung
      A
      A1uca2d
    • Vis2 Bildschirm bleibt auf verschiedenen Geräten schwarz

      Hi Community,

      ich habe verschiedene Geräte zu hause im Einsatz.
      Seit einiger Zeit habe ich das Problem, dass beim Öffnen meiner Vis2 Instanz (Version: 2.09.32) der Bildschirm schwarz bleibt. Man sieht nur kurz, wie das IOBroker Logo aufblinkt und dann ist das Bild wieder schwarz.
      Unbenanntes Video.mp4

      Ich habe hier noch mal ein paar Bilder.
      Log:
      Screenshot 2024-09-04 190314.png

      Browser-Debug:
      Screenshot 2024-09-04 190742.png

      Ich habe bereits verschiedenes ausprobiert:
      Surface Win11:

      • Chrome
      • Edge
      • Opera
      • Vivaldi

      HP Mini PC Win11:

      • Vivaldi
      • Chrome
      • Edge

      Tower PC Win11:

      • Edge
      • Opera
      • Vivaldi

      Ich habe immer das gleiche Problem, wie in dem Video oben zu sehen ist.

      Kann mir jemand helfen?

      posted in Visualisierung
      A
      A1uca2d
    • RE: Vis2 - neues Widget nicht findbar

      @sigi234
      Soweit war ich auch schon.
      Ich könnte aber die eigentliche Seite nicht verlassen.
      Mit dem "zur URL springen" verlasse ich ja meine Seite.
      Mir ist wichtig, so wie früher nur ein Pop-up zu haben, wo dann die Seite angezeigt wird. So wie iles in der alten Vis Version noch möglich war:
      20240301_104603.jpg

      posted in Visualisierung
      A
      A1uca2d
    • Vis2 - neues Widget nicht findbar

      Hallo liebe Community,

      ich versuche mich an der Vis2 und habe sehr viele Probleme.
      Meine persönlichen Präferenzen mal außen vor....

      Ich werde darauf hingewiesen, dass ich neue Widgets verwenden soll.
      Ich finde den als neu genannten jedoch nicht.
      Hier ein Bild von dem, was ich meine:
      07d33e82-716d-4231-a64e-5abe60bd22b1-image.png

      kann mir jemand helfen?
      Wenn ich die neue VIS2 nutze, dann richtig, da möchte ich eigentlich keine Kompromisse eingehen.

      posted in Visualisierung
      A
      A1uca2d
    • RE: SayIT probleme mit der Wiedergabe

      @meister-mopper
      Ich habe es über die Cloud und Google probiert. Bei beiden das gleiche Problem.

      Ich nutzte bereits von Anfang an die Möglichkeit das Text to speech Objekt zu adressieren, da ich in Javascript arbeite und nicht mit blocky.

      posted in ioBroker Allgemein
      A
      A1uca2d
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo