Ankündigung

Einklappen
Keine Ankündigung bisher.

Bug: CometVisu vergisst manchmal Status

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

  • makki
    antwortet
    Zitat von larsknx Beitrag anzeigen
    Ich hoffe, das hilft dem einen oder anderem weiter.
    Jein, es erklärt zwar, warum wir das nicht nachvollziehen konnten, aber es bleibt (im Kopf) hässlich, weil das sollte nicht so sein (ob FF8 oder Webkit x.. den grossen Bug aus Redmond lassen wir mal aussenvor: da wäre sowas ja normal..)
    Mit welchem FF war das (genau, Version&Plattform so möglich) ?

    Makki

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    Die Lösung kann manchmal so einfach sein, ich hätte mich todgesucht. Habe die letzten 3 Tage alles im Forum zu Cometvisu gelesen.

    Es lag einfach nur am Browser. Am PC nutze ich Firefox 11.0, am 1. Laptop 10.0 -> bei beiden wird der Status vom Slider nach dem Reload falsch angezeigt.

    Jetzt kommts. Am 2. Laptop nutze ich Firefox 8.0 -> siehe da -> alles richtig *freu wie ...*, alle stati werden nach dem Reload korrekt angezeigt. Und noch ein schöner Nebeneffekt. Mit FF 8.0 ist die Performance richtig toll, kein Ruckeln mehr, die Menus bewegen sich smooth und es ist alles richtig schnell.

    Ich hoffe, das hilft dem einen oder anderem weiter.

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    hallo makki, na klar, anbei alle versionen, hab zusätzlich zur normalen visu die svn entwicklungsversion installiert, um wie von chris in diesem thread beschrieben, die writeonly funktion nutzen zu können und teste somit momentan ausschliesslich mit der svn version. da ich bei dir offiziellen version bereits das problem mit dem slider hatte, habe ich die svn version installiert, da chris hier die writeonly funktion hinzugefügt hat.

    bin nach folgender anleitung vorgegangen, um die svn version installieren zu lassen:

    SourceForge.net: CometVisu/HowTo install the development version on the WireGate - Open Automation

    Code:
    CommunityGate:/var/www/visu_svn/visu# cat /etc/issue
    Debian GNU/Linux 5.0 \n \l
    
    CommunityGate:/var/www/visu_svn/visu#  dpkg -l eibd*
    Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
    | Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
             Halb installiert/Trigger erWartet/Trigger anhängig
    |/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
    ||/ Name                                Version                             Beschreibung
    +++-===================================-===================================-======================================================================================
    ii  eibd-clients                        0.0.4+nmu18                         eibd clients
    ii  eibd-config-wg                      0.2-12                              eibd init and config files for WireGate
    ii  eibd-server                         0.0.4+nmu18                         eibd server
    
    CommunityGate:/var/www/visu_svn/visu#  dpkg -l wire*
    Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
    | Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
             Halb installiert/Trigger erWartet/Trigger anhängig
    |/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
    ||/ Name                                Version                             Beschreibung
    +++-===================================-===================================-======================================================================================
    ii  wiregated                           0.9-41                              WireGate Daemon
    
    CommunityGate:/var/www/visu_svn/visu#  dpkg -l comet*
    Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
    | Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
             Halb installiert/Trigger erWartet/Trigger anhängig
    |/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
    ||/ Name                                Version                             Beschreibung
    +++-===================================-===================================-======================================================================================
    ii  cometvisu                           0.6.2-1                             CometVisu base files
    zusätzlich nochmal meine visu_config.xml

    Code:
    <?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="Close_Tilted_Open">
            <entry value="0">offen</entry>
            <entry value="1">gekippt</entry>
            <entry value="2">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="Sign">
            <entry range_min="-1e99" range_max="0">Negativ</entry>
            <entry value="0">Null</entry>
            <entry range_min="0" range_max="1e99">Positiv</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>
          <mapping name="AudioSource">
            <entry value="0">UKW</entry>
            <entry value="1">Squeeze</entry>
            <entry value="2">Denon</entry>
            <entry value="3">iPod</entry>
            <entry value="4">Sat</entry>
            <entry value="5">Kino</entry>
          </mapping>
          <mapping name="Bft">
            <entry range_min="0" range_max="0.299">0</entry>
            <entry range_min="0.3" range_max="1.599">1</entry>
            <entry range_min="1.6" range_max="3.399">2</entry>
            <entry range_min="3.4" range_max="5.499">3</entry>
            <entry range_min="5.5" range_max="7.999">4</entry>
            <entry range_min="8.0" range_max="10.799">5</entry>
            <entry range_min="10.8" range_max="13.899">6</entry>
            <entry range_min="13.9" range_max="17.199">7</entry>
            <entry range_min="17.2" range_max="20.799">8</entry>
            <entry range_min="20.8" range_max="24.499">9</entry>
            <entry range_min="24.5" range_max="28.499">10</entry>
            <entry range_min="28.5" range_max="32.699">11</entry>
            <entry range_min="32.7" range_max="1e99">12</entry>
          </mapping>
          <mapping name="Wind">
            <entry range_min="0" range_max="0.299">Windstille</entry>
            <entry range_min="0.3" range_max="1.599">leiser Zug</entry>
            <entry range_min="1.6" range_max="3.399">leichte Brise</entry>
            <entry range_min="3.4" range_max="5.499">schwache Brise</entry>
            <entry range_min="5.5" range_max="7.999">mäge Brise</entry>
            <entry range_min="8.0" range_max="10.799">frische Brise</entry>
            <entry range_min="10.8" range_max="13.899">starker Wind</entry>
            <entry range_min="13.9" range_max="17.199">steifer Wind</entry>
            <entry range_min="17.2" range_max="20.799">stüher Wind</entry>
            <entry range_min="20.8" range_max="24.499">Sturm</entry>
            <entry range_min="24.5" range_max="28.499">schwerer Sturm</entry>
            <entry range_min="28.5" range_max="32.699">orkanartiger Sturm</entry>
            <entry range_min="32.7" range_max="1e99">Orkan</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="Grey_Green">
            <entry value="0">grey</entry>
            <entry value="1">green</entry>
          </styling>
          <styling name="Grey_Red">
            <entry value="0">grey</entry>
            <entry value="1">red</entry>
          </styling>
          <styling name="Grey_Blue">
            <entry value="0">grey</entry>
            <entry value="1">blue</entry>
          </styling>
          <styling name="Brown_Purple">
            <entry value="0">brown</entry>
            <entry value="1">purple</entry>
          </styling>
          <styling name="Blue_Purple_Red">
            <entry range_min="-100" range_max="0">blue</entry>
            <entry value="0">purple</entry>
            <entry range_min="0" range_max="100">red</entry>
          </styling>
          <styling name="Blue_Lightblue_Green_Purple_Red">
            <entry range_min="-10" range_max="-1">blue</entry>
            <entry range_min="-1" range_max="10">lightblue</entry>
            <entry range_min="10" range_max="18">green</entry>
            <entry range_min="18" range_max="24">purple</entry>
            <entry range_min="24" range_max="32">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=".?config=demo&forceReload=true">Reload</a>
              - <a href=".">Default Config</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>
              <div style="float:right;padding-right:0.5em">Version: SVN</div>
            ]]></status>
        </statusbar>
      </meta>
      <page name="Start">
        <text align="center">Willkommen im Smarthome der Familie Tolkmitt</text>
        <line/>
        <page name="Beleuchtung">
          <line/>
          <page name="Aussenbeleuchtung">
            <line/>
            <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
              <label>Buero Eingang_Licht 2.2</label>
              <address transform="DPT:1.001" readonly="readonly" writeonly="false" variant="">2/1/22</address>
            </switch>
            <line/>
            <switch on_value="1" off_value="0" mapping="On_Off">
              <label>Licht Buero 1 Terrasse</label>
              <address transform="DPT:1.001" readonly="false" variant="">2/1/13</address>
            </switch>
            <line/>
            <switch on_value="1" off_value="0" mapping="On_Off">
              <label>Garage aussen_Licht E4.4</label>
              <address transform="DPT:1.001" readonly="false" variant="">2/1/144</address>
            </switch>
            <line/>
            <switch on_value="1" off_value="0" mapping="On_Off">
              <label>Eingang Nord UDach-N_Licht O4.6</label>
              <address transform="DPT:1.001" readonly="false" variant="">2/1/246</address>
            </switch>
          </page>
          <line/>
          <page name="Buero">
            <infotrigger uplabel="+" upvalue="10" downlabel="-" downvalue="-10" infoposition="1" format="%.0f" change="absolute" min="1" max="75">
              <label>Bad/WC</label>
              <address transform="DPT:3.007" readonly="false" variant="">2/3/26</address>
              <address transform="DPT:5.001" readonly="false" variant="">2/4/26</address>
            </infotrigger>
          </page>
          <line/>
          <page name="EG">
            <slide min="1" max="85" step="25">
              <label>Lampe Essen</label>
              <address transform="DPT:3.007" readonly="false" variant="">2/3/123</address>
            </slide>
            <switch on_value="1" off_value="0" mapping="On_Off">
              <label> </label>
              <address transform="DPT:1.001" readonly="false" variant="">2/1/123</address>
            </switch>
          </page>
          <line/>
          <page name="OG"/>
          <line/>
        </page>
        <line/>
        <page name="Raffstores">
          <line/>
          <page name="Buero">
            <line/>
            <text>Buero 1 Fenster Ost</text>
            <switch on_value="0" off_value="1" mapping="Off_On" styling="Green_Red">
              <label>Automatikmodus</label>
            </switch>
            <trigger value="0">
              <label>auf</label>
              <address transform="DPT:1.008" readonly="false" variant="">3/1/61</address>
            </trigger>
            <trigger value="0">
              <label>Schritt (auf)</label>
              <address transform="DPT:1.010" readonly="false" variant="">3/2/61</address>
            </trigger>
            <info format="%.0f">
              <label>Hoehe</label>
              <address transform="DPT:5.001" readonly="true" variant="">3/3/61</address>
            </info>
            <info format="%.0f">
              <label>Lamellenwinkel</label>
              <address transform="DPT:5.001" readonly="true" variant="">3/4/61</address>
            </info>
            <trigger value="1">
              <label>ab</label>
              <address transform="DPT:1.008" readonly="false" variant="">3/1/61</address>
            </trigger>
            <trigger value="1">
              <label>Schritt (ab)</label>
              <address transform="DPT:1.010" readonly="false" variant="">3/2/61</address>
            </trigger>
            <break/>
            <text>Buero 1 Fenster Sued</text>
            <switch on_value="0" off_value="1" mapping="Off_On" styling="Green_Red">
              <label>Automatikmodus</label>
            </switch>
            <trigger value="0">
              <label>auf</label>
              <address transform="DPT:1.008" readonly="false" variant="">3/1/62</address>
            </trigger>
            <trigger value="0">
              <label>Schritt (auf)</label>
              <address transform="DPT:1.010" readonly="false" variant="">3/2/62</address>
            </trigger>
            <info format="%.0f">
              <label>Hoehe</label>
              <address transform="DPT:5.001" readonly="true" variant="">3/3/62</address>
            </info>
            <info format="%.0f">
              <label>Lamellenwinkel</label>
              <address transform="DPT:5.001" readonly="true" variant="">3/4/62</address>
            </info>
            <trigger value="1">
              <label>ab</label>
              <address transform="DPT:1.008" readonly="false" variant="">3/1/62</address>
            </trigger>
            <trigger value="1">
              <label>Schritt (ab)</label>
              <address transform="DPT:1.010" readonly="false" variant="">3/2/62</address>
            </trigger>
            <line/>
            <line/>
          </page>
          <line/>
          <page name="EG"/>
          <line/>
          <page name="OG"/>
          <line/>
        </page>
        <line/>
        <page name="Heizung">
          <line/>
          <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
            <label>Licht Decke</label>
            <address transform="DPT:1.001" readonly="false" variant="">2/1/26</address>
            <address transform="DPT:1.001" readonly="true" variant="">2/2/26</address>
          </switch>
          <infotrigger uplabel="+" upvalue="10" downlabel="-" downvalue="-10" infoposition="1" format="%.0f" change="relative" min="1" max="80">
            <address transform="DPT:3.007" writeonly="true" variant="">2/3/26</address>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </infotrigger>
        </page>
        <line/>
        <page name="Wetter">
          <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
            <label>Licht Decke</label>
            <address transform="DPT:1.001" readonly="false" variant="">2/1/26</address>
            <address transform="DPT:1.001" readonly="true" variant="">2/2/26</address>
          </switch>
          <line/>
          <slide min="0" max="80">
            <label>Dimmen Decke</label>
            <address transform="DPT:5.001" writeonly="true" variant="">2/6/26</address>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </slide>
          <line/>
        </page>
        <line/>
        <page name="Szenen">
          <multitrigger button1label="WohnenTV" button1value="34" button2label="Licht aus" button2value="46" button3label="GoodBye" button3value="47" button4label="GoodNight" button4value="48">
            <label>Szenen</label>
            <address transform="DPT:5.010" readonly="false" variant="absolute">7/2/1</address>
          </multitrigger>
          <line/>
          <trigger value="9">
            <label>szenen</label>
            <address transform="DPT:5.010" readonly="false" variant="">8/2/0</address>
          </trigger>
        </page>
        <break/>
        <designtoggle>Designauswahl</designtoggle>
        <info mapping="Wind" styling="Blue_Purple_Red">
          <label>Wind</label>
          <address transform="DPT:9.005" readonly="readonly" writeonly="false" variant="">1/1/30</address>
        </info>
      </page>
    </pages>
    danke und lg


    lars

    Einen Kommentar schreiben:


  • makki
    antwortet
    Nur nochmal zur Sicherheit; du spricht von der aktuellen SVN oder der 0.6-Release?
    Die SVN muss ich grad selber erstmal wieder flott bekommen, kurz davor hats hier selbige Konstellation dutzendfach so, das funktioniert ganz sicher, in echt
    (sonst würde ich jeden Tag spucken..)
    Ein "Phänomen" zu RO/WO oder eine dummheit im Backend möchte ich aber nicht ausschliessen..
    Macht nur Sinn mit derseleben Version zu testen..

    Makki

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    Hallo makki, vielen Dank an dich und chris, dass ihr mir helft, den fehler zu finden.

    Ausgangssituation nach vorigem Löschen vom Browsercache, Cookies und Sessions:

    Gruppenadressen Dimmaktor Kanal B:
    2/2/1: Schalten
    2/2/26: Status AN/AUS
    2/4/26: Status Dimmwert
    2/6/26: Dimmen Absolut

    1: Erstaufruf der Visu aus einem neu geöffnetem Browser -> Licht (switch 2/2/1 readonly=false, 2/2/26 readonly=true) steht korrekt auf aus, der slider (2/6/26 writeonly=true, 2/4/26 readonly=true) steht richtig auf 0 %
    2: Drücken des switches , Licht geht an, Statusbutton wird korrekt auf on gestellt, der Slider geht korrekt auf 35% (im Dimmaktor ist der Einschaltwert auf 35% eingestellt).
    3. Reload der Seite (STRG F5) -> switch button ist korrekt auf on, der Slider steht leider nur bei 0 % anstatt auf 35%

    Vielleicht kann von euch das schnell auf der eigenen Visu basteln und somit das ganze simulieren -> ein Switch für an/aus mit einer GA fürs Schalten und einer GA zum Lesen Lesen des Status AN/AUS sowie einen Slider fürs Dimmen mit 1 GA fürs Dimmen absolut und einer GA für die Dimmstatusrückmeldung

    Wie gesagt, die reinen Aktionen auf der Seite werden korrekt angezeigt und auch ausgeführt, es funktioniert auch alles tadellos (Licht geht live an, beim Benutzen vom Slider dimmt das Licht korrekt hoch und runter), lediglich beim Reload der Seite kriegt der Slider nicht der Wert der Statusmeldung, im obigen Beispiel 35% anstatt 0%

    Hier das Kommmunikationslog parallel mit o.a. Aktionen mitgeloggt :

    Code:
    CommunityGate:/var/www/visu_svn/visu# tail -f /var/log/eib.log
    2012-04-03 13:51:55.987,A_GroupValue_Write,1.2.1,4/1/105,07 8A,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:51:57.461,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:51:59.778,A_GroupValue_Write,1.1.1,4/1/2,07 A8,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:02.461,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:52:02.611,A_GroupValue_Write,1.3.20,4/1/205,07 A8,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:04.011,A_GroupValue_Write,1.3.17,4/1/207,07 44,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:07.461,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:52:07.846,A_GroupValue_Write,1.2.15,4/1/101,07 44,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:07.961,A_GroupValue_Write,1.3.1,4/1/209,0C 06,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:12.004,A_GroupValue_Write,1.2.4,1/6/114,45 9E,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:12.460,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:52:12.660,A_GroupValue_Write,1.3.10,4/1/201,0C 10,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:12.790,A_GroupValue_Write,1.3.4,4/1/204,0C 06,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:15.023,A_GroupValue_Write,1.2.5,4/1/103,0C 15,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:15.377,A_GroupValue_Write,0.0.0,2/1/26,01,,,,0,low,7,T_DATA_XXX_REQ,0
    2012-04-03 13:52:15.783,A_GroupValue_Write,1.1.22,2/2/26,01,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:15.811,A_GroupValue_Write,1.1.22,2/4/26,58,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:16.681,A_GroupValue_Write,1.1.3,4/1/1,0B ED,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:17.462,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:52:18.908,A_GroupValue_Write,1.1.9,4/1/3,07 44,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:19.025,A_GroupValue_Write,1.3.7,4/1/202,0C 29,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:19.498,A_GroupValue_Write,1.3.11,1/6/224,2E 19,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:21.127,A_GroupValue_Write,1.3.12,4/1/208,07 9E,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:21.916,A_GroupValue_Write,1.2.10,4/1/104,0C 01,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:22.460,A_GroupValue_Write,1.0.22,1/1/40,00 00,,,,0,low,6,T_DATA_XXX_REQ,0
    2012-04-03 13:52:23.876,A_GroupValue_Write,1.1.12,4/1/4,07 A8,,,,0,low,5,T_DATA_XXX_REQ,0
    2012-04-03 13:52:25.984,A_GroupValue_Write,1.2.1,4/1/105,07 80,,,,0,low,5,T_DATA_XXX_REQ,0
    Nachtrag: Habe das ganze nochmal mit nem Switch und Infotrigger ausprobiert, selbe Problem, der Status vom Infotrigger ist nach dem Reload falsch. Ich hab den Eindruck, dass sich ein Switch in Kombination mit einem Slider bzw. Infotrigger nicht vertragen. oder es liegt vielleicht am KO Dimmen absolut, werds nachher auch nochmal mit Dimmen relativ versuchen.


    Code:
    <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
            <label>Licht Decke</label>
            <address transform="DPT:1.001" readonly="false" variant="">2/1/26</address>
            <address transform="DPT:1.001" readonly="true" variant="">2/2/26</address>
          </switch>
          <infotrigger uplabel="+" upvalue="10" downlabel="-" downvalue="-10" infoposition="1" change="absolute" min="1" max="80" format="%.0f">
            <address transform="DPT:5.001" writeonly="true" variant="">2/6/26</address>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </infotrigger>

    Einen Kommentar schreiben:


  • makki
    antwortet
    Trotz der (ausnahmsweise vorbildlichen !!) Problembeschreibung komme ich nicht dahinter, wo das Problem liegen sollte;
    Alles richtig, writeonly hat zuletzt (ich gehe von der SVN-Version der CV aus?!) funktioniert, das einzige was mir da auf Anhieb einfällt ist das der Dimmer dabei fälschlicherweise nicht auf 2/4/26 den richtigen Status ablässt; weil erneut gelesen wird der nicht, wäre ja auch Mumpitz im KNX-Kontext..

    Aber da gibts ja noch ein eib.log, daraus die Telegrammabfolge aller könnte helfen, das mysterium aufzukären.

    Makki

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    vielleicht hab ich dich immer noch nicht verstanden, aber ich wüsste beim besten willen nicht, dass ich es nicht so gemacht haben. ich denke, bilder sagen mehr als tausend worte. wärst du so lieb und schaust einmal rein ?

    ich denke, ich habs mit den GA eigentlich genauso gemacht ?

    so, hab nach dem reload auch nochmal nachgeschaut, es scheint so, als ob die anweisungen writeonly ignoriert werden, denn die adresse 2/6/26 ist als writeonly eingerichtet, dennoch taucht sie in der read abfrage mit auf -> cache und cookies wurden vorher geleert. kann es vielleicht sein, dass das writeonly element noch nicht für den multitrigger funktioniert ?

    oder 2/6/26 müsste einen neuen wert erhalten, er wird nämlich nach dem ausschalten leider nicht aktualisiert, lediglich der statuswert

    "2/6/26":"23" -> ist das dimmobjekt fürs absolute schalten-> erhält immer noch einen wert aus der readabfrage ? nur warum ?
    "2/2/26":"00" -> status licht an/aus -> korrekt, denn das licht ist aus
    2/4/26":"00" -> status dimmwert -> 0 ist korrekt, denn licht ist aus


    GET http://192.168.2.106/cgi-bin/r?s=SES.../1&a=8/2/0&t=0

    200 OK
    60ms
    jquery.js (Zeile 8102)
    ParameterHeaderAntwortJSON

    {"d": {"2/1/13":"00","2/1/22":"00","2/1/26":"00","2/1/123":"00","2/1/144":"00","2/1/246":"00","2/2/26":"00","2/3/26":"08","2/3/123":"00","2/4/26":"00","2/6/26":"23","3/1/61":"01","3/1/62":"01","3/2/61":"00","3/2/62":"00","3/3/61":"00","3/3/62":"00","3/4/61":"00","3/4/62":"00","7/2/1":"2F","8/2/0":"09"},"i":16419}


    so, ich habe den slide regler nochmal mit

    CommunityGate:/var/www/visu_svn/visu# grouplisten local:/tmp/eib 2/6/26
    Write from 0.0.0: CC
    Write from 0.0.0: 14
    Write from 0.0.0: 33
    Write from 0.0.0: 07
    Write from 0.0.0: 00


    überwacht. Wenn der Regler selber bewegt wird, findet wunderbar das update der ga 2/6/26 auf den jeweiligen wert zwischen 0 und 80 statt. sobald ich nur das licht ausmachen, wir der wert 2/6/26 für den regler/dimmen nicht aktualisiert und bleibt auf dem alten wert stehen


    lg lars
    Angehängte Dateien

    Einen Kommentar schreiben:


  • makki
    antwortet
    In kurzform (oder langform: man muss KNX für jede KNX-Visu verstehen):

    - jeder Status (Schalt/Dimm) muss jederzeit auf der Rückmelde-GA lesbar sein (Lese/Read-Flag)
    - man trennt grundsätzlich Schalt- (können mehrere sein, Einzeln, Gruppe, Zentral) und Rückmelde- (das ist nur genaue eine!) GA

    Wenn man das mal verstanden & beherzigt hat, klappts auch

    Etwas feiner: eine Leuchten-Gruppe in der Küche hat z.b. folgende GA's:
    - Alles an/aus
    - Alles in der Küche an/aus
    - Küche SüdOst an/aus
    - Dimmwert Küche
    - Dimmwert Küche SüdOst
    (alle nur hörend!)

    Die "Einheit" Küche-SüdOst hat aber zusätzlich zwei Rückmeldeobjekte (write-only aus sicht des TLN):
    - Schaltstatus
    - Dimmwert

    Setzt man das sauber um, wirds einfach, wenn nicht gehts in den Wald, gilt nicht nur für die CV

    Makki

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    ok, dann versuch ichs mal, hoffe, ich kriege die erforderlichen daten zusammen:

    1. Klick auf switch -> an

    Ausgabe firebug:

    Code:
    GET w?a=2/1/26&v=81&ts=1333310712513
    200 OK
    192.168.2.106
    34 B
    192.168.2.106:80
     423ms
    
    Antwort-HeaderQuelltext anzeigen
    ConnectionKeep-AliveContent-EncodinggzipContent-Length34Content-Typetext/plainDateSun, 01 Apr 2012 20:05:13 GMTKeep-Alivetimeout=15, max=66ServerApache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-PatchVaryAccept-EncodingAnfrage-HeaderQuelltext anzeigen
    Acceptapplication/json, text/javascript, */*; q=0.01Accept-Encodinggzip, deflateAccept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3Connectionkeep-aliveHost192.168.2.106Refererhttp://192.168.2.106/visu_svn/visu/edit_config.html?hgffg&design=pureUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0X-Requested-WithXMLHttpRequest
    ####################
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39566
    200 OK
    192.168.2.106
    51 B
    192.168.2.106:80
     204ms
    
    Antwort-HeaderQuelltext anzeigen
    ConnectionKeep-AliveContent-EncodinggzipContent-Length51Content-Typetext/plainDateSun, 01 Apr 2012 20:05:13 GMTKeep-Alivetimeout=15, max=65ServerApache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-PatchVaryAccept-EncodingAnfrage-HeaderQuelltext anzeigen
    Acceptapplication/json, text/javascript, */*; q=0.01Accept-Encodinggzip, deflateAccept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3Connectionkeep-aliveHost192.168.2.106Refererhttp://192.168.2.106/visu_svn/visu/edit_config.html?hgffg&design=pureUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0X-Requested-WithXMLHttpRequest
    
    ##################
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39567
    200 OK
    192.168.2.106
    53 B
    192.168.2.106:80
     9ms
    
    Antwort-HeaderQuelltext anzeigen
    ConnectionKeep-AliveContent-EncodinggzipContent-Length53Content-Typetext/plainDateSun, 01 Apr 2012 20:05:14 GMTKeep-Alivetimeout=15, max=64ServerApache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-PatchVaryAccept-EncodingAnfrage-HeaderQuelltext anzeigen
    Acceptapplication/json, text/javascript, */*; q=0.01Accept-Encodinggzip, deflateAccept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3Connectionkeep-aliveHost192.168.2.106Refererhttp://192.168.2.106/visu_svn/visu/edit_config.html?hgffg&design=pureUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0X-Requested-WithXMLHttpRequest
    ###########################
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39568
     
    
    192.168.2.106
    0
    
     
    
     3 Anfragen
    2. schritt: schiebler auf 80 geschoben:

    Code:
    GET w?a=2/6/26&v=80cc&ts=1333310909378
    200 OK
    192.168.2.106
    34 B
    192.168.2.106:80
     2.74s
    
    ConnectionKeep-AliveContent-EncodinggzipContent-Length34Content-Typetext/plainDateSun, 01 Apr 2012 20:08:32 GMTKeep-Alivetimeout=15, max=30ServerApache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-PatchVaryAccept-EncodingAnfrage-HeaderQuelltext anzeigen
    Acceptapplication/json, text/javascript, */*; q=0.01Accept-Encodinggzip, deflateAccept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3Connectionkeep-aliveHost192.168.2.106Refererhttp://192.168.2.106/visu_svn/visu/edit_config.html?hgffg&design=pureUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0X-Requested-WithXMLHttpRequest
    ########################
    
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39740
    200 OK
    192.168.2.106
    53 B
    192.168.2.106:80
     208ms
    
    Antwort-HeaderQuelltext anzeigen
    ConnectionKeep-AliveContent-EncodinggzipContent-Length53Content-Typetext/plainDateSun, 01 Apr 2012 20:08:32 GMTKeep-Alivetimeout=15, max=47ServerApache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-PatchVaryAccept-EncodingAnfrage-HeaderQuelltext anzeigen
    Acceptapplication/json, text/javascript, */*; q=0.01Accept-Encodinggzip, deflateAccept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3Connectionkeep-aliveHost192.168.2.106Refererhttp://192.168.2.106/visu_svn/visu/edit_config.html?hgffg&design=pureUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0X-Requested-WithXMLHttpRequest
    ##################
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39741
     
    
    192.168.2.106
    0
    danach switch auf ausgestellt:

    Code:
    GET w?a=2/1/26&v=80&ts=1333311109409
    200 OK
    192.168.2.106
    34 B
    192.168.2.106:80
     697ms
    
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39963
    200 OK
    192.168.2.106
    51 B
    192.168.2.106:80
     216ms
    
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39965
    200 OK
    192.168.2.106
    53 B
    192.168.2.106:80
     9ms
    
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=39966
     
    
    192.168.2.106
    0
    
     
    
     3 Anfragen
    danach ein reload vom browser durchgeführt:

    Code:
    
    GET edit_config.html?hgffg&design=pure
    304 Not Modified
    192.168.2.106
    1.3 KB
    192.168.2.106:80
     2ms
    
    
    GET style_edit.css
    304 Not Modified
    192.168.2.106
    3.5 KB
    192.168.2.106:80
     5ms
    
    
    GET jquery-ui.css
    304 Not Modified
    192.168.2.106
    33.1 KB
    192.168.2.106:80
     6ms
    
    
    GET jquery.js
    304 Not Modified
    192.168.2.106
    242.4 KB
    192.168.2.106:80
     6ms
    
    
    GET compatibility.js
    304 Not Modified
    192.168.2.106
    4.8 KB
    192.168.2.106:80
     7ms
    
    
    GET jquery-ui.js
    304 Not Modified
    192.168.2.106
    367.5 KB
    192.168.2.106:80
     7ms
    
    
    GET scrollable.js
    304 Not Modified
    192.168.2.106
    7.3 KB
    192.168.2.106:80
     8ms
    
    
    GET cometvisu-client.js
    304 Not Modified
    192.168.2.106
    7.6 KB
    192.168.2.106:80
     
    
    
    GET knx_decode.js
    304 Not Modified
    192.168.2.106
    3.9 KB
    192.168.2.106:80
     
    
    
    GET structure_pure.js
    304 Not Modified
    192.168.2.106
    53.3 KB
    192.168.2.106:80
     1ms
    
    
    GET structure_custom.js
    304 Not Modified
    192.168.2.106
    3 KB
    192.168.2.106:80
     1ms
    
    
    GET templateengine.js
    304 Not Modified
    192.168.2.106
    17.8 KB
    192.168.2.106:80
     1ms
    
    
    GET transform_default.js
    304 Not Modified
    192.168.2.106
    2.2 KB
    192.168.2.106:80
     2ms
    
    
    GET transform_knx.js
    304 Not Modified
    192.168.2.106
    10.4 KB
    192.168.2.106:80
     2ms
    
    
    GET cometeditor.js
    304 Not Modified
    192.168.2.106
    28.6 KB
    192.168.2.106:80
     2ms
    
    
    GET visuconfig_edit.js
    304 Not Modified
    192.168.2.106
    17.5 KB
    192.168.2.106:80
     3ms
    
    
    GET jquery.jnotify.js
    304 Not Modified
    192.168.2.106
    5.2 KB
    192.168.2.106:80
     3ms
    
    
    GET json2.js
    304 Not Modified
    192.168.2.106
    17 KB
    192.168.2.106:80
     3ms
    
    
    GET visu_config.xml?_=1333311312699
    200 OK
    192.168.2.106
    9.9 KB
    192.168.2.106:80
     6ms
    
    
    GET get_widget_diagram.php?_=1333311312704
    200 OK
    192.168.2.106
    1 KB
    192.168.2.106:80
     2ms
    
    
    GET get_addresses.php?_=1333311312708
    200 OK
    192.168.2.106
    493 B
    192.168.2.106:80
     2ms
    
    
    GET dpt_list.json?_=1333311312711
    200 OK
    192.168.2.106
    17.6 KB
    192.168.2.106:80
     4ms
    
    
    GET designglobals.css
    200 OK
    192.168.2.106
    945 B
    
     245ms
    
    
    GET basic.css
    200 OK
    192.168.2.106
    7.9 KB
    
     241ms
    
    
    GET mobile.css
    200 OK
    192.168.2.106
    115 B
    
     235ms
    
    
    GET custom.css
    200 OK
    192.168.2.106
    82 B
    
     233ms
    
    
    GET structure_plugin.js?_=1333311312958
    200 OK
    192.168.2.106
    7 KB
    192.168.2.106:80
     2ms
    
    
    GET structure_plugin.js?_=1333311312962
    200 OK
    192.168.2.106
    17.2 KB
    192.168.2.106:80
     4ms
    
    
    GET comet_64_ff8000.png
    304 Not Modified
    192.168.2.106
    1.7 KB
    192.168.2.106:80
     2ms
    
    
    GET farbtastic.js
    200 OK
    192.168.2.106
    7.5 KB
    
     115ms
    
    
    GET jquery.flot.js
    200 OK
    192.168.2.106
    104.3 KB
    
     104ms
    
    
    GET farbtastic.css
    200 OK
    192.168.2.106
    576 B
    
     1.17s
    
    
    GET l?u=demo_user
    200 OK
    192.168.2.106
    49 B
    192.168.2.106:80
     7ms
    
    
    GET r?s=SESSION&a=2/1/...=7/2/1&a=8/2/0&t=0
    200 OK
    192.168.2.106
    136 B
    192.168.2.106:80
     48ms
    
    
    GET r?s=SESSION&a=2/1/.../1&a=8/2/0&i=40229
     
    
    192.168.2.106
    0

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von larsknx Beitrag anzeigen
    weisst du schon, wann die revision ein offizieller installationskandidat wird ?
    Dann wenn's fertig ist - vgl. insb. die Threads https://knx-user-forum.de/cometvisu/...ig-syntax.html und https://knx-user-forum.de/cometvisu/...e-release.html
    Tip: schneller geht's wenn die Arbeit von mehreren Schultern getragen wird...
    Zitat von larsknx Beitrag anzeigen
    hallo chris, leider hats bei mir nicht mit writeonly geklappt, trotz installation der neuesten revision werden falsche werte angezeigt, folgende anordnung ist derzeit eingerichtet:

    1: switch -> licht an/aus -> status stimmt immer
    2. info feld mit aktuellem dimmfeld -> status stimmt immer
    3. slide feld mit schieberegler von 0-80 -> status stimmt nicht bei reload

    beispiel: schalte ich das licht über den switch an (startwert im dimmaktor ist 35%), erscheint im info feld 35 % als dimmwert, der schieberegler aktualisiert sich auf von 0 richtigerweise auf ca 35%. schiebe ich den regler nun auf anschlag (80%), aktualisiert sich das info feld ebenfalls richtig auf 80 %. soweit ist alles korrekt.

    schalte ich nun über den switch das licht aus, aktualisiert sich das info feld korrekt auf 0%, der schieberegler geht ebenfalls auf 0 zurück. aktualisiere ich nun die seite mit strg f5 , so ist der switch korrekt auf aus, der wert des infofeldes auf richtige 0%, der schieberegler steht nun aber wieder auf 80% anstatt auf 0%.
    Bis auf's fehlerhafte Verhalten klingt's richtig... Daher würde ich die nächste Stufe starten wollen: was sagt denn der Firebug was für Netzwerkkommunikation (v.a. "r") nach dem F5 auftritt?

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    hallo chris, leider hats bei mir nicht mit writeonly geklappt, trotz installation der neuesten revision werden falsche werte angezeigt, folgende anordnung ist derzeit eingerichtet:

    1: switch -> licht an/aus -> status stimmt immer
    2. info feld mit aktuellem dimmfeld -> status stimmt immer
    3. slide feld mit schieberegler von 0-80 -> status stimmt nicht bei reload

    beispiel: schalte ich das licht über den switch an (startwert im dimmaktor ist 35%), erscheint im info feld 35 % als dimmwert, der schieberegler aktualisiert sich auf von 0 richtigerweise auf ca 35%. schiebe ich den regler nun auf anschlag (80%), aktualisiert sich das info feld ebenfalls richtig auf 80 %. soweit ist alles korrekt.

    schalte ich nun über den switch das licht aus, aktualisiert sich das info feld korrekt auf 0%, der schieberegler geht ebenfalls auf 0 zurück. aktualisiere ich nun die seite mit strg f5 , so ist der switch korrekt auf aus, der wert des infofeldes auf richtige 0%, der schieberegler steht nun aber wieder auf 80% anstatt auf 0%.



    Code:
        <page name="testdimmen">
          <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
            <label>Licht Decke</label>
            <address transform="DPT:1.001" readonly="false" variant="">1/2/9</address>
            <address transform="DPT:1.001" readonly="true" variant="">2/2/26</address>
          </switch>
          <info format="%.0f ">
            <label>Slidewert</label>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </info>
          <line/>
          <slide min="0" max="80">
            <label>Dimmen Decke</label>
            <address transform="DPT:5.001" writeonly="true" variant="">2/6/26</address>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </slide>
        </page>
    by the way. das speichern von writeonly und readonly funktioniert noch nicht korrekt, falls noch nicht bekannt, folgendes wird in die config geschrieben:

    Code:
    <address transform="DPT:5.001" writeonly="writeonly" readonly="readonly" variant="">2/6/26</address>
    anstatt richtigerweise:

    Code:
    <address transform="DPT:5.001" readonly="true" variant="">2/6/26</address>
    gruss lars

    Nachtrag: das komische ist, wenn ich mit ets3 den wert für 2/6/26 abfrage, steht dieser auch immer noch auf 80 %, der status ist aber korrekt auf 0,also aus. also irgendwie, weiss auch nicht, glaube ich, es liegt wohl doch an ets

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    alles klar chris, danke dir, habs bereits nach der anleitung auf

    SourceForge.net: CometVisu/HowTo install the development version on the WireGate - Open Automation installiert.

    weisst du schon, wann die revision ein offizieller installationskandidat wird ?

    ich habe ein bisschen angst, dass ich jetzt alles einrichte und nach dem update dann alles neu machen muss

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Wenn wir hier von Revision sprechen, dann ist da eigentlich immer das SVN Repository gemeint.

    Einen Kommentar schreiben:


  • larsknx
    antwortet
    Code:
    <address transform="DPT:1.001" readonly="false" [B]writeonly="true"[/B] variant="">12/0/2</address>
    huhu chris, mal ne blöde frage, hab genau das gleiche cache problem, wo wird die Revision 637 veröffentlicht ? würde das auch gerne mit writeonly ausprobieren

    mein slide fürs dimmen zeigt nach einem reload ebenfalls einen falsch wert (anstatt auf null steht er auf 35 %)

    Code:
    <label>Dimmen Decke</label>
            <address transform="DPT:5.001" readonly="false" variant="">2/4/26</address>
            <address transform="DPT:5.001" readonly="false" variant="">2/6/26</address>
          </slide>
          <switch on_value="1" off_value="0" mapping="On_Off" styling="Red_Green">
            <label>Licht Decke</label>
            <address transform="DPT:1.001" readonly="false" variant="">1/2/9</address>
            <address transform="DPT:1.001" readonly="false" variant="">2/2/26</address>
          </switch>
          <info format="%.0f ">
            <label>Slidewert</label>
            <address transform="DPT:5.001" readonly="true" variant="">2/4/26</address>
          </info>
    wäre für nen tip sehr dankbar. bei mir läuft derzeit debian lenny auf einer vmbox mit installiertem wiregate, eibserver und eibclient, eibdserver ist derzeit in der version 0.0.4.18 installiert:

    CommunityGate:/var/www/visu# eibd -V
    eibd 0.0.4.18

    als client installiert : 0.0.4.18

    Ich muss sagen, ich bin begeistert von der visu und den möglichkeiten mit wiregate.


    liebe grüsse lars

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Gibts auch ne Diskussion ausserhalb des Threads... ok.

    Ja so in etwa hatte ich das gedacht. Nun ist ja klar, wer für die Anzeige zuständig ist.
    Eigentlich kann man so einen Switch auch komplett trennen in Senden und Status-LED, also wie das halt bei den echten Schaltern gemacht wird. Zur Not kann man den Status direkt an die GA hängen, aber eben auch extra ansteuern.

    Einen Kommentar schreiben:

Lädt...
X