Ankündigung

Einklappen
Keine Ankündigung bisher.

Switch mit Rückmeldung funktioniert nicht richtig

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

    Switch mit Rückmeldung funktioniert nicht richtig

    Moin

    Zur Zeit teste ich Relase 0.8
    Bei der Funktion Switch funktioniert die Rückmeldung über ein Rückmeldeobjekt nicht.
    Aus dem "Ein Aus" entsteht eine Doppel 00 wobei die letzte 0 beim Schalten zwischen 0 und 1 wechselt.
    Liegt dies am Editor?
    Leider finde ich kein passendes Beispiel

    Gruß Herbert


    Als Code ist folgendes verwendet

    <switch styling="Red_Green" mapping="Off_On">
    <label>Bibliothek</label>
    <address transform="DPT:1.001" mode="write">1/1/2</address>
    <address transform="DTP:1.001" mode="read">1/5/2</address>
    </switch>
    </page>
    </pages>

    #2
    Hallo Herbert

    Das 00 und 01 ist soweit korrekt, wenn es sich um Rohdaten handelt. Diese werden in HEX ausgegeben.

    Die Anzeige in HEX hast du immer dann, wenn die Gruppenadresse nicht mit einem DPT decodiert wird. Wenn du also die GA z.B. im WG mit dem korrekten DPT eintragen würdest, würde auch die Anzeige funktionieren.

    Scheinbar wird beim anzeigen nicht der DPT verwendet, der in der Config angegeben wird.

    Du kannst aber vorübergehend einfach deine Mappings auf 00 und 01 ändern. Dann sollte das erstmal funktionieren.

    Ich sehe mir dass aber noch genauer an und mache ggf. einen Eintrag im BUG Tracker oder einen Feature Request
    Gruss Patrik alias swiss

    Kommentar


      #3
      Ich habe gerade nochmal im Code nachgesehen. Rückmeldungen für DPT 1.001 werden eindeutig in HEX decodiert. Und wenn ich den Code weiter richtig interpretiert habe, wird der decodierte Wert (HEX) 1:1 gemapt.

      Also wäre ein Mapping mit...

      00 = AUS
      01 = EIN

      ...korrekt. Die Frage ist nur, ob dies so sinvoll ist? Eventuell müsste man nur den Decoderteil leicht anpassen aber da kenne ich die internen Zusammenhänge viel zu wehnig.
      Gruss Patrik alias swiss

      Kommentar


        #4
        Hallo Swiss

        bei meinem System bleibt stur die 00 oder 01

        Hab mit allem gespielt.

        Auffällig ist das bei Eingabe eines neuen Switch die 2te Adresse nicht übernommen wird.

        zur Zeit hab ich Version 1765 drauf.
        Ein svn update . wird mit Fehler quittiert

        Gruß Herbert

        Kommentar


          #5
          Hmm... hast du die Eingabe der GA auch jedes mal brav mit ENTER bestätigt? Eigentlich sollte das eintragen einer 2ten GA auf einem switch problemlos funktionieren. Habe ich erst gerade vor ein paar Tagen gemacht und hat auf Anhieb funktioniert.

          Läuft die Visu auf einem originalen Wiregate oder sonnst wo?
          Gruss Patrik alias swiss

          Kommentar


            #6
            Hallo Swiss

            Läuft auf einem PI mit dem Image von Michixx.
            Meine Spielereien unter 0.6.2 funzt gut.
            Jetzt spiele ich mit svn 0.8.0 .
            Da kann ja noch mehr spielen :-)

            Das mit den Adressen hab ich jetzt verstanden.

            In der Demo wird nur mit read/write gearbeitet. Ein Beispiel hab ich noch nicht gefunden.

            Gruß Herbert

            Kommentar


              #7
              Aber wie sieht denn deine Config im Moment aus? Hast du die Democonfig bearbeitet oder mit was testest du im Moment? Hast du mal deine Config als Anhag zum drüber schauen?

              Was geschieht, wenn du die Mappings auf 00 und 01 anpasst?
              Gruss Patrik alias swiss

              Kommentar


                #8
                Moin

                Hallo Swiss

                Ich habe mit der Startseite angefangen.
                Das erste waren die Linien usw.
                Dann hab ich einfach versucht 2 Switch einzubauen.
                Erst mit read/write und dann geändert auf 2 Adressen für Schreiben und lesen.
                Dann veränderte sich die Anzeige von "Aus und An" auf "00" und "01".

                Läuft alles mit dem Image von Michixx für dem PI.



                <?xml version="1.0" encoding="UTF-8"?>
                <pages design="pure" lib_version="1" bind_click_to_widget="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../visu_config.xsd">
                <meta>
                <plugins>
                <plugin name="colorchooser"/>
                <plugin name="diagram"/>
                <plugin name="upnpcontroller"/>
                </plugins>
                <mappings>
                <mapping name="Close_Open">
                <entry value="0">zu</entry>
                <entry value="1">offen</entry>
                </mapping>
                <mapping name="Open_Close">
                <entry value="0">offen</entry>
                <entry value="1">zu</entry>
                </mapping>
                <mapping name="Off_On">
                <entry value="0">Aus</entry>
                <entry value="1">An</entry>
                </mapping>
                <mapping name="On_Off">
                <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="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">&lt;img src="icon/comet_64_ff8000.png" alt="CometVisu" /&gt; by &lt;a href="http://www.cometvisu.org/"&gt;CometVisu.org&lt;/a&gt;
                - &lt;a href=".?forceReload=true"&gt;Reload&lt;/a&gt;</status>
                <status type="html" condition="!edit" hrefextend="config">- &lt;a href="editor/"&gt;Edit&lt;/a&gt;</status>
                <status type="html" condition="edit" hrefextend="config">- &lt;a href="."&gt;normal Mode&lt;/a&gt;</status>
                <status type="html">- &lt;a href="?config=demo"&gt;Widget Demo&lt;/a&gt;</status>
                <status type="html" hrefextend="config">- &lt;a href="check_config.php"&gt;Check Config&lt;/a&gt;</status>
                </statusbar>
                </meta>
                <page name="Start" shownavbar-left="true" showfooter="true">
                <line/>
                <text align="center">
                <label>Willkommen</label>
                </text>
                <line/>
                <switch styling="Red_Green" mapping="Off_On" align="center" bind_click_to_widget="true" on_value="Ein" off_value="Aus">
                <label>Deckenspot</label>
                <address transform="DPT:1.001" mode="write">1/1/1</address>
                <address transform="DTP:1.001" mode="read">1/5/1</address>
                </switch>
                <switch styling="Red_Green" mapping="Off_On" on_value="01" off_value="00" align="center">
                <label>Bibliothek</label>
                <address transform="DPT:1.001" mode="write">1/1/2</address>
                <address transform="DTP:1.001" mode="read">1/5/2</address>
                </switch>
                </page>
                </pages>
                Angehängte Dateien

                Kommentar


                  #9
                  Schau mal, was passiert, wenn Du diesen Schreibfehler korrigierst:
                  Zitat von Knaller Beitrag anzeigen
                  <address transform="DPT:1.001" mode="write">1/1/2</address>
                  <address transform="DTP:1.001" mode="read">1/5/2</address>
                  Denn es müsste DPT sein...
                  TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

                  Kommentar


                    #10
                    Danke

                    Man(n) wirft schon mal Dinge durch einander.


                    Gruß Herbert

                    Kommentar

                    Lädt...
                    X