Ankündigung
Einklappen
Keine Ankündigung bisher.
Neues CometVisu Release: 0.8.0
Einklappen
X
-
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.
-
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:
-
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:
-
So habs eben mal schnell probiert.
Vor dem Upgrade siehts in der config XML noch so aus.
Nach dem Upgrade zeigt mir die check_config.php folgendes anCode:<?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>
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"> 3: <meta><plugins><plugin name="colorchooser"/><plugin name="diagram"/><plugin name="strftime"/></plugins><mappings><mapping
Einen Kommentar schreiben:
-
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:
-
Das ist ja die Zeile in der das steht. Der oben gennante Fehler kam aber nach dem upgrade.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.
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:
-
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:
-
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:
-
Ja, enthält es auch.Zitat von swiss Beitrag anzeigenEDIT: Wobei ich eigentlich fast davon überzeugt war, dass das das Upgradescript schon enthält
Vielleicht kann Obiwan was dazu sagen. Eventuell hat er die Versionsnummer in der XML manuell hochgesetzt.
Einen Kommentar schreiben:
-
@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:
-
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:
-
<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. ausmussCode:<text>blabla</text>
werden.Code:<text><label>blabla</label></text>
Auch wenn du keinen text drinnen stehen hast, musst du ein Label-Element haben, das dann eben auch leer ist.
Einen Kommentar schreiben:
-
Hatte ich schon gemacht, übrig blieben die geposteten FehlerVersuche mal:
wiregatexxx/cometvisu/upgrade/?config=meine_visu
Danke für das Angebot, aber ich hab mich mal selber daran probiert um auch ein wenig zu lernen > Learning by doingDu 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.
Konnte ich korrigieren, hab es aus der "Standard" Cometvisu kopiert.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.
Danach ging es dann mit den Fehlermeldungen erst richtig los
...die meisten Fehler waren das "readonly" Attribut.
Folgende Fehler sind noch übrig geblieben
Letztendlich nur noch 2 Fehler, diese halt mehrfach.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">
Wie würde denn dafür die Lösung aussehen??
Einen Kommentar schreiben:
-
kurze, aber sehr präzise und hilfreiche Antwort! Danke, das war genau was ich suchte!Zitat von ChristophM Beitrag anzeigenz.B. winscp
Einen Kommentar schreiben:
-
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 anzeigenFolgenden 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
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.Code:<pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="../visu_config.xsd" lib_version="5">[B] enable[/B]
Wenn du das korrigiert hast, wirst du auch für die anderen gemeldeten Fehler die richtige Code-Stelle angezeigt bekommen.
Bei allen Multitrigger-Elementen musst du die Attribute mapping, styling, align entfernen.Zitat von Obiwan Beitrag anzeigenWeiter gehts mit
Wenn ich das richtig verstehe sind irgendwelche Attribute/Bezeichnungen falsch, oder?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:
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:


Einen Kommentar schreiben: