Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues CometVisu Release: 0.8.0

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

  • swiss
    antwortet
    Naja der neue Editor schreckt sicherlich erst mal ab. Aber er ist eigentlich ganz logisch aufgebaut und viel mächtiger als der alte. Und damit entfällt nun auch die Notwendigkeit für gewisse Funktionen doch die Config von Hand bearbeiten zu müssen.

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    Gut. Also liegt die Fehlerquelle mal wieder vor der dem Bildschirm.
    Wüsste jetzt zwar nicht wann ich das geändert haben soll, aber ausschließen will ich nichts.

    Also ich hab dann inzwischen begonnen meine bestehende Visu mit den neuen Tools zu bestücken.
    Muss sagen, wenn man den Editor mal verstanden ist es eigentlich gar nicht so schwer.

    Also mal ein dickes Lob, für eure Arbeit !!

    Einen Kommentar schreiben:


  • MicHau
    antwortet
    Damit ist ja nun schon mal klar, dass der Fehler schon vorher in der XML war. Puuh....

    Ich habe schon gedacht, das Upgrade-Skript zerhagelt die Config-Dateien.

    Das > gehört da auch schon vor dem Upgrade nicht hin. Es wundert mich, dass das bisher noch nicht zu Problemen geführt hat, denn das ist ja keine gültige XML-Datei:
    Code:
    ...ceSchemaLocation="visu_config.xsd"[SIZE=4][B]>[/B][/SIZE] enab...

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    So habs eben mal schnell probiert.
    Vor dem Upgrade siehts in der config XML noch so aus.

    Code:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" 
    xsi:noNamespaceSchemaLocation="visu_config.xsd"> enable_column_adjustment="true" scroll_speed="0" bind_click_to_widget="true">
      <meta>
        <plugins>
          <plugin name="colorchooser"/>
          <plugin name="diagram"/>
          <plugin name="strftime"/>
        </plugins>
    Nach dem Upgrade zeigt mir die check_config.php folgendes an

    Code:
    Error 1843: Element 'pages': Character content other than whitespace is not allowed because the content type is 'element-only'. on line 2
    
       1: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
       2: <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5"> enable_column_adjustment="true" scroll_speed="0" bind_click_to_widget="true"&gt;
       3:   <meta><plugins><plugin name="colorchooser"/><plugin name="diagram"/><plugin name="strftime"/></plugins><mappings><mapping

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Das wäre super. Denn ich frage mich, woher das enable kommt. Wenn das enable vom Upgradescript eingefügt wird, ist das ein BUG der korrigiert werden müsste.

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    Zitat von Obiwan
    Folgenden Output bekomm ich
    Code:
    Error 1843: Element 'pages': Character content other than whitespace is not allowed because the content type is 'element-only'. on line 2 1: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 2: <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5"> enable


    Code:
    <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5"> enable
    Der fett markierte Teil darf da nicht stehen, da muss direkt ein <meta>- oder ein <page>-Element folgen. Es sieht aus, als wäre das >-Zeichen verrutscht.
    Wenn du das korrigiert hast, wirst du auch für die anderen gemeldeten Fehler die richtige Code-Stelle angezeigt bekommen.
    Das ist ja die Zeile in der das steht. Der oben gennante Fehler kam aber nach dem upgrade.
    Zugegeben danach hatte ich die Zeile komplett manuell überschrieben. Da ich ja dort einen Fehler hatte.
    Jetzt könnte es sein, das danach das Durcheinader mit dem upgrade passiert ist. Hatte anschließend bestimmt auch noch mal ein upgrade durchgeführt.

    Aber um etwas Licht in die Sache zu bringen, kann ich ja nochmal versuchen die Ursprungs XML-Datei, ohne jegliche Änderung zu upgraden.
    Und, nachdem ich jetzt auch ein wenig mehr Durchblick habe, die genannte Zeil korigieren, statt komplett zu ersetzten.

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Wenn du die XML Config öffnest, steht in der 2. Zeile etwas von lib_version="5"

    Daran erkennt das Upgradescript, was es alles überprüfen muss und setzt nach erfolgreichem abarbeiten die Version hoch

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    Bewusst hab ich das nicht getan. Kann aber auch nicht ausschließen das sowas vielleicht passiert ist.

    Wo genau könnt ich das denn überprüfen?

    Einen Kommentar schreiben:


  • MicHau
    antwortet
    Zitat von swiss Beitrag anzeigen
    EDIT: Wobei ich eigentlich fast davon überzeugt war, dass das das Upgradescript schon enthält
    Ja, enthält es auch.
    Vielleicht kann Obiwan was dazu sagen. Eventuell hat er die Versionsnummer in der XML manuell hochgesetzt.

    Einen Kommentar schreiben:


  • swiss
    antwortet
    @Michael: Wäre es nicht sinnvoll solche Sachen wie, <diagram_popup> durch <diagram popup="true"> zu ersetzen, in das Upgradescript mit aufzunehmen?

    EDIT: Wobei ich eigentlich fast davon überzeugt war, dass das das Upgradescript schon enthält Die Frage wäre dann aber wesshalb es scheinbar nicht immer klapt...

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    So ich hab es dann schlussendlich hinbekommen. Meine Visu kann jetzt im Editor geöffnet werden.
    Es waren aber schon jede Menge Änderungen in der XML notwendig.
    Evtl. wäre ein Neuanfang einfacher gewesen.

    ..naja aber über diesen Weg hab ich aber wieder eine Menge gelernt.

    Danke für die ausdauernde Unterstützung.

    Einen Kommentar schreiben:


  • MicHau
    antwortet
    <diagram_popup> müsstest du ersetzen durch <diagram popup="true">.
    Das <text> Element wurde dahingehend geändert, dass der beinhaltete Text in ein Label-Element gepackt werden muss.

    D.h. aus
    Code:
    <text>blabla</text>
    muss
    Code:
    <text><label>blabla</label></text>
    werden.
    Auch wenn du keinen text drinnen stehen hast, musst du ein Label-Element haben, das dann eben auch leer ist.

    Einen Kommentar schreiben:


  • Obiwan
    antwortet
    Versuche mal:

    wiregatexxx/cometvisu/upgrade/?config=meine_visu
    Hatte ich schon gemacht, übrig blieben die geposteten Fehler

    Du hast zwei Möglichkeiten. Entweder du behebst die Probleme selbst in deiner XML-Datei oder aber du schickst sie mir per PN und ich bearbeite sie dir schnell.
    Danke für das Angebot, aber ich hab mich mal selber daran probiert um auch ein wenig zu lernen > Learning by doing

    Code:
    <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5"> enable
    Der fett markierte Teil darf da nicht stehen, da muss direkt ein <meta>- oder ein <page>-Element folgen. Es sieht aus, als wäre das >-Zeichen verrutscht.
    Wenn du das korrigiert hast, wirst du auch für die anderen gemeldeten Fehler die richtige Code-Stelle angezeigt bekommen.
    Konnte ich korrigieren, hab es aus der "Standard" Cometvisu kopiert.

    Danach ging es dann mit den Fehlermeldungen erst richtig los
    ...die meisten Fehler waren das "readonly" Attribut.

    Folgende Fehler sind noch übrig geblieben

    Code:
    Error 1871: Element 'diagram_popup': This element is not expected. on line 243
     240:           <label>Raumtemperatur °C</label>
    
     241:           <address transform="DPT:9.001" variant="">3/3/4</address>
    
     242:         </info>
    
     243:         <diagram_popup rrd="Temp_Bad" unit="°C" series="day" refresh="300" tooltip="true">
    
     244:           <label>Temperaturverlauf</label>
    
     245:         </diagram_popup>
    
     246:         <info format="%01.2f">
    
    Error 1871: Element 'diagram_popup': This element is not expected. on line 333
     330:           <label>Betriebsart</label>
    
     331:           <address transform="DPT:20.102" variant="">3/3/16</address>
    
     332:         </multitrigger>
    
     333:         <diagram_popup rrd="Temp_Schlafzimmer" unit="°C" series="day" refresh="350" tooltip="true">
    
     334:           <label>Temperaturverlauf</label>
    
     335:         </diagram_popup>
    
     336:         <info mapping="KonnexHVAC">
    
    Error 1871: Element 'diagram_popup': This element is not expected. on line 380
     377:           <label>Betriebsart</label>
    
     378:           <address transform="DPT:20.102" variant="">3/3/18</address>
    
     379:         </multitrigger>
    
     380:         <diagram_popup rrd="Temp_kleines_KZ" unit="°C" series="day" refresh="350" tooltip="true">
    
     381:           <label>Raumtemperatur</label>
    
     382:         </diagram_popup>
    
     383:         <info mapping="KonnexHVAC">
    
    Error 1871: Element 'diagram_popup': This element is not expected. on line 416
     413:           <label>Raumtemperatur °C</label>
    
     414:           <address transform="DPT:9.001" variant="">3/3/7</address>
    
     415:         </info>
    
     416:         <diagram_popup rrd="Temp_grosses_KZ" unit="°C" series="day" refresh="300" tooltip="true">
    
     417:           <label>Temperaturverlauf</label>
    
     418:         </diagram_popup>
    
     419:         <info format="%01.2f">
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 625
     622:         <address transform="DPT:5.001" variant="g">6/0/7</address>
    
     623:         <address transform="DPT:5.001" variant="b">6/0/8</address>
    
     624:       </colorchooser>
    
     625:       <text/>
    
     626:       <text/>
    
     627:       <text/>
    
     628:       <text/>
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 626
     623:         <address transform="DPT:5.001" variant="b">6/0/8</address>
    
     624:       </colorchooser>
    
     625:       <text/>
    
     626:       <text/>
    
     627:       <text/>
    
     628:       <text/>
    
     629:       <text/>
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 627
     624:       </colorchooser>
    
     625:       <text/>
    
     626:       <text/>
    
     627:       <text/>
    
     628:       <text/>
    
     629:       <text/>
    
     630:       <slide>
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 628
     625:       <text/>
    
     626:       <text/>
    
     627:       <text/>
    
     628:       <text/>
    
     629:       <text/>
    
     630:       <slide>
    
     631:         <label>Rot</label>
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 629
     626:       <text/>
    
     627:       <text/>
    
     628:       <text/>
    
     629:       <text/>
    
     630:       <slide>
    
     631:         <label>Rot</label>
    
     632:         <address transform="DPT:5.001" variant="r">6/0/6</address>
    
    Error 1871: Element 'text': Missing child element(s). Expected is one of ( layout, label ). on line 684
     681:         <address transform="DPT:5.001" variant="">4/3/5</address>
    
     682:         <address transform="DPT:5.001" variant="">4/0/5</address>
    
     683:       </slide>
    
     684:       <text/>
    
     685:       <slide min="0" max="100" format="%d%%">
    
     686:         <label>Blau</label>
    
     687:         <address transform="DPT:5.001" variant="">4/3/6</address>
    
    Error 1871: Element 'diagram_popup': This element is not expected. Expected is one of ( layout, line, break, text, switch, toggle, trigger, pushbutton, urltrigger, multitrigger ). on line 692
     689:       </slide>
    
     690:     </page>
    
     691:     <page name="Raumtemperaturen">
    
     692:       <diagram_popup rrd="Temp_Bad" unit="°C" series="day" refresh="300">
    
     693:         <label>Bad</label>
    
     694:       </diagram_popup>
    
     695:       <diagram_popup rrd="Temp_Buero" unit="°C" series="day" refresh="300">
    
    Error 1871: Element 'diagram_popup': This element is not expected. Expected is one of ( layout, line, break, text, switch, toggle, trigger, pushbutton, urltrigger, multitrigger ). on line 724
     721:       <web src="http://192.168.2.6/index_pc.html" width="1050px" height="650px" background="black"/>
    
     722:     </page>
    
     723:     <page name="Wetterdaten">
    
     724:       <diagram_popup rrd="Quadra_Windgeschwindigkeit" unit="m/s" refresh="300" tooltip="true">
    
     725:         <label>Windgeschwindigkeit</label>
    
     726:       </diagram_popup>
    
     727:       <diagram_popup rrd="Quadra_Aussentemperatur" unit="°C" series="day" refresh="300" tooltip="true">
    Letztendlich nur noch 2 Fehler, diese halt mehrfach.

    Wie würde denn dafür die Lösung aussehen??

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Zitat von ChristophM Beitrag anzeigen
    z.B. winscp
    kurze, aber sehr präzise und hilfreiche Antwort! Danke, das war genau was ich suchte!

    Einen Kommentar schreiben:


  • MicHau
    antwortet
    Du hast zwei Möglichkeiten. Entweder du behebst die Probleme selbst in deiner XML-Datei oder aber du schickst sie mir per PN und ich bearbeite sie dir schnell.

    Zitat von Obiwan Beitrag anzeigen
    Folgenden Output bekomm ich
    Code:
    Error 1843: Element 'pages': Character content other than whitespace is not allowed because the content type is 'element-only'. on line 2
    
       1: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
       2: <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5"> enable
    Code:
    <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd"  lib_version="5">[B] enable[/B]
    Der fett markierte Teil darf da nicht stehen, da muss direkt ein <meta>- oder ein <page>-Element folgen. Es sieht aus, als wäre das >-Zeichen verrutscht.
    Wenn du das korrigiert hast, wirst du auch für die anderen gemeldeten Fehler die richtige Code-Stelle angezeigt bekommen.

    Zitat von Obiwan Beitrag anzeigen
    Weiter gehts mit
    Code:
    Error 1866: Element 'multitrigger', attribute 'styling': The attribute 'styling' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'mapping': The attribute 'mapping' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'mapping': The attribute 'mapping' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'align': The attribute 'align' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'mapping': The attribute 'mapping' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'align': The attribute 'align' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'mapping': The attribute 'mapping' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'align': The attribute 'align' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'mapping': The attribute 'mapping' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'multitrigger', attribute 'align': The attribute 'align' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18: 
    
    Error 1866: Element 'page', attribute 'shownavbar': The attribute 'shownavbar' is not allowed. on line 15
    
      12:         ]]></status><status type="html"><![CDATA[
      13:           - <a href="check_config.php">Check Config</a>
      14:         ]]></status></statusbar></meta>
      15:   16:   17: </pages>
      18:
    Wenn ich das richtig verstehe sind irgendwelche Attribute/Bezeichnungen falsch, oder?
    Bei allen Multitrigger-Elementen musst du die Attribute mapping, styling, align entfernen.
    Bei Page-Elementen musst du das shownavbar-Attribut ersetzen durch diese:
    shownavbar-top
    shownavbar-bottom
    shownavbar-left
    shownavbar-right
    je nachdem, wo du einen Navbar sehen möchtest.

    Einen Kommentar schreiben:

Lädt...
X