Xml in php oder HTML einbinden

Willkommen Foren LogoControl Xml in php oder HTML einbinden

12 Beiträge anzeigen - 1 bis 12 (von insgesamt 12)
  • Autor
    Beiträge
  • #2279
    Markus
    Gast

    Hallo ich bin in Sachen xml nicht sehr bewandert, daher habe ich 2 fragen.

    gibt es eine Möglichkeit
    Die Werte in eine Homepage einzubinden bzw.Kann man in die xml Datei auch HTML Scripte einbinden?

    Ebenso würde ich gerne ein livebild meiner IP ca einbinden.

    #2280
    admin
    Verwalter

    Hi,

    ich verstehe deine Frage nicht so recht. Welches XML meinst du denn? In LogoControl gibt es nur die config.xml und die ist ja lediglich für die Konfiguration zuständig, da macht es keinen Sinn, das irgendwo einzubinden oder umgekehrt HTML in die Config einzubinden. Ein Live-Bild einer Webcam in die LogoControl Weboberfläche einzubinden ist nicht möglich. Da müsstest du dir schon deine eigene Webseite bauen. In LogoControl gibt es ja den integrierten WebService der alle Informationen/Werte in maschinenlesbarer Form (JSON Format) zur Verfügung stellt. Diesen könntest du z.B. nutzen um die Daten in deine eigene Webseite einzubinden, allerdings solltest du dazu schon fit in HTML/JavaScript und evtl. jQuery sein, da du diese Daten per AJAX-Calls abholen müsstest.

    Viele Grüße,
    Tobias

    #2282
    Markus
    Gast

    Hallo Tobias, danke für deine Informationen. Dann werde ich mal schauen ob ich jemanden finde der das evtl umsetzen kann.

    #2283
    Markus
    Gast

    Hallo Tobias, auch wenn es sich vielleicht komisch anhört,aber ich woschtel mich so durch, Logo Programmieren fällt mir leichter 🙂
    ! aber mit welchen befehlen kann ich eine Spalte/Tabelle anlegen wie in deinem Beispiel?

    Dein Beispiel

    Ebenso besteht die Möglichkeit das ich die Werte eines vorwärts/rückwartszähler erfassen kann?

    Danke Gruß, Markus

    #2291
    admin
    Verwalter

    Hi,

    die Spalten werden automatisch für jede <group> auf oberster Ebene angelegt. Du kannst die Gruppen ja beliebig tief gliedern/verschachteln:

    Ebene 1
        Ebene 2
            Ebene 3
        Ebene 2
            Ebene 3
    Ebene 1
    

    usw.

    Alle <group> Elemente auf Ebene 1 werden in Spalten dargestellt, alle darunter in Reihen.

    Klar kannst du auch einen Vor-/Rückwärtszähler in LogoControl darstellen. Der Status meiner Rollläden (auf/zu/dazwischen) ist auch nur ein Zähler-Baustein in der Logo. Du musst den Zählerwert aber zuerst in den VM deiner Logo (beliebig freie Adresse) schreiben, siehe UDF für Rollladensteuerung (Kasten „Hinweis zur Integration in LogoControl“)

    Anschließend kannst du in LogoControl ein Attribut vom Typ „dword“ definieren und anzeigen lassen.

    #2304
    Markus
    Gast

    Hallo Tobias, dein Support ist wirklich super, dass du auch anfängern Hilfe anbietest.
    Ich habe nun meine config angepasst, allerdings tritt beim speichern immer eine Fehlermeldung auf.
    Weißt du was da nicht stimmt, finde es nicht wenn ich alles vergleiche

    </infrastructure>
    </configuration>

    ist Rot makiert

    anbei der Quellcode,Danke

    Gruß Markus

    <?xml version=“1.0″ encoding=“utf-8″?>
    <configuration>
    <settings>
    <logo ip=“192.168.1.25″ />
    <httpWebservice port=“8088″ />
    <httpsWebservice port=“8080″ username=““ passwordHash=““ hashSalt=“/>
    </settings>
    <infrastructure>
    <group name=“Teichsteuerung“>
    </group>

    <group name=“Programmmodus“>
    <device id=“0″ name=“Sommerbetrieb/Automatik“>
    <device id=“1″ name=“Sommerbetrieb Auto“ type=“light“>
    <attribute id=“1″ name=“Sommerbetrieb Auto“ address=“924.4″ datatype=“bit“>
    </attribute>
    </device>

    <device id=“2″ name=“Sommerbetrieb/Wahlschalter“ type=“light“>
    <attribute id=“1″ name=“Sommerbetrieb Hand“ address=“924.2″ datatype=“bit“>
    </attribute>
    </device>

    <device id=“3″ name=“Winterbetrieb/Automatik“ type=“light“>
    <attribute id=“1″ name=“Winterbetrieb Auto“ address=“924.3″ datatype=“bit“>
    </attribute>
    </device>

    <device id=“4″ name=“Winterbetrieb/Wahlschalter“ type=“light“>
    <attribute id=“1″ name=“Winterbetrieb Hand“ address=“924.1″ datatype=“bit“>
    </attribute>
    </device>

    <group name=“Pumpenübersicht“>

    <device id=“5″ name=“Pumpe 1 SK -> TF“>
    <attribute id=“1″ name=“Status“ address=“942.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>

    </device>

    <device id=“6″ name=“Pumpe 2 SK -> TF“>
    <attribute id=“1″ name=“Status“ address=“942.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>

    </device>
    <device id=“7″ name=“Pumpe 3 SK -> TF „>
    <attribute id=“1″ name=“Status“ address=“942.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />

    </attribute>

    </device>
    <device id=“8″ name=“Pumpe -> Abwasser“>
    <attribute id=“1″ name=“Status“ address=“942.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“9″ name=“Brunnenpumpe -> Fass“>
    <attribute id=“1″ name=“Status“ address=“942.4″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“10″ name=“Pumpe TF -> SK“>
    <attribute id=“1″ name=“Status“ address=“942.7″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“an“ />
    </attribute>
    </device>
    <device id=“11″ name=“Pumpe -> Teichfüllung“>
    <attribute id=“1″ name=“Status“ address=“943.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    <device id=“12″ name=“Pumpe Wärmetauscher“>
    <attribute id=“1″ name=“Status“ address=“943.6″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    <device id=“13″ name=“Pumpe -> EWA“>
    <attribute id=“1″ name=“Status“ address=“943.7″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    </group>

    <group name=“Temperaturen“>

    <device id=“14″ name=“Luft“ type=“custom“>

    <attribute id=“1″ name=“Luft“ address=“928″ datatype=“word“ gain=“0.1″ offset=“-30″ />
    </device>
    <device id=“15″ name=“Teich“ type=“custom“>
    <attribute id=“1″ name=“Teich“ address=“926″ datatype=“word“ gain=“0.1″ offset=“-30″/>
    </device>

    <device id=“16″ name=“Filter“ type=“custom“>

    <attribute id=“1″ name=“Filter“ address=“930″ datatype=“word“ gain=“0.25″ offset=“-50″ />

    </device>

    <device id=“17″ name=“Wärmetauscher“ type=“custom“>

    <attribute id=“1″ name=“Wärmetauscher“ address=“932″ datatype=“word“ gain=“0.25″ offset=“-50″/>

    </device>
    </group>

    <group name=“Trommelfilter“>

    <device id=“18″ name=“Trommelfilter Spülung“ type=“light“>
    <attribute id=“1″ name=“Status“ address=“150.0″ datatype=“bit“>

    <valuetext value=“0″ text=“Aus“ />

    <method id=“1″ name=“spülen“ address=“150.0″ />
    <method id=“2″ name=“spülzeit + “ address=“150.4″ />
    <method id=“3″ name=“spülzeit – “ address=“150.5″ />
    </attribute>
    </device>
    <device id=“19″ name=“Spülpumpe TF“>
    <attribute id=“1″ name=“Status“ address=“942.5″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“20″ name=“Motor TF“>
    <attribute id=“1″ name=“Status“ address=“943.4″ datatype=“bit“>

    </attribute>
    </device>
    <device id=“40″ name=“Trommelfilter“>
    <attribute id=“1″ name=“spült“ address=“948.5″ datatype=“bit“>
    <valuetext value=“0″ text=“n.Aktiv“ />
    <valuetext value=“1″ text=“AKTIV!“ />
    </attribute>
    </device>
    </group>

    <group name=“Handfunktionen“>

    <device id=“21″ name=“Füttern“ type=“light“>
    <attribute id=“1″ name=“Futter Bonus“ address=“155.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <method id=“1″ name=“Füttern “ address=“155.0″ />
    </attribute>
    </device>

    <device id=“22″ name=“Wasserwechsel“ type=“light“>
    <attribute id=“1″ name=“Wasserwechsel“ address=“170.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <method id=“1″ name=“WW Ein “ address=“170.0″ />
    <method id=“2″ name=“WW AUS “ address=“170.2″ />
    </attribute>
    </device>

    <device id=“23″ name=“Gartenbeleuchtung“ type=“light“>
    <attribute id=“1″ name=“Gartenbeleuchtung“ address=“943.0″ datatype=“bit“>

    <valuetext value=“0″ text=“Beleuchtung“ />

    <method id=“1″ name=“Aus “ address=“160.1″ />
    <method id=“2″ name=“Ein “ address=“160.2″ />
    </attribute>
    </device>

    <device id=“37″ name=“Teichfüllung“ type=“light“>
    <attribute id=“1″ name=“Teichfüllung maximal“ address=“943.0″ datatype=“bit“>

    <valuetext value=“0″ text=“Teichfüllung“ />

    <method id=“1″ name=“Aus “ address=“180.0″ />
    </attribute>

    </device>

    <device id=“38″ name=“Brunnen-Fass“ type=“light“>
    <attribute id=“1″ name=“Fass befüllen“ address=“943.0″ datatype=“bit“>

    <valuetext value=“0″ text=“Fass befüllen“ />
    <method id=“1″ name=“Aus “ address=“180.6″ />
    <method id=“2″ name=“Ein “ address=“180.4″ />
    </attribute>
    </device>
    <device id=“39″ name=“Anlagen Neustart“>
    <attribute id=“1″ name=“Neustart “ address=“924.0″ datatype=“bit“>
    <method id=“1″ name=“ Neustart“ address=“180.5″ />
    </attribute>

    </device>
    </group>

    <group name=“Belüftung“>
    <device id=“24″ name=“Teichbelüftung“>
    <attribute id=“1″ name=“Status“ address=“943.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“25″ name=“Belüftung IH“>
    <attribute id=“1″ name=“Status“ address=“943.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    </group>

    <group name=“UVC“>
    <device id=“26″ name=“UVC 1 Amalgam TF“>
    <attribute id=“1″ name=“Status“ address=“943.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    <device id=“27″ name=“UVC 2 Osaga TF“>
    <attribute id=“1″ name=“Status“ address=“943.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    </group>

    <group name=“Sensorenübersicht“>
    <device id=“28″ name=“Dämmerungssensor“>
    <attribute id=“1″ name=“Dämmerungssensor“ address=“924.7″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“29″ name=“Pegelsensor TF“>
    <attribute id=“1″ name=“Pegelsensor TF“ address=“923.2″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“30″ name=“TF Füllstand / % „>
    <attribute id=“1″ name=“Wasserstand % “ address=“958″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“31″ name=“TF Füllstand / L“>
    <attribute id=“1″ name=“Wasserstand L “ address=“954″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“32″ name=“Schwimmer Überlauf“>
    <attribute id=“1″ name=“Überlauf Teich “ address=“925.0″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“33″ name=“Schwimmer Wasserstand“>
    <attribute id=“1″ name=“Wasserstand Teich “ address=“923.1″ datatype=“bit“>

    </attribute>
    </device>

    <device id=“34″ name=“Schwimmer-Fass unten“>
    <attribute id=“1″ name=“Wasserstand Fass unten “ address=“923.3″ datatype=“bit“>

    </attribute>
    </device>
    <device id=“35″ name=“Schwimmer-Fass oben“>
    <attribute id=“1″ name=“Wasserstand Fass oben “ address=“923.4″ datatype=“bit“>

    </attribute>
    </device>
    </group>

    <group name=“Not Aus“>
    <device id=“36″ name=“Not AUS“>
    <attribute id=“1″ name=“Not Aus “ address=“924.0″ datatype=“bit“>
    <method id=“1″ name=“Anlagen Neustart“ address=“180.5″ />
    </attribute>
    </device>
    </group>

    </infrastructure>
    </configuration>

    #2306
    Markus
    Gast

    Hab das gane nochmal sortiert, nach deiner Anleitung, leider selber Fehler…sicherlich bin ich blind um mir selbst zu helfen 🙁

    <?xml version=“1.0″ encoding=“utf-8″?>
    <configuration>
    <settings>
    <logo ip=“192.168.1.25″ />
    <httpWebservice port=“8088″ />
    <httpsWebservice port=“8080″ username=“markus“ passwordHash=“7ccf9697dd9a57739917aaa0276a5f27e86b24a2″ hashSalt=“suppe“ />
    </settings>
    <infrastructure>

    <group name=“Teichsteuerung“>

    <group name=“Programmmodus“>
    </group>
    <device id=“1″ name=“Sommerbetrieb/Automatik“>
    <device id=“1″ name=“Sommerbetrieb Auto“ type=“light“>
    <attribute id=“1″ name=“Sommerbetrieb Auto“ address=“924.4″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“2″ name=“Sommerbetrieb/Wahlschalter“ type=“light“>
    <attribute id=“1″ name=“Sommerbetrieb Hand“ address=“924.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“3″ name=“Winterbetrieb/Automatik“ type=“light“>
    <attribute id=“1″ name=“Winterbetrieb Auto“ address=“924.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“4″ name=“Winterbetrieb/Wahlschalter“ type=“light“>
    <attribute id=“1″ name=“Winterbetrieb Hand“ address=“924.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <group name=“Pumpenübersicht“>

    <device id=“5″ name=“Pumpe 1 SK -> TF“>
    <attribute id=“1″ name=“Status“ address=“942.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“6″ name=“Pumpe 2 SK -> TF“>
    <attribute id=“1″ name=“Status“ address=“942.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“7″ name=“Pumpe 3 SK -> TF „>
    <attribute id=“1″ name=“Status“ address=“942.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“8″ name=“Pumpe -> Abwasser“>
    <attribute id=“1″ name=“Status“ address=“942.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“9″ name=“Brunnenpumpe -> Fass“>
    <attribute id=“1″ name=“Status“ address=“942.4″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“10″ name=“Pumpe TF -> SK“>
    <attribute id=“1″ name=“Status“ address=“942.7″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“an“ />
    </attribute>
    </device>

    <device id=“11″ name=“Pumpe -> Teichfüllung“>
    <attribute id=“1″ name=“Status“ address=“943.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“12″ name=“Pumpe Wärmetauscher“>
    <attribute id=“1″ name=“Status“ address=“943.6″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“13″ name=“Pumpe -> EWA“>
    <attribute id=“1″ name=“Status“ address=“943.7″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <group name=“Temperaturen“>

    <device id=“14″ name=“Luft“ type=“custom“>
    <attribute id=“1″ name=“Luft“ address=“928″ datatype=“word“ gain=“0.1″ offset=“-30″ />
    </device>

    <device id=“15″ name=“Teich“ type=“custom“>
    <attribute id=“1″ name=“Teich“ address=“926″ datatype=“word“ gain=“0.1″ offset=“-30″/>
    </device>

    <device id=“16″ name=“Filter“ type=“custom“>
    <attribute id=“1″ name=“Filter“ address=“930″ datatype=“word“ gain=“0.25″ offset=“-50″ />
    </device>

    <device id=“17″ name=“Wärmetauscher“ type=“custom“>
    <attribute id=“1″ name=“Wärmetauscher“ address=“932″ datatype=“word“ gain=“0.25″ offset=“-50″ />
    </device>

    <group name=“Trommelfilter“>

    <device id=“18″ name=“Trommelfilter Spülung“ type=“light“>
    <attribute id=“1″ name=“Status“ address=“150.0″ datatype=“bit“>

    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>

    <method id=“1″ name=“spülen“ address=“150.0″ />
    <method id=“2″ name=“spülzeit + “ address=“150.4″ />
    <method id=“3″ name=“spülzeit – “ address=“150.5″ />
    </device>

    <device id=“19″ name=“Spülpumpe TF“>
    <attribute id=“1″ name=“Status“ address=“942.5″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“20″ name=“Motor TF“>
    <attribute id=“1″ name=“Status“ address=“943.4″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“21″ name=“Trommelfilter“>
    <attribute id=“1″ name=“spült“ address=“948.5″ datatype=“bit“>
    <valuetext value=“0″ text=“n.Aktiv“ />
    <valuetext value=“1″ text=“AKTIV!“ />
    </attribute>
    </device>

    <device id=“19″ name=“Spülzeit TF „>
    <attribute id=“1″ name=“Status“ address=“110″ datatype=“dword“>
    <valuetext value=“17″ text=“17″ />
    <valuetext value=“14″ text=“14″ />
    </attribute>
    </device>
    </group>

    <group name=“Handfunktionen“>

    <device id=“22″ name=“Füttern“ type=“light“>
    <attribute id=“1″ name=“Futter Bonus“ address=“155.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“Füttern “ address=“155.0″ />
    </device>

    <device id=“23″ name=“Wasserwechsel“ type=“light“>
    <attribute id=“1″ name=“Wasserwechsel“ address=“170.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“WW Ein “ address=“170.0″ />
    <method id=“2″ name=“WW AUS “ address=“170.2″ />
    </device>

    <device id=“24″ name=“Gartenbeleuchtung“ type=“light“>
    <attribute id=“1″ name=“Gartenbeleuchtung“ address=“943.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“Aus “ address=“160.1″ />
    <method id=“2″ name=“Ein “ address=“160.2″ />
    </device>

    <device id=“25″ name=“Teichfüllung“ type=“light“>
    <attribute id=“1″ name=“Teichfüllung maximal“ address=“943.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“Ein “ address=“180.0″ />
    <method id=“2″ name=“Aus “ address=“180.1″ />
    </device>

    <device id=“26″ name=“Brunnen-Fass“ type=“light“>
    <attribute id=“1″ name=“Fass befüllen“ address=“943.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“Aus “ address=“180.6″ />
    <method id=“2″ name=“Ein “ address=“180.4″ />
    </device>

    <device id=“27″ name=“Anlagen Neustart“>
    <attribute id=“1″ name=“Neustart “ address=“924.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“ Neustart“ address=“180.5″ />
    </device>
    </group>

    <group name=“Belüftung“>

    <device id=“28″ name=“Teichbelüftung“>
    <attribute id=“1″ name=“Status“ address=“943.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“29″ name=“Belüftung IH“>
    <attribute id=“1″ name=“Status“ address=“943.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    </group>

    <group name=“UVC“>

    <device id=“30″ name=“UVC 1 Amalgam TF“>
    <attribute id=“1″ name=“Status“ address=“943.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“31″ name=“UVC 2 Osaga TF“>
    <attribute id=“1″ name=“Status“ address=“943.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <group name=“Sensorenübersicht“>

    <device id=“32″ name=“Dämmerungssensor“>
    <attribute id=“1″ name=“Dämmerungssensor“ address=“924.7″ datatype=“bit“>
    </attribute>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </device>

    <device id=“33″ name=“Pegelsensor TF“>
    <attribute id=“1″ name=“Pegelsensor TF“ address=“923.2″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“34″ name=“TF Füllstand / % „>
    <attribute id=“1″ name=“Wasserstand % “ address=“958″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“35″ name=“TF Füllstand / L „>
    <attribute id=“1″ name=“Wasserstand L “ address=“954″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“36″ name=“Schwimmer Überlauf“>
    <attribute id=“1″ name=“Überlauf Teich “ address=“925.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“37″ name=“Schwimmer Wasserstand“>
    <attribute id=“1″ name=“Wasserstand Teich “ address=“923.1″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“38″ name=“Schwimmer-Fass unten“>
    <attribute id=“1″ name=“Wasserstand Fass unten “ address=“923.3″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>

    <device id=“39″ name=“Schwimmer-Fass oben“>
    <attribute id=“1″ name=“Wasserstand Fass oben “ address=“923.4″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    </device>
    </group>

    <group name=“Not Aus“>
    <device id=“40″ name=“Not AUS“>
    <attribute id=“1″ name=“Not Aus “ address=“924.0″ datatype=“bit“>
    <valuetext value=“0″ text=“Aus“ />
    <valuetext value=“1″ text=“Ein“ />
    </attribute>
    <method id=“1″ name=“Anlagen Neustart“ address=“180.5″ />
    </device>
    </group>

    </infrastructure>

    #2307
    Markus
    Gast

    </configuration>

    #2308
    Markus
    Gast

    Hallo Tobias, hab`s hinbekommen, allerdings hab ich das mit den Tabelle nicht verstanden,
    Ich möchte nach Temerpaturen in die nächste Spalte wechseln, kannst du mir evtl. deinen Scriptauszug zum angucken mal einstellen, wäre sehr nett.

    Gruß, Markus

    #2380
    admin
    Verwalter

    Erst mal etwas grundlegendes zu XML: du brauchst in XML für jedes öffnende Element <element> (ich hab es beispielhaft „element“ genannt, in LogoControl sind es dann aber group, device, infrastructure, settings, attribute usw…) auch ein dazu passendes schließendes Element </element> weiter unten. Dazwischen steht dann der Inhalt. Ausnahme ist die verkürzte Schreibweise mit dem Leerzeichen+Schrägstrich am Ende:
    <element />
    Bei diesem Sonderfall hast du sowohl öffnendes als auch schließendes Element in einer Anweisung.

    Nun zu der Spaltendarstellung. Du kannst wie gesagt die <group> Elemente beliebig tief verschachteln:

    <infrastructure>
    	<group name="Links">
    		<group name="Untergruppe Links">
    			
    		</group>
    	</group>
    	<group name="Mitte">
    		<group name="Untergruppe Mitte">
    			
    		</group>
    	</group>
    	<group name="Rechts">
    		<group name="Untergruppe Rechts">
    			
    		</group>
    	</group>
    </infrastructure>
    

    Die <group> Elemente auf oberster Ebene (also nicht die, die bereits Kind einer Gruppe sind) werden dann in Spalten dargestellt. Deine Devices packst du nun einfach zwischen Beginn und Ende einer Gruppe.

    #2383
    Kujaku80
    Teilnehmer

    Hallo Tobias, hat bestens geklappt.
    Ich wollte die Beispiel zip Datei für netio runterladen, allerdings geht es nicht. Auch von anderen Rechner in anderem wlan nicht. Könntest du bitte mal nach der zip Datei gucken? Oder mir per email schicken?

    Grüße Markus

    #2391
    admin
    Verwalter

    Hi, die Datei war auf dem Webserver anscheinend korrupt (keine Ahnung wie das passieren kann). Ich hab sie neu hochgeladen, der Link müsste nun wieder funktionieren.

12 Beiträge anzeigen - 1 bis 12 (von insgesamt 12)
  • Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.