Ankündigung

Einklappen
Keine Ankündigung bisher.

Kann wer Screenshots einer fertigen Visu zeigen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast
    Ein Gast antwortete
    Zitat von powell Beitrag anzeigen
    Könnte ich eigentlich zur Ansteuerung ein anderes Widget außer den Knöpfen verwenden?
    Die Köpfe sind schon der richtige weg. Hast du bei denen Item das sendet den Hacken abhängigkeiten immer benachrichtigen aktiviert?

    VG
    Jürgen

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi Patrick,

    ich habe das nicht so umgesetzt, ich habe auch das, was ich geschrieben habe, nicht ausprobiert. Du musst bei solchen Sachen auch nicht unbedingt screenshots machen, aber Du solltest immer im Log nachschauen, was alles passiert bzw. gibt es Fehler und im cli die Funktionalität immer simulieren bzw. immer die Itemwerte anschauen. Ansonsten hilft auch immer ein export des Items samt Unteritems...

    Ich würde im Augenblick auf einen Syntaxfehler im codeblock tippen...

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • powell
    antwortet
    Abend,
    hab es heute nun so probiert. Leider ändert sich nichts. Das Icon bleibt immer gleich.

    Hab leider keine Screenshots hier. Werd ich bei Gelegenheit mal posten.

    Waldemar, hast du es bei dir auch so umgesetzt an einem Hörmann Tor mit dem KNX Modul von ing-budde?

    Könnte ich eigentlich zur Ansteuerung ein anderes Widget außer den Knöpfen verwenden?

    Vielen dank!

    Gruß
    Patrick


    Einen Kommentar schreiben:


  • powell
    antwortet
    Hi Waldemar,
    super danke! Das probiere ich nachher gleich aus und berichte dann heute Abend.

    Vielen Dank!

    Gruß
    Patrick

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi Patrick,

    im codeblock muss zwischen dem if und dem folgenden relativen Itemnamen immer ein space (Leerzeichen) stehen.

    Also:
    Code:
    if .hoch
    
    statt
    
    if.hoch
    Und beim Icon-Widget musst Du natürlich Icons für die Werte von 0 bis 4 definieren.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • powell
    antwortet
    Abend zusammen,
    hatte es heute den ganzen Tag nochmals immer wieder versucht. Das Icon widget hatte ich so erstellt wie von Jürgen oben gezeigt. Zumindest bin ich nach der Erklärung mit den Items auf die Idee gekommen.
    Allerdings habe ich ein komplexes Item mit den abhängigen Items für den jeweiligen Zustand erstellt.
    Ich bin nicht auf die Idee gekommen ein Item mit num und einer passenden Umwandlung zu erstellen.

    Daher vielen Dank Waldemar, ich werde es mal mit deinem Lösungsansatz morgen versuchen.

    Muss ich das Item num dann wie in dem screenshot anlegen?

    Sorry für die vielen Fragen, kann leider nur immer wenn ich auf der Baustelle bin testen und da habe ich leider noch kein Internet.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi Patrick,

    der Vorschlag von Jürgen ist der richtige Weg, aber für ein Icon-Widget brauchst Du eben ein Item, dass die Werte 0-2 (bzw. bei Dir 0-4) annimmt.
    Um ein solches Item aus den anderen zu machen, musst Du ungefähr folgendes machen:
    Code:
    [Status]
        type = num
        description = "berechnet den Garagentor-Status, nimmt folgende Werte an: geschlossen(0), fährt auf(1), lüften(2), geöffnet(3), fährt zu(4)"
        code = 1 if .hoch else 2 if .lueften else 3 if .offen else 4 if .runter else 0
        trigger = .zu | .hoch | .lueften | .offen | .runter
        [[zu]]
            type = bool
            description = Tor ist zu
            knx_listen = ...
        [[offen]]
            type = bool
            description = Tor ist auf
            knx_listen = ...
        [[hoch]]
            type = bool
            description = Tor faehrt hoch
            knx_listen = ...
        [[runter]]
            type = bool
            description = Tor faehrt runter
            knx_listen = ...
        [[lueften]]
            type = bool
            description = Tor ist in Lueftungsposition
            knx_listen = ...
    Hoffe, das hilft Dir.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Hi,

    Mach doch lieber ein Icon Widget das stellt das doch auch deine 3 zustände dar.

    Code:
    Widget Icon:
    Modus: Zuordnung:
    Icon Zuordnung: 0=cd/window_closed | 1=cd/window_open | 2=cd/window_gekippt
    Farbzuordnung: 0=#60DB68 | 1=#F15854 | 2=#F15854
    Wenn du auch die Position in % hast würde ich die in der umschliesenden Gruppe darstellen.

    Viele Grüsse
    Jürgen

    Einen Kommentar schreiben:


  • powell
    antwortet
    Hallo zusammen,
    danke Waldemar für die Erklärung. Das war ein guter Ansatz.

    Mein Ziel ist es eine Rückmeldung vom Garagentor auf der Visu passend wiederzugeben. Eigentlich so wie beim Fensterzustand (geöffnet und geschlossen), nur das ich noch eine weitere Position habe.

    Ich habe für jede Position ein item bool welches jeweils den Wert 1 annimmt, wenn die passende Position erreicht ist.

    Vielen Dank euch für die Hilfe!

    Gruß
    Patrick

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Jetzt mach erst mal Screenshots von den Knöpfen und den verknüpften items

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    Zitat von powell Beitrag anzeigen
    ich habe den Knöpfen jeweils die Gruppenadresse und eben ein Icon zugeordnet.
    Das ist ein falsches Bild, dass Du im Kopf hast. Du hast den Knöpfen jeweils ein Item zugeordnet, und diesem Item dann eine Gruppenadresse. Wenn man sich das klar macht, ist Deine nächste Frage einfach zu beantworten:

    Zitat von powell Beitrag anzeigen
    Es wäre auch interessant zu wissen, ob ich ein Status Icon jeweils mit unterschiedlichen Gruppenadressen ändern kann. Dann benötige ich weniger Platz für nur ein Icon, je nach Position.
    So wie Du das fragst: Nein, denn ein Status-Icon wird nie von einer Gruppenadresse geändert. Wie oben schon erwähnt, wird das Status-Icon durch das zugeordnete Item geändert, das wiederum durch GA geändert wird. Und ein Item kannst Du durch alle möglichen Sachen ändern, auch durch mehrere GA (oder durch Logiken, durch SM, durch andere Items, durch codeblöcke etc.).

    Wenn Du konkret beschreibst, was Du erreichen möchtest, kann ich Dir gerne helfen, das zu erreichen.

    Gruß, Waldemar



    Einen Kommentar schreiben:


  • powell
    antwortet
    Abend,
    ich habe den Knöpfen jeweils die Gruppenadresse und eben ein Icon zugeordnet.
    Für auf und ab ist es jeweils die gleiche Adresse, einmal wird eine 1 und einmal eine 0 gesendet.
    Die Lüften Funktion ist auch mit einem Bool Item Verknüpft. Bei 1 fährt das Tor in die lüften Position.

    Den status hatte ich bisher immer über der Trennlinie in der Gruppe.
    Eventuell sollte ich es auch mal ohne die Trennlinie versuchen.
    Es wäre auch interessant zu wissen, ob ich ein Status Icon jeweils mit unterschiedlichen Gruppenadressen ändern kann. Dann benötige ich weniger Platz für nur ein Icon, je nach Position.

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Hi schon mal probiert den Status in die Gruppe zu legen? Wie sind die Knöpfe den genau definiert?

    Einen Kommentar schreiben:


  • powell
    antwortet
    Abend zusammen,
    ich hab heute mal das Garagentor mit eingefügt, bin aber noch nicht zufrieden.
    Das Widget Knopf als Bedienung ist irgendwie komisch zu bedienen, manchmal reagieren diese auf dem Handy erst nach mehreren Versuchen.
    Wie habt Ihr es denn gelöst? Hat jemand einen Tipp zur Steuerung des Garagentor?
    Gibt es eine Möglichkeit das Icon für die Rückmeldung passend nach der jeweiligen Gruppenadresse anzupassen?
    Ich habe 5 Adressen (1bit) jeweils für geöffnet, geschlossen, fährt auf, fährt zu und Lüften.
    Hier würde ich gerne an der selben Position das jeweilige Icon anzeigen.

    Danke!

    Gruß
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Stereofeld
    antwortet
    Also:

    Item für Außentemperatur, nehmen wir an es heisst: cd.aussen.temp
    Die anderen Items haben im
    Timer: time=23:59 value=1 (das value=1 ist glaube ich mittlerweile obsolet)
    und haben im
    Codeblock: cd.aussen.temp.db('min','24h','0h')

    Bzw. anstelle von "min" halt "avg" oder "max".

    Gruß
    Thomas

    Einen Kommentar schreiben:

Lädt...
X