Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 18
    • Posts 80
    • Best 4
    • Groups 1

    Tableautin

    @Tableautin

    4
    Reputation
    14
    Profile views
    80
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Tableautin Follow
    Starter

    Best posts made by Tableautin

    • RE: Einfach mal zeigen will….. :-) - Teil 3

      Ich möchte auch einfach nur mal meine Lovelace VIS zeigen. Habe es in den letzten 2-3 Wochen aufgebaut, und werde wahrscheinlich noch einiges ändern. aber ich denke es ist ein guter Startpunkt 🙂

      Ich persönlich mal den dynamischen Kartenansatz mit Lovelace, so habe ich eine Visualisierung für Handy, Tablet und Browser. Fernzugriff über iobroker.pro funktioniert auch.

      Übersicht
      Der erste Anlaufpunkt mit der Möglichkeit, sich von hier aus weitere Infos in den Unterseiten anzusehen.
      57b12231-1678-4230-b0dc-3eda4ea74d72-image.png

      Netzwerk
      Infos über diverse Netzwerkgeräte
      1ccdbd9c-d044-4de2-8e3e-0dbf57776d4e-image.png

      Internet-Infos
      Alles was von außerhalb meines Netzwerks kommt
      6d9a2660-357d-48c3-ae10-140c2c38811b-image.png

      Räume (am Beispiel des Schlafzimmers)
      Genauere Infos zu einzelnen Räumen
      0cde665e-9e8a-4e71-9b3d-2e09963a96e5-image.png

      posted in Praktische Anwendungen (Showcase)
      T
      Tableautin
    • RE: *gelöst * iCal - Blockly unzuverlässig ausgeführt

      @homoran sagte in *gelöst * iCal - Blockly unzuverlässig ausgeführt:

      und damit bist du der ideale Ansprechpartner für Verbesserungsvorschläge der Doku, denn wenn du nach etwas suchst was nicht da oder nicht eindrutig in der Doku steht, siehst du es. Entwickler sind bei der Doku gerne betriebsblind und auch die reinen Schreiberlinge brauchen immer mal einen Hinweis auf andere Sichtweisen

      Gerne, ich versuche regelmäßig auf solche Sachen im Forum oder bei Git hinzuweisen, wenn es mir auffällt. Ich hoffe ich konnte hier zumindest ein paar Tips geben, ich denke hier habe ich alles versucht zu beschreiben was mir aufgefallen ist, bei konkreten Fragen aber gerne nochmal melden.

      posted in Blockly
      T
      Tableautin
    • RE: (Gelöst) Rollen und Funktionen in ioBroker

      @mickym Scheint jetzt auf den ersten Blick zu laufen. Ich bekomme zumindest ein gefiltertes Array zurück, und das scheit die korrekten Werte zu enthalten.

      Danke nochmal für die Hilfe

      posted in Node-Red
      T
      Tableautin
    • [Lösung] Adapter HeatingControl - NodeRed Dashboard

      Hi Leute.

      Ich habe mich ein wenig in das NodeRed Dashboard eingearbeitet und mir eine dynamische Darstellung für das Pflegen der Datenpunkte des HeatingControl Adapters gebaut. Sehr vereinfacht also das, was @Pittini für die Vis gemacht hat. Hier halt nur für das NodeRed Dashboard.

      Natürlich ist es noch ausbaufähig, aber da die Struktur innerhalb des Adapters immer sehr ähnlich ist, lässt es sich für Interessierte leicht anpassen. Mein momentanes Beispiel basiert auf 5 Perioden, die für jeden Tag einzeln gepflegt werden (Adapter Einstellungen). Die Namen der Räume müssen im Dropdown noch korrekt gesetzt werden je nach Installation.

      So sieht es dann aus:
      f5c51357-b852-446b-ad91-367aabc34ddc-image.png

      Selektiere ich in der linken Gruppe ein Profil, einen Wochentag und einen Raum dann werden die Daten dann in der rechten Gruppe geladen und können auch modifiziert werden (Zeit ändern und Temperatur einstellen). Die Datenpunkte werden bei Änderung + Focuswechsel oder Klick auf die Pfeile aktuallisiert.

      Da ich relativ am Anfang meiner Reise mit NodeRed stehe, bin ich auch über Feedback dankbar, wie man etwas einfacher oder besser bauen kann. Sonst hoffe ich, dass es vielleicht noch ein paar Leute verwenden können.

      Hier der Flow:

      [
          {
              "id": "d7486244aef4dca1",
              "type": "tab",
              "label": "Visualisierung HeatingControl Tabelle",
              "disabled": false,
              "info": "",
              "env": []
          },
          {
              "id": "0dcd6daae4d2dbda",
              "type": "ui_dropdown",
              "z": "d7486244aef4dca1",
              "name": "",
              "label": "Heizprofil",
              "tooltip": "",
              "place": "Select option",
              "group": "d60b6f99a971eb20",
              "order": 1,
              "width": 0,
              "height": 0,
              "passthru": false,
              "multiple": false,
              "options": [
                  {
                      "label": "(1) Homeoffice",
                      "value": 1,
                      "type": "num"
                  },
                  {
                      "label": "(2) Kein Homeoffice",
                      "value": 2,
                      "type": "num"
                  }
              ],
              "payload": "",
              "topic": "Heizprofil",
              "topicType": "str",
              "className": "",
              "x": 320,
              "y": 40,
              "wires": [
                  [
                      "85fa274351152be5"
                  ]
              ]
          },
          {
              "id": "cab4eecd8cfb933b",
              "type": "ui_dropdown",
              "z": "d7486244aef4dca1",
              "name": "",
              "label": "Wochentag",
              "tooltip": "",
              "place": "Select option",
              "group": "d60b6f99a971eb20",
              "order": 2,
              "width": 0,
              "height": 0,
              "passthru": false,
              "multiple": false,
              "options": [
                  {
                      "label": "Montag",
                      "value": "Mon",
                      "type": "str"
                  },
                  {
                      "label": "Dienstag",
                      "value": "Tue",
                      "type": "str"
                  },
                  {
                      "label": "Mittwoch",
                      "value": "Wed",
                      "type": "str"
                  },
                  {
                      "label": "Donnerstag",
                      "value": "Thu",
                      "type": "str"
                  },
                  {
                      "label": "Freitag",
                      "value": "Fri",
                      "type": "str"
                  },
                  {
                      "label": "Samstag",
                      "value": "Sat",
                      "type": "str"
                  },
                  {
                      "label": "Sonntag",
                      "value": "Sun",
                      "type": "str"
                  }
              ],
              "payload": "",
              "topic": "Wochentag",
              "topicType": "str",
              "className": "",
              "x": 330,
              "y": 100,
              "wires": [
                  [
                      "85fa274351152be5"
                  ]
              ]
          },
          {
              "id": "173d5d45ae34a29d",
              "type": "ui_dropdown",
              "z": "d7486244aef4dca1",
              "name": "",
              "label": "Raum",
              "tooltip": "",
              "place": "Select option",
              "group": "d60b6f99a971eb20",
              "order": 3,
              "width": 0,
              "height": 0,
              "passthru": false,
              "multiple": false,
              "options": [
                  {
                      "label": "(OG) Büro",
                      "value": "OG_BU",
                      "type": "str"
                  },
                  {
                      "label": "(OG) Heimkino",
                      "value": "OG_HK",
                      "type": "str"
                  },
                  {
                      "label": "(DG) Fitness",
                      "value": "DG_FI",
                      "type": "str"
                  }
              ],
              "payload": "",
              "topic": "Raum",
              "topicType": "str",
              "className": "",
              "x": 310,
              "y": 160,
              "wires": [
                  [
                      "85fa274351152be5"
                  ]
              ]
          },
          {
              "id": "773c25426dffc7c6",
              "type": "ui_numeric",
              "z": "d7486244aef4dca1",
              "name": "Profil - Zeitraum 1",
              "label": "Periode 1",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 1,
              "width": 6,
              "height": 1,
              "wrap": false,
              "passthru": false,
              "topic": "topic",
              "topicType": "msg",
              "format": "{{value}}",
              "min": "5",
              "max": "25",
              "step": "0.5",
              "className": "",
              "x": 1230,
              "y": 20,
              "wires": [
                  [
                      "b144ed59aed9271a"
                  ]
              ]
          },
          {
              "id": "208af488611a0ec7",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Temperatur",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 990,
              "y": 20,
              "wires": [
                  [
                      "773c25426dffc7c6"
                  ]
              ]
          },
          {
              "id": "85fa274351152be5",
              "type": "join",
              "z": "d7486244aef4dca1",
              "name": "",
              "mode": "custom",
              "build": "object",
              "property": "payload",
              "propertyType": "msg",
              "key": "topic",
              "joiner": "\\n",
              "joinerType": "str",
              "accumulate": true,
              "timeout": "",
              "count": "3",
              "reduceRight": false,
              "reduceExp": "",
              "reduceInit": "",
              "reduceInitType": "",
              "reduceFixup": "",
              "x": 510,
              "y": 100,
              "wires": [
                  [
                      "9b3026a64cf43adc",
                      "cad860118d81cfe1",
                      "2ac04350942283a8",
                      "aea2f89e4805c273",
                      "c196bf7fd669a980",
                      "715c5af2d00c64a7",
                      "a237bc9bf2e80ebd",
                      "6686102cd5e24e27",
                      "ad97637293b9d9f7",
                      "ac2c73f8e64292df"
                  ]
              ]
          },
          {
              "id": "9b3026a64cf43adc",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 1",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.1.Temperature\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 20,
              "wires": [
                  [
                      "208af488611a0ec7"
                  ]
              ]
          },
          {
              "id": "b4f118ecfb009177",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Temperatur",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 990,
              "y": 80,
              "wires": [
                  [
                      "d629aab76e944bb1"
                  ]
              ]
          },
          {
              "id": "cad860118d81cfe1",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 2",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.2.Temperature\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 80,
              "wires": [
                  [
                      "b4f118ecfb009177"
                  ]
              ]
          },
          {
              "id": "c8399ca5c6b3220d",
              "type": "ui_numeric",
              "z": "d7486244aef4dca1",
              "name": "Profil - Zeitraum 3",
              "label": "Periode 3",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 5,
              "width": 6,
              "height": 1,
              "wrap": false,
              "passthru": false,
              "topic": "topic",
              "topicType": "msg",
              "format": "{{value}}",
              "min": "5",
              "max": "25",
              "step": "0.5",
              "className": "",
              "x": 1230,
              "y": 140,
              "wires": [
                  [
                      "a4467d19e5573c50"
                  ]
              ]
          },
          {
              "id": "fcf5059cd2fb1f0c",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Temperatur",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 990,
              "y": 140,
              "wires": [
                  [
                      "c8399ca5c6b3220d"
                  ]
              ]
          },
          {
              "id": "2ac04350942283a8",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 3",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.3.Temperature\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 140,
              "wires": [
                  [
                      "fcf5059cd2fb1f0c"
                  ]
              ]
          },
          {
              "id": "fcc32382b27c7bf9",
              "type": "ui_numeric",
              "z": "d7486244aef4dca1",
              "name": "Profil - Zeitraum 4",
              "label": "Periode 4",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 7,
              "width": 6,
              "height": 1,
              "wrap": false,
              "passthru": false,
              "topic": "topic",
              "topicType": "msg",
              "format": "{{value}}",
              "min": "5",
              "max": "25",
              "step": "0.5",
              "className": "",
              "x": 1230,
              "y": 200,
              "wires": [
                  [
                      "49024e36bb75c3f6"
                  ]
              ]
          },
          {
              "id": "36972a6d0b97cb48",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Temperatur",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 990,
              "y": 200,
              "wires": [
                  [
                      "fcc32382b27c7bf9"
                  ]
              ]
          },
          {
              "id": "aea2f89e4805c273",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 4",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.4.Temperature\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 200,
              "wires": [
                  [
                      "36972a6d0b97cb48"
                  ]
              ]
          },
          {
              "id": "0266ede1d351e3d1",
              "type": "ui_numeric",
              "z": "d7486244aef4dca1",
              "name": "Profil - Zeitraum 5",
              "label": "Periode 5",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 9,
              "width": 6,
              "height": 1,
              "wrap": false,
              "passthru": false,
              "topic": "topic",
              "topicType": "msg",
              "format": "{{value}}",
              "min": "5",
              "max": "25",
              "step": "0.5",
              "className": "",
              "x": 1230,
              "y": 260,
              "wires": [
                  [
                      "b4939f8abb67a3ee"
                  ]
              ]
          },
          {
              "id": "d66101d8153e2f8e",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Temperatur",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 990,
              "y": 260,
              "wires": [
                  [
                      "0266ede1d351e3d1"
                  ]
              ]
          },
          {
              "id": "c196bf7fd669a980",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 5",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.5.Temperature\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 260,
              "wires": [
                  [
                      "d66101d8153e2f8e"
                  ]
              ]
          },
          {
              "id": "715c5af2d00c64a7",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 1",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&\t$.payload.Wochentag&\".Periods.1.time\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 340,
              "wires": [
                  [
                      "aa79a7739e2fb39c"
                  ]
              ]
          },
          {
              "id": "a237bc9bf2e80ebd",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 2",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.2.time\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 400,
              "wires": [
                  [
                      "791a37c2a7b8ce71"
                  ]
              ]
          },
          {
              "id": "6686102cd5e24e27",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 3",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.3.time\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 460,
              "wires": [
                  [
                      "e06be6c53c6703f2"
                  ]
              ]
          },
          {
              "id": "ad97637293b9d9f7",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 4",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.4.time\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 520,
              "wires": [
                  [
                      "7ecc3b8037979f8e"
                  ]
              ]
          },
          {
              "id": "ac2c73f8e64292df",
              "type": "change",
              "z": "d7486244aef4dca1",
              "name": "Periode 5",
              "rules": [
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "\"heatingcontrol.0.Profiles.\"&$.payload.Heizprofil&\".\"&$.payload.Raum&\".\"&$.payload.Wochentag&\".Periods.5.time\"",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 780,
              "y": 580,
              "wires": [
                  [
                      "014e58f4dea2d90e"
                  ]
              ]
          },
          {
              "id": "014e58f4dea2d90e",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Zeit",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 960,
              "y": 580,
              "wires": [
                  [
                      "1cfd9ed9e6902c43"
                  ]
              ]
          },
          {
              "id": "7ecc3b8037979f8e",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Zeit",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 960,
              "y": 520,
              "wires": [
                  [
                      "094f9dceca896961"
                  ]
              ]
          },
          {
              "id": "e06be6c53c6703f2",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Zeit",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 960,
              "y": 460,
              "wires": [
                  [
                      "ccef6810ab3dcfb7"
                  ]
              ]
          },
          {
              "id": "791a37c2a7b8ce71",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Zeit",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 960,
              "y": 400,
              "wires": [
                  [
                      "0f0326822a0a4c82"
                  ]
              ]
          },
          {
              "id": "aa79a7739e2fb39c",
              "type": "ioBroker get",
              "z": "d7486244aef4dca1",
              "name": "Lade Zeit",
              "topic": "",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 960,
              "y": 340,
              "wires": [
                  [
                      "200ec0940a45bf3f"
                  ]
              ]
          },
          {
              "id": "200ec0940a45bf3f",
              "type": "ui_text_input",
              "z": "d7486244aef4dca1",
              "name": "Büro - Profil 1 - Zeit",
              "label": "",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 2,
              "width": 2,
              "height": 1,
              "passthru": false,
              "mode": "text",
              "delay": 300,
              "topic": "topic",
              "sendOnBlur": true,
              "className": "",
              "topicType": "msg",
              "x": 1210,
              "y": 340,
              "wires": [
                  [
                      "b31dc92fa4810a6e"
                  ]
              ]
          },
          {
              "id": "0f0326822a0a4c82",
              "type": "ui_text_input",
              "z": "d7486244aef4dca1",
              "name": "Büro - Profil 2 - Zeit",
              "label": "",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 4,
              "width": 2,
              "height": 1,
              "passthru": false,
              "mode": "text",
              "delay": 300,
              "topic": "topic",
              "sendOnBlur": true,
              "className": "",
              "topicType": "msg",
              "x": 1210,
              "y": 400,
              "wires": [
                  [
                      "181421ea9d8e9426"
                  ]
              ]
          },
          {
              "id": "ccef6810ab3dcfb7",
              "type": "ui_text_input",
              "z": "d7486244aef4dca1",
              "name": "Büro - Profil 3 - Zeit",
              "label": "",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 6,
              "width": 2,
              "height": 1,
              "passthru": false,
              "mode": "text",
              "delay": 300,
              "topic": "topic",
              "sendOnBlur": true,
              "className": "",
              "topicType": "msg",
              "x": 1210,
              "y": 460,
              "wires": [
                  [
                      "bb12fc8f98d48e51"
                  ]
              ]
          },
          {
              "id": "094f9dceca896961",
              "type": "ui_text_input",
              "z": "d7486244aef4dca1",
              "name": "Büro - Profil 4 - Zeit",
              "label": "",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 8,
              "width": 2,
              "height": 1,
              "passthru": false,
              "mode": "text",
              "delay": 300,
              "topic": "topic",
              "sendOnBlur": true,
              "className": "",
              "topicType": "msg",
              "x": 1210,
              "y": 520,
              "wires": [
                  [
                      "32b2c1496819464f"
                  ]
              ]
          },
          {
              "id": "1cfd9ed9e6902c43",
              "type": "ui_text_input",
              "z": "d7486244aef4dca1",
              "name": "Büro - Profil 5- Zeit",
              "label": "",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 10,
              "width": 2,
              "height": 1,
              "passthru": false,
              "mode": "text",
              "delay": 300,
              "topic": "topic",
              "sendOnBlur": true,
              "className": "",
              "topicType": "msg",
              "x": 1210,
              "y": 580,
              "wires": [
                  [
                      "d52424ac4c245ffa"
                  ]
              ]
          },
          {
              "id": "b144ed59aed9271a",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 20,
              "wires": []
          },
          {
              "id": "bdb8b104467f2ec5",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 80,
              "wires": []
          },
          {
              "id": "a4467d19e5573c50",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 140,
              "wires": []
          },
          {
              "id": "49024e36bb75c3f6",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 200,
              "wires": []
          },
          {
              "id": "b4939f8abb67a3ee",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 260,
              "wires": []
          },
          {
              "id": "b31dc92fa4810a6e",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 340,
              "wires": []
          },
          {
              "id": "181421ea9d8e9426",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 400,
              "wires": []
          },
          {
              "id": "bb12fc8f98d48e51",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 460,
              "wires": []
          },
          {
              "id": "32b2c1496819464f",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 520,
              "wires": []
          },
          {
              "id": "d52424ac4c245ffa",
              "type": "ioBroker out",
              "z": "d7486244aef4dca1",
              "name": "Schreiben",
              "topic": "",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 580,
              "wires": []
          },
          {
              "id": "c589b0a966719f74",
              "type": "inject",
              "z": "d7486244aef4dca1",
              "name": "",
              "props": [
                  {
                      "p": "payload"
                  }
              ],
              "repeat": "",
              "crontab": "",
              "once": true,
              "onceDelay": 0.1,
              "topic": "",
              "payload": "",
              "payloadType": "str",
              "x": 1050,
              "y": 300,
              "wires": [
                  [
                      "773c25426dffc7c6",
                      "c8399ca5c6b3220d",
                      "fcc32382b27c7bf9",
                      "0266ede1d351e3d1",
                      "200ec0940a45bf3f",
                      "0f0326822a0a4c82",
                      "ccef6810ab3dcfb7",
                      "094f9dceca896961",
                      "1cfd9ed9e6902c43",
                      "d629aab76e944bb1"
                  ]
              ]
          },
          {
              "id": "7995318aa8070394",
              "type": "inject",
              "z": "d7486244aef4dca1",
              "name": "",
              "props": [
                  {
                      "p": "payload"
                  }
              ],
              "repeat": "",
              "crontab": "",
              "once": true,
              "onceDelay": 0.1,
              "topic": "",
              "payload": "",
              "payloadType": "str",
              "x": 90,
              "y": 40,
              "wires": [
                  [
                      "0dcd6daae4d2dbda",
                      "cab4eecd8cfb933b",
                      "173d5d45ae34a29d"
                  ]
              ]
          },
          {
              "id": "d629aab76e944bb1",
              "type": "ui_numeric",
              "z": "d7486244aef4dca1",
              "name": "Profil - Zeitraum 2",
              "label": "Periode 2",
              "tooltip": "",
              "group": "579ccae2d2e79186",
              "order": 3,
              "width": 6,
              "height": 1,
              "wrap": false,
              "passthru": false,
              "topic": "topic",
              "topicType": "msg",
              "format": "{{value}}",
              "min": "5",
              "max": "25",
              "step": "0.5",
              "className": "",
              "x": 1230,
              "y": 80,
              "wires": [
                  [
                      "bdb8b104467f2ec5"
                  ]
              ]
          },
          {
              "id": "d60b6f99a971eb20",
              "type": "ui_group",
              "name": "Komponentenauswahl",
              "tab": "2f20796e8f897eb0",
              "order": 1,
              "disp": true,
              "width": "8",
              "collapse": false,
              "className": ""
          },
          {
              "id": "579ccae2d2e79186",
              "type": "ui_group",
              "name": "Profil bearbeiten",
              "tab": "2f20796e8f897eb0",
              "order": 2,
              "disp": true,
              "width": "8",
              "collapse": false,
              "className": ""
          },
          {
              "id": "2f20796e8f897eb0",
              "type": "ui_tab",
              "name": "Zeitsteuerung Heizung - Übersicht",
              "icon": "fa-calendar",
              "order": 7,
              "disabled": false,
              "hidden": false
          }
      ]
      
      posted in Node-Red
      T
      Tableautin

    Latest posts made by Tableautin

    • Kompatibilität ioBroker mit Split-Klimagerät-Herstellern

      Hallo Leute.

      Ich wollte mir demnächst einige Split-Klimageräte anschaffen (heizen und kühlen). Nun wollte ich mich nach Erfahrungswerten umhören, welche Hersteller sich am besten (enfachsten, umfangreichsten,...) in ioBroker einbinden lassen. Am Besten komplett lokal und nicht von einem Online Dienst abhängig, der sich jederzeit ändern kann. Wobei letzteres keine Ausschlusskriterum sein sollte, speziell wenn der Hersteller eine API anbietet.

      Mit geht es bewusst nicht um eine Kaufberatung für Geräte im Allgemeinen oder eine Grundsatzdiskussion zum Prinzip von Split-Klimageräten. Sondern nur um Möglichkeit der Einbindung der Steuerung. die Stabilität und Zukunftssicherheit. Eine Liste der Adapter für die Hersteller ist mir bekannt, ich suche vor allem nach persönlichen Erfahrungswerten.

      Zwei zusätzliche Fragen habe ich:

      • gibt es einen Hersteller, der für seine Anlagen für offene Standards öffnet (MQTT, Matter,...)? Dazu habe ich bisher nichts gefunden
      • bei welchem Hersteller kann man die Luftstromsteuerung über den Adapter steuern? Wenn man die genaue Position von Personen im Raum kennt (Radarsensor wie Aqara FP2), kann man den Luftstrom bewusst daran vorbei leiten?

      Momentan tendiere ich zu den Herstellern Mitsubishi oder Daikin, da hier die Fachbetriebe in der Umgebung bisher den besten Eindruck machten. Nur kennen sich die Mitarbeiter leider nicht mit ioBroker aus.

      Danke schon einmal für die Antworten.
      Gruß André

      posted in Hardware
      T
      Tableautin
    • RE: [gelöst]:Szene auf true, wenn ein Objekt aus Szene auf true

      Da der Thread noch nicht so lange abgeschlossen ist, hänge ich mich einmal kurz daran und möchte eine kurze Lösung vorstellen, die ich bei mir laufen habe. Ist in NodeRed implementiert, sollte sich aber auch einfach in Blockly umsetzen lassen.

      Und zwar ist es für mich wichtig, dass eine Szene nur auf "true" steht, wenn sie komplett zutrifft. Und wenn nicht alle Parameter zutreffen, soll die Szene immer "false" sein. Ich nutze die Szenen oft mit den gleichen Lampen, aber verschiedenen Farben / Helligkeiten. Damit habe ich eigentlich immer 2-x Szenen im Raum dann auf "uncertain" stehen.
      In dem Script ersetze ich dann "uncertain" immer durch "false", wobei beim setzen die "ack" flag auf TRUE stehen muss (sonst würde der Adapter oder andere Scripte) ja wieder darauf reagieren (in Blockly glaube "setzen" und nicht "steuern"). Wenn man das entgegengesetzte Verhalten möchte (wie der Thread Ersteller wenn ich es richtig gelesen habe), dann "uncertain" immer durch "true" ersetzen.

      Dadurch werden in Visualisierungen nur Szenen, die zu 100% zutreffen als aktiv angezeigt, und ich kann mich an allen anderen Stellen darauf verlassen, dass ich immer mit boolean Werten arbeite.

      Vielleicht hilft es ja jemandem, der in der Zukunft mal in der Suche über den Tread stolpert.

      [
          {
              "id": "37a819661a802676",
              "type": "tab",
              "label": "Szenen",
              "disabled": false,
              "info": "",
              "env": []
          },
          {
              "id": "5afecc8e369d8b73",
              "type": "ioBroker in",
              "z": "37a819661a802676",
              "name": "",
              "attrname": "payload",
              "topic": "scene.0.*",
              "payloadType": "value",
              "onlyack": "",
              "func": "all",
              "gap": "",
              "fireOnStart": "false",
              "outFormat": "ioBroker",
              "x": 260,
              "y": 100,
              "wires": [
                  [
                      "34475eda69ecaa8c"
                  ]
              ]
          },
          {
              "id": "128c113f803512b9",
              "type": "ioBroker out",
              "z": "37a819661a802676",
              "name": "Korrigiere \"uncertain\"",
              "topic": "",
              "ack": "true",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1120,
              "y": 100,
              "wires": []
          },
          {
              "id": "34475eda69ecaa8c",
              "type": "switch",
              "z": "37a819661a802676",
              "name": "is uncertain",
              "property": "payload",
              "propertyType": "msg",
              "rules": [
                  {
                      "t": "eq",
                      "v": "uncertain",
                      "vt": "str"
                  }
              ],
              "checkall": "true",
              "repair": false,
              "outputs": 1,
              "x": 530,
              "y": 100,
              "wires": [
                  [
                      "f3670e9b1b166b9e"
                  ]
              ]
          },
          {
              "id": "f3670e9b1b166b9e",
              "type": "change",
              "z": "37a819661a802676",
              "name": "FALSE",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "false",
                      "tot": "bool"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 800,
              "y": 100,
              "wires": [
                  [
                      "128c113f803512b9"
                  ]
              ]
          }
      ]
      
      posted in Automatisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @da_woody Ist halt ein Farbübergang von #ff0000 nach #0000ff in den typischen Temperaturen von -10 bis +30°. Da über eine mathematische Formel abgebildet ist der Aufwand für 5 Steps der gleiche wie für 400.

      Da ich gerne mit generischen Lösungen arbeite anstatt ständig das Rad neu zu erfinden oder ein weiteres Icon hochzuladen, obwohl sich nur die Farbe verändert hat.

      Da es aber anscheinend nicht generisch funktioniert: Gibt es eine Möglichkeit auf den Iconspeicher mit JS / NodeRed zuzugreifen, dann könnte ich je nach Bedarf das Icon generieren und an der Stelle auszutauschen. Oder einen externen Speicher für Icons zu referenzieren?

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @meute das beantwortet leider nicht meine Frage.
      Ich weiß wie man in Vektor Grafiken grundsätzlich Farben ändert.
      Sie unterstützen jedoch auch das dynamische Zuweisung von Farben (auch in iqontrol Weise man meinem link entnehmen kann), ich bekomme es vom syntax aber nicht zum laufen.

      Da ich z. B. Für Temperaturen eine Skala mit 40 Farben als Verlauf habe, müsste ich für jedes Temperatur icon 40+ Icons hinterlegen, das ist leider keine wirkliche Option

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      Danke für die Beispiele, habe inzwischen ein für mich OK funktionierendes Layout gefunden.

      Kurze andere Frage: ich nuze SVG Dateien (Material Design) als Icons. Gibt es eine Möglichkeit, dass man die Farbe der Icons ändern kann (z.B. in der Icon URL). Dies ist bei SVGs ja eigentlich möglich.

      Ich habe den Artikel zu Progress Bars gefunden (die noch zusätzlich sehr viel tun), scheitere jedoch am Adaptieren auf mein Problem.

      Da konkrete Beispiele oft einfacher zu verstehen sind (für mich und andere), wie würde (wenn möglich) die URL aussehen für folgendes Icon in rot (#ff0000)

      /usericons/battery.svg
      
      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @da_woody
      Hier der Geräteexport aus der Übersicht.
      2024-04-08_iqontrol_0_devices.json

      Die Tätigkeiten aus deinem Link habe ich gemacht (bis auf das statische Zuweisen von Datenpunkten, die Tabelle wird bei mir von NodeRed automatisch gebaut und dann in einem Datenpunkt abgelegt). Aber falls es irgendwo die Option gibt, die mein Problem löst, habe ich sie bisher nicht gefunden.

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @da_woody HIer das Gerät. Hoffe das ist so der korrekte Export.

      2024-04-07_iqontrol_0_deviceoptions.json

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @da_woody habe es im Originalpost bearbeitet und hinzugefügt

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      Kann man die Größe eine JSON Tabelle in der Anzahl der Zeilen beschränken, die in den Daten vorhanden sind? Und zwar mit einer Option, die auf die volle Seitenbreite geht oder zumindest eine Möglichkeit bei einer fixen Höhe breiter als 3 Einheiten / Blöcke zu sein?

      Hier mein Beispiel, der graue Bereich soll entfernt sein (da immer leer), die Tabelle aber diese volle Breite beibehalten
      3ff7fef6-f463-4081-b2bf-9aab6c78dc1c-image.png

      Ich habe folgende Optionen ausprobiert, diese machen aber den ungenutzten Bereich nur noch länger:
      837c12e9-6c83-4261-a833-ff2585572674-image.png

      Leider reicht 3x2 (maximale statische Größe?) nicht aus, um alles vernünftig darzustellen, und der Bereich rechts davon ist dann ungenutzt. Und immer erst klicken müssen um die komplette Tabelle zu sehen, würde ich auch gerne vermeiden.

      Da die JSON eine Raumliste ist, wird der Umfang der Daten sich nicht wirklich häufig verändern (maximal wenn ich neue Messpunkte hinzufüge). Falls es hilft auch noch die JSON Tabelle, dort sieht man, dass wirklich nur die angezeigten Zeilen da sind, und nicht noch mehr Leerzeilen.

      [
      	{
      		"setpoint": "21.0°C",
      		"currentTemp": "21.1°C",
      		"room": "OG-BU",
      		"name": "Heizung Büro",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": "16.0°C",
      		"currentTemp": "19.0°C",
      		"room": "OG-BA",
      		"name": "Heizung Bad",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": "16.0°C",
      		"currentTemp": "21.1°C",
      		"room": "DG-FI",
      		"name": "Heizung Fitnessraum",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": "16.0°C",
      		"currentTemp": "17.2°C",
      		"room": "OG-HK",
      		"name": "Heizung Heimkino",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": "17.0°C",
      		"currentTemp": "19.2°C",
      		"room": "EG-WZ",
      		"name": "Heizung Wohnzimmer",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": "16.6°C",
      		"currentTemp": "19.6°C",
      		"room": "EG-WZ",
      		"name": "Heizung Esszimmer",
      		"icon": "ICON_HIGHER"
      	},
      	{
      		"setpoint": ".0°C",
      		"currentTemp": "17.7°C",
      		"room": "EG-FL",
      		"name": "Temperatur Korrektur Flur",
      		"icon": "ICON_HIGHER"
      	}
      ]
      

      Danke.

      posted in Visualisierung
      T
      Tableautin
    • RE: iQontrol Vis Support Thread

      @da_woody Hast du meinen Beitrag eigentlich überhaupt gelesen? Wenn ja, dann wäre die Frage, warum du irgendwelche Sachen postets, die ich bereits ausgeschlossen habe, und auf die eigentliche Frage gar nicht reagierst?

      posted in Visualisierung
      T
      Tableautin
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo