Navigation

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

    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

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 17
    • Best 2
    • Groups 2

    ChriD

    @ChriD

    5
    Reputation
    54
    Profile views
    17
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    ChriD Follow
    Developer Starter

    Best posts made by ChriD

    • [Neuer Adapter] smartstate
      Aktuelle Test Version 0.0.1
      Veröffentlichungsdatum 24.01.2023
      Github Link https://github.com/ChriD/ioBroker.smartstate

      Hi.
      Habe einen neuen Adapter erstellt um states anhand von anderen states zu erstellen. Meine Intention war das ich states haben wollte welche mir z.B. die Anzahl der eingeschalteten Lichter repräsentiert bzw. ob ein Licht einer Gruppe eingeschalten ist.
      Ich weiß das es dazu ein 'script' gibt welches dies z.B. schon macht, aber dazu muss man Räume usw. definieren. Das wollte ich nicht und ich wollte es übersichtlich in einem Adapter haben. Vll. ist er ja für jemanden nützlich. (Einen adapter der schon so etwas , macht habe ich nicht gefunden)

      Wäre über Tester und Rückmeldungen bzw. Verbesserungsvorschläge sehr erfreut.
      Installation derzeit nur über Github.
      Beschreibung siehe https://github.com/ChriD/ioBroker.smartstate
      Aufnahme in stable repo erfolgt später.

      Danke & LG
      Christian

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @ilovegym @wendy2702 @BananaJoe
      Es gibt jetzt eine neue Version git & npm. Bitte bei Gelegenheit mal schauen ob ihr damit zurecht kommt. Beschreibung zur neuen Funktionalität gibts hier:
      https://github.com/ChriD/ioBroker.smartstate#using-the-state-info-type

      posted in Tester
      C
      ChriD

    Latest posts made by ChriD

    • RE: [How-To] Goodwe Wechselrichter und Modbus TCP

      Weiß jemand zufällig wie ich den Hausverbrauch berechnen kann. Also den Totalen Wert?

      posted in Praktische Anwendungen (Showcase)
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Vielleicht habe ich mich etwas unklar ausgedrückt, aber du kannst das einfach hier ganz einfach an der Oberfläche ändern:
      2c40106f-55b4-4a2b-b7ed-f75467690975-image.png

      Ich weiß nicht recht was ich da anpassen sollte? Das standardmäßig der "common.name" anstatt die "id" benutzt wird? Andere User möchten vll. aber die Id als Standard und nicht den Namen. 🤷‍♂️

      Ist das so ein großes Problem?

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Dann kannst du das einfach ändern indem du den code in der Funktion anpasst auf:

      return params.stateObject.common.name
      
      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Nein, das liegt daran das du kein "device" als parent für deine aliase hast und deine aliase eigentlich ja das device sind. Bitte benutze das stateObject stattdessen. Das device Object ist nur befüllt wenn es ein parent device gibt im object tree.
      Das stateObject ist dann genau das jeweilige alias objekt
      dea19b7d-0436-48fe-b4e8-a5bf810ddf94-image.png

      Einfach deviceObject mit stateObject austauschen

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Danke für die Rückmeldung. Bei mir siehts mit den gleichen Einstellungen so aus:
      b22272d7-aee9-4ae3-8def-84a1a1d978f2-image.png

      Unter welchen Objekten liegen den die "Fenster" states?
      Sind die unter "devices"? oder "channels"?
      Magst du mir einen Screenshot vom Tree posten?
      So in etwa, nur halt mit den Fensterkontakten:

      a5af4786-f87a-4733-88a4-7a019ebf301f-image.png

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @bananajoe
      Bitte nochmal adapter neu installieren, dann ist der id Fehler weg

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @ilovegym @wendy2702 @BananaJoe
      Es gibt jetzt eine neue Version git & npm. Bitte bei Gelegenheit mal schauen ob ihr damit zurecht kommt. Beschreibung zur neuen Funktionalität gibts hier:
      https://github.com/ChriD/ioBroker.smartstate#using-the-state-info-type

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Hab's mir als isue im guthub hinzugefügt. Werde ich in den nächsten Tagen umsetzen.
      Es wird vmtl. ein Häkchen am State geben welcher angibt ob die Statusinfos zur Berechnung in einem Eignen Objekt landen sollen. Die ID dafür wird vom Smartstate autom. abgeleitet.
      Wie ich den Inhalt befülle bin ich mir noch nicht sicher. Vll. auch mit einer vom User auswählbaren Option (JSON State Object, JSON State Array, JSON Id Array, Id String (Strichpunktgetrennt)).

      Oder habt ihr da noch Ideen? Genügt ein JSON Array mit den states?

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @wendy2702
      Ja, das war grundsätzlich das Ziel des Adapters. Der geht nur auf den Wert der Statis. Aber wenn der Wunsch besteht das umzusetzen kann ich mir das mal ansehen. Ich wüsste jetzt nur nicht wie man das in den Settings einstellen und wie das aussehen sollte

      posted in Tester
      C
      ChriD
    • RE: [Neuer Adapter] smartstate

      @bananajoe
      Ja so habe ich mir das gedacht. Denn die ObjektId generiert sich ja grundsätzlich automatisch aus dem Namen. Und wenn ich jetzt den State/ObjektId strukturiert in einem Unterordner haben will müsste ich die Objekt-Id abändern auf "unterordner.objektid". So könnte ich das auch lösen und den Pfad dann weglassen, mit extra Setting für den Pfad geht er aber nicht verloren wenn du die ObjektId neu aus dem Namen berechnen lässt und ich dachte mir das wäre angenehmer zum bedienen

      posted in Tester
      C
      ChriD
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo