Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 4
    • Best 0
    • Groups 1

    HubertH

    @HubertH

    Starter

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

    HubertH Follow
    Starter

    Latest posts made by HubertH

    • RE: [Neuer Adapter] LinkedDevices

      @myssv

      Ich hatte das Problem vor einiger Zeit, als ich den LinkedDevices Adapter erkundet hatte.
      Damals war die Kombination glaube ich admin 5.3.38 und linkeddevices 1.4.2 oder 1.4.3.
      Das ging im Admin nur mit der alten GUI.

      Habe dann experimentierfreudig den linkeddevices auf 1.5.2 aus dem Beta Repository aktualisiert,
      dann hat es auch mit der neuen Admin GUI funktioniert.

      Derzeit läuft bei mir in der produktiven Umgebung admin 6.2.20 (stable) + linkeddevices 1.5.2 (beta).
      Wobei im Beta inzwischen schon die linkeddevices 1.5.5 steht (Stand vorgestern abend).
      Die Kombination 6.2.20 (stable) + linkeddevices 1.5.5 (beta) habe ich in einer Spielumgebung laufen, kann da momentan nichts negatives feststellen.

      Hubert

      posted in Tester
      H
      HubertH
    • RE: [Neuer Adapter] LinkedDevices

      Fehler gefunden

      Wenn ich ein neues Linked Device anlege, vorerst ohne Konvertierung des Datenpunktes, steht bereits folgendes im Originaldatenpunkt:

          "custom": {
            "linkeddevices.0": {
              "enabled": true,
              "number_convertTo": "",
              "number_to_duration_format": "dd[T] hh[h] mm[m]",
              "number_to_datetime_format": "dd[T] hh[h] mm[m]",
              "boolean_convertTo": "",
              "string_convertTo": "",
              "linkedId": "Monitor.Laufzeit.SHLY01_1L",
              "_prefixId": "",
              "_stateId": "uptime",
              "name": "SHLY01 Uptime"
            }
          }
      

      Also beide Formatierungsvorschriften einer Number, sowohl zu datetime als auch zu duration.
      Lediglich die Konvertierung ist noch nicht aktiv "number_convertTo": "".

      Aktiviere ich jetzt die Konvertierung in eine Dauer/Duration, bleiben trotzdem beide Formatanweisungen erhalten.

              "number_convertTo": "duration",
              "number_to_duration_format": "dd[T] hh[h] mm[m]",
              "number_to_datetime_format": "dd[T] hh[h] mm[m]",
              "boolean_convertTo": "",
              "string_convertTo": "",
      

      Lt. Log im Debug level wird dann zweimal konvertiert, was schief geht und zu "Invalid date" im verlinkten Datenpunkt führt.

      Lösche ich im Originaldatenpunkt die Zeile mit der Formatanweisung für number_to_datetime_format händisch raus, so dass nur noch

              "number_convertTo": "duration",
              "number_to_duration_format": "dd[T] hh[h] mm[m]",
              "boolean_convertTo": "",
              "string_convertTo": "",
      

      stehen bleibt, funktioniert die Umwandlung wie erwartet.

      Im Log findet man nach dieser manuellen Änderung auch die richtigen Meldungen (Ausgabeformat angepasst auf dd[T]hh:mm:ss).

       linkeddevices.0
      	2022-08-28 22:43:03.684	debug	[onStateChange] parentObject state 'shelly.0.SHSW-L#483FDAA21385#1.uptime' changed to '6583541' (ack = true) --> set linkedObject state 'linkeddevices.0.Monitor.Laufzeit.SHLY01_1L' to '76T04:45:41'
       linkeddevices.0
      	2022-08-28 22:43:03.677	debug	[getConvertedValue] parentObject state 'shelly.0.SHSW-L#483FDAA21385#1.uptime' changed to '6583541', using format 'dd[T]hh:mm:ss', lang 'de' -> linkedObject value is '76T04:45:41'
      

      Hier muss ein Fehler im Adapter vorliegen, denn wenn ich eine Konvertierungsart festlege (in meinem Fall duration), sollte auch nur die zugehörige Formatierungsanweisung wirksam sein, und nicht beide number_to_ simultan.

      Hubert

      posted in Tester
      H
      HubertH
    • RE: [Neuer Adapter] LinkedDevices

      `Hallo,

      zu og. Problem noch das Debug Log des Linked Devices Adapters.
      Es scheint ja irgendwie eine Konvertierung im Hintergrund statt zu finden.
      '7.087T 08h 01m'

      Hubert

      2022-08-26 18:50:10.260	warn	Read-only state "linkeddevices.0.Monitor.Laufzeit.SHLY01_1L" has been written without ack-flag with value "Invalid date"
      linkeddevices.0
      	2022-08-26 18:50:10.251	debug	[onStateChange] parentObject state 'shelly.0.SHSW-L#483FDAA21385#1.uptime' changed to '612345678' (ack = false) --> set linkedObject state 'linkeddevices.0.Monitor.Laufzeit.SHLY01_1L' to 'Invalid date'
      linkeddevices.0
      	2022-08-26 18:50:10.238	debug	[getConvertedValue] parentObject state 'shelly.0.SHSW-L#483FDAA21385#1.uptime' changed to '612345678', using format 'dd[T] hh[h] mm[m]', lang 'de' -> linkedObject value is 'Invalid date'
      linkeddevices.0
      	2022-08-26 18:50:10.236	debug	[getConvertedValue] parentObject state 'shelly.0.SHSW-L#483FDAA21385#1.uptime' changed to '612345678', using format 'dd[T] hh[h] mm[m]', lang 'de' -> linkedObject value is '7.087T 08h 01m'
      
      posted in Tester
      H
      HubertH
    • RE: [Neuer Adapter] LinkedDevices

      Hallo,

      der Shelly Adapter liefert für die uptime seit Version 6.0.0 die Anzahl Sekunden statt wie früher einen formatierten String ("4D23:22:01"). Ich wollte die Sekunden über die Konvertierungsfunktion des Linked Devices Adapter wieder in einen String wandeln ("Duration").
      Wenn ich das in der Adapter Dokumentation richtig verstanden habe, sollte ja die Konvertierung eines "Number" Datenpunktes, der die Anzahl Sekunden enthält, in ein Datum oder eine Dauer umwandelbar sein.
      Allerdings funktioniert das nicht wie erwartet, als Ergebnis im verlinkten Datenpunkt steht immer "Invalid date".
      Wo liegt mein (Denk-)Fehler?

      Originaldatenpunkt "shelly.0.SHSW-L#483FDAA21385#1.uptime"
      Zeigt "6323810 sec" an:

      {
        "type": "state",
        "common": {
          "name": "Uptime",
          "type": "number",
          "role": "info",
          "read": true,
          "write": false,
          "custom": {
            "linkeddevices.0": {
              "enabled": true,
              "number_convertTo": "duration",
              "number_to_duration_format": "dd[T] hh[h] mm[m]",
              "number_to_datetime_format": "dd[T] hh[h] mm[m]",
              "boolean_convertTo": "",
              "string_convertTo": "",
              "linkedId": "Monitor.Laufzeit.SHLY01_1L",
              "_prefixId": "",
              "_stateId": "uptime",
              "name": "SHLY01 Uptime",
              "expertSettings": true,
              "number_to_duration_convert_seconds": ""
            }
          },
          "unit": "sec"
        },
        "native": {},
        "_id": "shelly.0.SHSW-L#483FDAA21385#1.uptime",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1661459449922
      }
      

      Verlinkter Datenpunkt "linkeddevices.0.Monitor.Laufzeit.SHLY01_1L"
      Zeigt "invalid date an":

      {
        "type": "state",
        "common": {
          "name": "SHLY01 Uptime",
          "type": "string",
          "role": "info",
          "read": true,
          "write": false,
          "custom": {
            "linkeddevices.0": {
              "enabled": true,
              "parentId": "shelly.0.SHSW-L#483FDAA21385#1.uptime",
              "parentType": "number",
              "isLinked": true,
              "number_to_duration_format": "dd[T] hh[h] mm[m]",
              "number_to_datetime_format": "dd[T] hh[h] mm[m]"
            }
          },
          "icon": "linkeddevices_small.png",
          "desc": "Created by linkeddevices",
          "def": ""
        },
        "native": {},
        "from": "system.adapter.linkeddevices.0",
        "user": "system.user.admin",
        "ts": 1661459449999,
        "_id": "linkeddevices.0.Monitor.Laufzeit.SHLY01_1L",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      

      Vielen Dank
      Hubert

      EDIT: admin-Adapter 5.3.8 oder 6.2.17
      linked devices Adapter 1.5.2
      Shelly Adapte 6.0.0

      posted in Tester
      H
      HubertH
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo