Ankündigung

Einklappen
Keine Ankündigung bisher.

mapping und styling mit unterschiedlichen GA's triggern?

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

    mapping und styling mit unterschiedlichen GA's triggern?

    Hallo,

    habe das WG - Plugin "Unwetterzentrale" bei mir zu laufen und visualisiere das über die CV (s. Anlage)

    SourceForge.net Repository - [openautomation] Contents of /wiregate/plugin/generic/Unwetterzentrale.pl

    Nun wird in dem plugin Textmeldung, warntyp und warnstufe angegeben:

    Code:
    my $unwetter_txt_GA; # sendet Textmeldung DPT 16
    my $unwetter_max_stufe_GA; # sendet höchste Warnstufe als DPT 5.005
    my $unwetter_max_typ_GA; # sendet höchsten Warntyp als DPT 5.005
    Diese werden bei mir aktuell in der visu so dargestellt:

    Code:
        <group name="Unwetterwarnung">
            <group nowidget="true">
            <layout colspan="6" />
            <info styling="Unwetter">
            <layout colspan="3" />
            <label></label>
            <address transform="DPT:16" mode="read" variant="">10/0/0</address>
            </info>
            [COLOR=Red]<info mapping="Unwetter" styling="UnwetterBG">
            <layout colspan="3"/>
            <address transform="DPT:5.005" mode="read" variant="">10/0/2</address>
            </info>[/COLOR]
            </group>
    mapping:
    Code:
          <mapping name="Unwetter">
            <entry value="0">    </entry>
            <entry value="1">    <icon name="wetter_gewitter" />        </entry>
            <entry value="2">    <icon name="wetter_winter" />        </entry>
            <entry value="3">    <icon name="wetter_regen" />        </entry>
            <entry value="4">    <icon name="wetter_schnee" />        </entry>
            <entry value="5">    <icon name="wetter_wind" />            </entry>
            <entry value="6">    <icon name="temp_frost" />            </entry>
            <entry value="7">    <icon name="temp_frost" />    </entry>
          </mapping>
    styling:
    Code:
          <styling name="Unwetter">
            <entry value="0">green</entry>
            <entry value="Gewitter">red</entry>
            <entry value="Glatteis">red</entry>
            <entry value="Regen">red</entry>
            <entry value="Schnee">red</entry>
            <entry value="Sturm">red</entry>
            <entry value="Temperatur">red</entry>
            <entry value="Glaette">red</entry>
          </styling>
          <styling name="UnwetterBG">
            <entry value="0">green_bg</entry>
            <entry value="1">red_bg</entry>
            <entry value="2">red_bg</entry>
            <entry value="3">red_bg</entry>
            <entry value="4">red_bg</entry>
            <entry value="5">red_bg</entry>
            <entry value="6">red_bg</entry>
            <entry value="7">red_bg</entry>
          </styling>
    Soweit so gut. Nun möchte ich aber gerne die gemappten icons für die gemeldete "Unwetterart" ($unwetter_max_typ_GA; bei mit 10/0/2) gerne entsprechend des "Unwettertyps" ($unwetter_max_typ_GA, bei mir 10/0/3) entsprechend farbig als background unterlegen (der typ wird ja als 5.005 mit den Werten 1-5 gesendet).

    Ich suche also eine Möglichkeit dem oben rot markierten info-tag mit 1 GA ein mapping mitzugeben und mit einer anderen das styling.

    Weiss jemand Lösungsansätze?
    Angehängte Dateien
    Viele Grüße Jens

    #2
    Das Plugin "Muellverwaltung" wär mir neu

    Aber exakt dafür hab ich mal den imagetrigger mal ein-gepimpt.. Ist weitgehend undokumentiert, funzt aber, Fragen sind daher erlaubt

    Makki
    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
    -> Bitte KEINE PNs!

    Kommentar


      #3
      Oh wie peinlich, habe das falsche plugin aufgeführt - ist jetzt geändert!

      Jens

      PS: @ makki: vielen Dank, werde ich testen!
      Viele Grüße Jens

      Kommentar


        #4
        Tja, da war ich wohl ein wenig vorschnell. Ich finde kein code-Beispiel vom imagetrigger.

        Könnte da bitte jemand mal was posten?

        Danke!
        Viele Grüße Jens

        Kommentar


          #5
          So in kurz dokumentiert wäre das toll ich hab den bislang nämlich auch noch nicht verstanden
          Umgezogen? Ja! ... Fertig? Nein!
          Baustelle 2.0 !

          Kommentar


            #6
            Na gut, ich räume ein: das ist stark unterdokumentiert

            Gehört in die Demo-config (dachte, ich hätte aber.. wenn jemand mag, gerne )

            Ich häng mal die einfachste Variante an:

            Code:
            visu_config_empty.xml
            <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
            <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="pure" xsi:noNamespaceSchemaLocation="visu_config.xsd">
              <meta>
                <plugins>
                  <plugin name="colorchooser"/>
                  <plugin name="diagram"/>
                </plugins>
                <mappings>
                  <mapping name="Open_Close">
                    <entry value="0">zu</entry>
                    <entry value="1">offen</entry>
                  </mapping>
                  <mapping name="Close_Open">
                    <entry value="0">offen</entry>
                    <entry value="1">zu</entry>
                  </mapping>
                  <mapping name="On_Off">
                    <entry value="0">Aus</entry>
                    <entry value="1">An</entry>
                  </mapping>
                  <mapping name="Off_On">
                    <entry value="0">An</entry>
                    <entry value="1">Aus</entry>
                  </mapping>
                  <mapping name="KonnexHVAC">
                    <entry value="auto">Auto</entry>
                    <entry value="comfort">Komfort</entry>
                    <entry value="standby">Stand By</entry>
                    <entry value="economy">Economy</entry>
                    <entry value="building_protection">Haus-Schutz</entry>
                  </mapping>
                </mappings>
                <stylings>
                  <styling name="Red_Green">
                    <entry value="0">red</entry>
                    <entry value="1">green</entry>
                  </styling>
                  <styling name="Green_Red">
                    <entry value="0">green</entry>
                    <entry value="1">red</entry>
                  </styling>
                  <styling name="Gray_Green">
                    <entry value="0">grey</entry>
                    <entry value="1">green</entry>
                  </styling>
                  <styling name="Gray_Red">
                    <entry value="0">grey</entry>
                    <entry value="1">red</entry>
                  </styling>
                  <styling name="Blue_Green_Red">
                    <entry range_min="-100" range_max="20">blue</entry>
                    <entry range_min="20" range_max="22">green</entry>
                    <entry range_min="22" range_max="100">red</entry>
                  </styling>
                </stylings>
                <statusbar>
                  <status type="html"><![CDATA[
                      <img src="icon/comet_64_ff8000.png" alt="CometVisu" /> by <a href="http://www.cometvisu.org/">CometVisu.org</a>
                      - <a href=".?forceReload=true">Reload</a>
                      - <a href="?config=demo">Widget Demo</a>
                    ]]></status>
                  <status type="html" condition="!edit" hrefextend="config"><![CDATA[
                      - <a href="edit_config.html">Edit</a>
                    ]]></status>
                  <status type="html" condition="edit" hrefextend="all"><![CDATA[
                      - <a href=".">normal Mode</a>
                    ]]></status>
                  <status type="html"><![CDATA[
                      - <a href="check_config.php">Check Config</a>
                    ]]></status>
                </statusbar>
              </meta>
              <page name="Start">
                <line/>
                <text align="center">Welcome to the CometVisu!</text>
                <line/>
                <imagetrigger src="/img/" refresh="20" sendValue="1" type="select" suffix="png">
                  <label>select-imagetrigger</label>
                  <address transform="DPT:5.010" readonly="readonly" writeonly="false" variant="">13/1/101</address>
                </imagetrigger>
                <imagetrigger src="/img/" sendValue="0" type="select" suffix="png">
                  <label>select-imagetrigger-dpt16</label>
                  <address transform="DPT:16.000" readonly="true" writeonly="false" variant="">13/1/102</address>
                  <address transform="DPT:1.001" readonly="readonly" writeonly="true" variant="">13/1/103</address>
                </imagetrigger>
                <info>
                  <label>13/1/101 info</label>
                  <address transform="DPT:5.010" readonly="readonly" writeonly="false" variant="">13/1/101</address>
                </info>
                <info>
                  <label>13/1/102 info</label>
                  <address transform="DPT:16.000" readonly="true" variant="">13/1/102</address>
                </info>
                <info>
                  <label>13/1/103 info</label>
                  <address transform="DPT:1.001" readonly="true" variant="">13/1/103</address>
                </info>
                <multitrigger button1label="0" button1value="0" button2label="1" button2value="1" button3label="2" button3value="2" button4label="3" button4value="3">
                  <label>Multitrigger</label>
                  <address transform="DPT:5.010" readonly="readonly" variant="">13/1/101</address>
                </multitrigger>
                <multitrigger button1label="abc1" button1value="abc1" button2label="abc2" button2value="abc2" button3label="Null" button3value="0">
                  <label>Text-trigger</label>
                  <address transform="DPT:16.000" readonly="readonly" variant="">13/1/102</address>
                </multitrigger>
                <switch mapping="On_Off" styling="Gray_Red">
                  <label>Switch 103-info</label>
                  <address transform="DPT:1.001" readonly="readonly" writeonly="false" variant="">13/1/103</address>
                </switch>
              </page>
            </pages>
            Das Zip im Anhang unter /var/www/img/ entpacken..

            Makki
            Angehängte Dateien
            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
            -> Bitte KEINE PNs!

            Kommentar


              #7
              Danke für die Beispielconfig. Ist zumindest in den froben Strukturen zu verstehen. Was sagt denn aber type="xxxxxxx" aus? und was bedeuted sendValue="1"

              Aber jetzt nochmal zum Ausgangsproblem - ich sehe da im imagetrigger noch keine Möglichkeit das eingangs beschriebene Problem zu lösen.

              Ich will ja 1 Anzeigeelement (im Eingangspost die Regenwolke mit dem roten Hintergrund) über 2 GA's beeinflussen lassen.

              GA Nr.1 soll für das mapping zuständig sein (und zeigt dann Regenwolke, Schnee, Frost ......)

              GA Nr.2 beeinflusst das styling (in diesem Fall den farbigen Hintergrund des jeweils aktiv angezeigten icons). Farben könnten z.B. grün, gelb, rot, lila usw. sein.

              Ich hoffe ich konnte mich verständlich ausdrücken, ist ja eher relativ speziell und es wird sicherlich die Welt auch nicht untergehen, wenn es hiefür keine Lösung gibt.

              Jens
              Viele Grüße Jens

              Kommentar


                #8
                hmm, das ist (zumindest zu später Stunde) damit glaube ich nicht lösbar..

                Ich hätte euch gerne den realen Anwendungsfall (Mülltonnen mit "bestätigung" - dafür wurde es gemacht) gepostet aber da bin ich mir bei den Icons nicht sicher, welchem (C) die unterliegen..

                Also technisch möglich: absolut ja. Machbar: ja. Umgesetzt: ich fürchte nein.. Die Icons werd ich mal anfragen

                Makki
                EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                -> Bitte KEINE PNs!

                Kommentar

                Lädt...
                X