Ankündigung

Einklappen
Keine Ankündigung bisher.

xxAPI-APPid-101 Balkendiagramm

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

    Client xxAPI-APPid-101 Balkendiagramm

    So das erste nutzbare Widget ist fertig.

    Um das Widget zu nutzen müsst ihr:
    0. xxAPI Version => 0.98 (also vorerst nur BETA-Tester)
    1. die Webabfrage importieren
    2. mit dem Logikeditor Text-zusammensetzen (evtl. mach ich da mal einen kopletten Baustein für)
    3. Das ganze auf eine Visuseite legen.

    So ich versuchs mal zu erklären(kann ich nicht so gut,weiß ich )
    Das Textelement das auf der Visuseite angezeigt wird muss nachher so aussehen
    [ist das xxAPI-APPid101 iKO]
    XXEEXECUTE*(base64code)*configstring(s.unten)*Wert 1*Label1*Wert2*Label2*.......*.....*WertN*LabelN


    configstringkann leer sein)
    nimmt Optionen mit Werten getrennt mit "#" an.
    Optionen:
    unit=% (setzt das unit Zeichen auf Prozent)
    title=Verbrauch
    unitstyle=color:red; (css-code für units)
    labelstyle= s.o. für das Label
    titlestyle= s.o. für das Label
    barcolor=red (Balkenfarbe css-wert)

    z.B.
    Code:
    unit=€#barcolor=red#title=Verbrauch
    Wenn ihr das erstmal ohne Webabfrage testen wollt.(nur Version => 0.98)
    packt das hier in das iKO xxAPI-APPid101 (14byte)
    Code:
    XXEEXECUTE*eHhBUEkuQVBQMjU9bmV3IE9iamVjdCgpO3h4QVBJLkFQUDI1LmFyZ3M9dGhpcy5jaGVja0l0ZW07eHhBUEkuQVBQMjUuY29uZmlnPWZ1bmN0aW9uKCl7dGhpcy5iYXJDb2xvcj1udW0yY29sb3IoaXRlbS5mY29sb3IpO3RoaXMuYmFyQ29sb3I9ImdyZWVuIjt0aGlzLmJvcmRlckNvbG9yPSJzaWx2ZXIiO3RoaXMudW5pdHM9IiI7dGhpcy50aXRsZT0iJiMxNjA7Ijt0aGlzLnRpdGxlc3R5bGU9dGhpcy51bml0c3R5bGU9ImNvbG9yOndoaXRlOyI7dGhpcy5sYWJlbHN0eWxlPSJjb2xvcjp5ZWxsb3c7Zm9udC1zaXplOiB4LXNtYWxsOyI7dmFyIGNvbmZzdHJpbmc9dGhpcy5hcmdzWzJdLnNwbGl0KCIjIik7Zm9yKHZhciBpPTA7aTxjb25mc3RyaW5nLmxlbmd0aDtpKyspe3ZhciBjb3B0aW9uPWNvbmZzdHJpbmdbaV0uc3BsaXQoIj0iKTtzd2l0Y2goY29wdGlvblswXSl7Y2FzZSJ1bml0Ijp0aGlzLnVuaXRzPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZSI6dGhpcy50aXRsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UidW5pdHN0eWxlIjp0aGlzLnVuaXRzdHlsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UibGFiZWxzdHlsZSI6dGhpcy5sYWJlbHN0eWxlPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZXN0eWxlIjp0aGlzLnRpdGxlc3R5bGU9Y29wdGlvblsxXTticmVhaztjYXNlImJhcmNvbG9yIjp0aGlzLmJhckNvbG9yPWNvcHRpb25bMV07YnJlYWs7ZGVmYXVsdDpicmVha319fTt4eEFQSS5BUFAyNS5pbml0PWZ1bmN0aW9uKCl7dGhpcy5WRVJTSU9OPTAuMjt0aGlzLmNvbmZpZygpO3RoaXMuQmFyV2lkdGg9MDt0aGlzLm1heFZhbD0wO3RoaXMuUG9zVmFsPU1hdGgucm91bmQoaXRlbS5oLzIpKzEwO3RoaXMubWF4SGVpZ2h0PWl0ZW0uaC02Mjt0aGlzLmJhc2VUb3A9aXRlbS55LTMwO3RoaXMuQmFyQ291bnQ9MDt0aGlzLkJhcj1uZXcgQXJyYXkoKTt0aGlzLkxhYmVsPW5ldyBBcnJheSgpO2ZvcihpPTM7aSsxPHRoaXMuYXJncy5sZW5ndGg7aT1pKzIpe3RoaXMubWF4VmFsPSh0aGlzLmFyZ3NbaV0+dGhpcy5tYXhWYWwpP3BhcnNlRmxvYXQodGhpcy5hcmdzW2ldKTp0aGlzLm1heFZhbDt0aGlzLkJhckNvdW50Kyt9dGhpcy5CYXJXaWR0aD1wYXJzZUludChNYXRoLnJvdW5kKChpdGVtLnctNDApL3RoaXMuQmFyQ291bnQpKS01O3RoaXMuQmFyQ291bnQ9MDtmb3IoaT0zO2krMTx0aGlzLmFyZ3MubGVuZ3RoO2k9aSsyKXt2YXIgY3VycmVudEhlaWdodD1NYXRoLnJvdW5kKHRoaXMubWF4SGVpZ2h0L3RoaXMubWF4VmFsKnRoaXMuYXJnc1tpXSk7dmFyIGN1cnJlbnRMZWZ0PSgodGhpcy5CYXJXaWR0aCsxMCkqdGhpcy5CYXJDb3VudCkrNTt0aGlzLkJhclt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSdwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiIrKHRoaXMubWF4SGVpZ2h0KzQpKyJweDsnPjxkaXYgc3R5bGU9J21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOiAxcHggc29saWQgIit0aGlzLmJvcmRlckNvbG9yKyI7IGJhY2tncm91bmQtY29sb3I6Iit0aGlzLmJhckNvbG9yKyI7d2lkdGg6Iit0aGlzLkJhcldpZHRoKyJweDtoZWlnaHQ6IitjdXJyZW50SGVpZ2h0KyJweDsnPiYjMTYwOzxzcGFuIHN0eWxlPSciK3RoaXMudW5pdHN0eWxlKyJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOiAtMjBweDsnPiIrdGhpcy5hcmdzW2ldK3RoaXMudW5pdHMrIjwvc3Bhbj48L2Rpdj48L3RkPiI7dGhpcy5MYWJlbFt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSd0ZXh0LWFsaWduOiBjZW50ZXI7d2lkdGg6IisodGhpcy5CYXJXaWR0aCsxMCkrInB4O2hlaWdodDogMTRweDsiK3RoaXMubGFiZWxzdHlsZSsiJz4iK3RoaXMuYXJnc1tpKzFdKyI8L3RkPiI7dGhpcy5CYXJDb3VudCsrfXJldHVybiI8dGFibGUgc3R5bGU9J2hlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7cGFkZGluZy1sZWZ0OiAxMHB4O21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87JyBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTA+PHRyPjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7Iit0aGlzLnRpdGxlc3R5bGUrIicgY29sc3Bhbj0iK3RoaXMuQmFyQ291bnQrIj4iK3RoaXMudGl0bGUrIjwvdGQ+PC90cj48dHI+Iit0aGlzLkJhci5qb2luKCIiKSsiPC90cj48dHI+Iit0aGlzLkxhYmVsLmpvaW4oIiIpKyI8L3RyPjwvdGFibGU+In07aXRlbS50eHQ9eHhBUEkuQVBQMjUuaW5pdCgpOw==
    Angehängte Dateien
    Nils

    aktuelle Bausteine:
    BusAufsicht - ServiceCheck - Pushover - HS-Insight

    #2
    Genial :-)

    Wenn ich das so Vergleiche ziehe zwischen der Entwicklungsdynamik deiner xxAPI und dem...... Nee, laß' ich lieber ;-)
    Gruß Matthias
    EIB übersetzt meine Frau mit "Ehepaar Ist Beschäftigt"
    - PN nur für PERSÖNLICHES!

    Kommentar


      #3
      Nils, hab's mal mit der Schnell-Version (iKO mit XXEXECUTE füllen) probiert, aber nicht hingekriegt (s.u.).

      Noch eine zweite Frage:
      Wie gebe ich in der XXEXECUTE-Syntax die Werte rein?
      Also, ich hab zB iKOs wie Gas-Verbrauch_Stunde, Gas-Verbrauch_Tag, Gas-Verbrauch_Monat, die als Werte in das Diagramm sollen.
      Angehängte Dateien
      Es grüßt der Alex!

      Kommentar


        #4
        du kannst das hier mal zum testen nehmen.
        Code:
        XXEEXECUTE*eHhBUEkuQVBQMjU9bmV3IE9iamVjdCgpO3h4QVBJLkFQUDI1LmFyZ3M9dGhpcy5jaGVja0l0ZW07eHhBUEkuQVBQMjUuY29uZmlnPWZ1bmN0aW9uKCl7dGhpcy5iYXJDb2xvcj1udW0yY29sb3IoaXRlbS5mY29sb3IpO3RoaXMuYmFyQ29sb3I9ImdyZWVuIjt0aGlzLmJvcmRlckNvbG9yPSJzaWx2ZXIiO3RoaXMudW5pdHM9IiI7dGhpcy51bml0c3R5bGU9ImNvbG9yOndoaXRlOyI7dmFyIGNvbmZzdHJpbmc9dGhpcy5hcmdzWzJdLnNwbGl0KCIjIik7Zm9yKHZhciBpPTA7aTxjb25mc3RyaW5nLmxlbmd0aDtpKyspe3ZhciBjb3B0aW9uPWNvbmZzdHJpbmdbaV0uc3BsaXQoIj0iKTtzd2l0Y2goY29wdGlvblswXSl7Y2FzZSJ1bml0Ijp0aGlzLnVuaXRzPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJiYXJjb2xvciI6dGhpcy5iYXJDb2xvcj1jb3B0aW9uWzFdO2JyZWFrO2RlZmF1bHQ6YnJlYWt9fX07eHhBUEkuQVBQMjUuaW5pdD1mdW5jdGlvbigpe3RoaXMuVkVSU0lPTj0wLjI7dGhpcy5jb25maWcoKTt0aGlzLkJhcldpZHRoPTA7dGhpcy5tYXhWYWw9MDt0aGlzLlBvc1ZhbD1NYXRoLnJvdW5kKGl0ZW0uaC8yKSsxMDt0aGlzLm1heEhlaWdodD1pdGVtLmgtNDA7dGhpcy5iYXNlVG9wPWl0ZW0uaC0zODt0aGlzLkJhckNvdW50PTA7dGhpcy5CYXI9bmV3IEFycmF5KCk7dGhpcy5MYWJlbD1uZXcgQXJyYXkoKTtmb3IoaT0zO2krMTx0aGlzLmFyZ3MubGVuZ3RoO2k9aSsyKXt0aGlzLm1heFZhbD0odGhpcy5hcmdzW2ldPnRoaXMubWF4VmFsKT9wYXJzZUZsb2F0KHRoaXMuYXJnc1tpXSk6dGhpcy5tYXhWYWw7dGhpcy5CYXJDb3VudCsrfXRoaXMuQmFyV2lkdGg9cGFyc2VJbnQoTWF0aC5yb3VuZCgoaXRlbS53LTQwKS90aGlzLkJhckNvdW50KSktNTt0aGlzLkJhckNvdW50PTA7Zm9yKGk9MztpKzE8dGhpcy5hcmdzLmxlbmd0aDtpPWkrMil7dmFyIGN1cnJlbnRIZWlnaHQ9cGFyc2VJbnQoTWF0aC5yb3VuZCh0aGlzLm1heEhlaWdodC90aGlzLm1heFZhbCp0aGlzLmFyZ3NbaV0pKTt2YXIgY3VycmVudExlZnQ9KCh0aGlzLkJhcldpZHRoKzEwKSp0aGlzLkJhckNvdW50KSs1O3RoaXMuQmFyW3RoaXMuQmFyQ291bnRdPSI8dGQgc3R5bGU9J2hlaWdodDoiKyh0aGlzLm1heEhlaWdodCs0KSsicHg7Jz48ZGl2IHN0eWxlPSdwb3NpdGlvbjphYnNvbHV0ZTt0b3A6IisodGhpcy5iYXNlVG9wLWN1cnJlbnRIZWlnaHQpKyJweDsgbGVmdDogIitjdXJyZW50TGVmdCsicHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOiAxcHggc29saWQgIit0aGlzLmJvcmRlckNvbG9yKyI7IGJhY2tncm91bmQtY29sb3I6Iit0aGlzLmJhckNvbG9yKyI7d2lkdGg6Iit0aGlzLkJhcldpZHRoKyJweDtoZWlnaHQ6IitjdXJyZW50SGVpZ2h0KyJweDsnPiYjMTYwOzxzcGFuIHN0eWxlPSciK3RoaXMudW5pdHN0eWxlKyJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOiAtMjBweDsnPiIrdGhpcy5hcmdzW2ldK3RoaXMudW5pdHMrIjwvc3Bhbj48L2Rpdj48L3RkPiI7dGhpcy5MYWJlbFt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSd0ZXh0LWFsaWduOiBjZW50ZXI7d2lkdGg6IisodGhpcy5CYXJXaWR0aCsxMCkrInB4O2NvbG9yOiB3aGl0ZTsnPiIrdGhpcy5hcmdzW2krMV0rIjwvdGQ+Ijt0aGlzLkJhckNvdW50Kyt9cmV0dXJuIjx0YWJsZSBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTA+PHRyPiIrdGhpcy5CYXIuam9pbigiIikrIjwvdHI+PHRyPiIrdGhpcy5MYWJlbC5qb2luKCIiKSsiPC90cj48L3RhYmxlPiJ9O2l0ZW0udHh0PXh4QVBJLkFQUDI1LmluaXQoKTs=*unit= %#barcolor=red;*19*2003*12.4*2004*15.8*2005*13.5*2006*6.4*2007*18.5*2008*23.6*2009*unit= %#barcolor=blue*95*2003*34*2004*66*2005*33*2007*83*2008
        Sinnvoll waren 2 Logikbausteine

        1.
        E1: xxAPI-APP101
        E2: Configstring
        E3: Daten aus Baustein2
        A1: xxAPI-APP101*configstring*Daten_aus_Baustein2

        2.
        E1: Kaskade
        E2: Wert1
        E3: Label1
        E4: Wert2
        E5: Label2

        A1: Kaskade*Wert1*Label1*Wert2*Label2


        Du kannst aber auch erstmal den Baustein Textzusammensetzen verwenden
        Nils

        aktuelle Bausteine:
        BusAufsicht - ServiceCheck - Pushover - HS-Insight

        Kommentar


          #5
          Zitat von NilsS Beitrag anzeigen
          du kannst das hier mal zum testen nehmen.
          Code:
          XXEEXECUTE*eHhBUEkuQVBQMjU9bmV3IE9iamVjdCgpO3h4QVBJLkFQUDI1LmFyZ3M9dGhpcy5jaGVja0l0ZW07eHhBUEkuQVBQMjUuY29uZmlnPWZ1bmN0aW9uKCl7dGhpcy5iYXJDb2xvcj1udW0yY29sb3IoaXRlbS5mY29sb3IpO3RoaXMuYmFyQ29sb3I9ImdyZWVuIjt0aGlzLmJvcmRlckNvbG9yPSJzaWx2ZXIiO3RoaXMudW5pdHM9IiI7dGhpcy51bml0c3R5bGU9ImNvbG9yOndoaXRlOyI7dmFyIGNvbmZzdHJpbmc9dGhpcy5hcmdzWzJdLnNwbGl0KCIjIik7Zm9yKHZhciBpPTA7aTxjb25mc3RyaW5nLmxlbmd0aDtpKyspe3ZhciBjb3B0aW9uPWNvbmZzdHJpbmdbaV0uc3BsaXQoIj0iKTtzd2l0Y2goY29wdGlvblswXSl7Y2FzZSJ1bml0Ijp0aGlzLnVuaXRzPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJiYXJjb2xvciI6dGhpcy5iYXJDb2xvcj1jb3B0aW9uWzFdO2JyZWFrO2RlZmF1bHQ6YnJlYWt9fX07eHhBUEkuQVBQMjUuaW5pdD1mdW5jdGlvbigpe3RoaXMuVkVSU0lPTj0wLjI7dGhpcy5jb25maWcoKTt0aGlzLkJhcldpZHRoPTA7dGhpcy5tYXhWYWw9MDt0aGlzLlBvc1ZhbD1NYXRoLnJvdW5kKGl0ZW0uaC8yKSsxMDt0aGlzLm1heEhlaWdodD1pdGVtLmgtNDA7dGhpcy5iYXNlVG9wPWl0ZW0uaC0zODt0aGlzLkJhckNvdW50PTA7dGhpcy5CYXI9bmV3IEFycmF5KCk7dGhpcy5MYWJlbD1uZXcgQXJyYXkoKTtmb3IoaT0zO2krMTx0aGlzLmFyZ3MubGVuZ3RoO2k9aSsyKXt0aGlzLm1heFZhbD0odGhpcy5hcmdzW2ldPnRoaXMubWF4VmFsKT9wYXJzZUZsb2F0KHRoaXMuYXJnc1tpXSk6dGhpcy5tYXhWYWw7dGhpcy5CYXJDb3VudCsrfXRoaXMuQmFyV2lkdGg9cGFyc2VJbnQoTWF0aC5yb3VuZCgoaXRlbS53LTQwKS90aGlzLkJhckNvdW50KSktNTt0aGlzLkJhckNvdW50PTA7Zm9yKGk9MztpKzE8dGhpcy5hcmdzLmxlbmd0aDtpPWkrMil7dmFyIGN1cnJlbnRIZWlnaHQ9cGFyc2VJbnQoTWF0aC5yb3VuZCh0aGlzLm1heEhlaWdodC90aGlzLm1heFZhbCp0aGlzLmFyZ3NbaV0pKTt2YXIgY3VycmVudExlZnQ9KCh0aGlzLkJhcldpZHRoKzEwKSp0aGlzLkJhckNvdW50KSs1O3RoaXMuQmFyW3RoaXMuQmFyQ291bnRdPSI8dGQgc3R5bGU9J2hlaWdodDoiKyh0aGlzLm1heEhlaWdodCs0KSsicHg7Jz48ZGl2IHN0eWxlPSdwb3NpdGlvbjphYnNvbHV0ZTt0b3A6IisodGhpcy5iYXNlVG9wLWN1cnJlbnRIZWlnaHQpKyJweDsgbGVmdDogIitjdXJyZW50TGVmdCsicHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOiAxcHggc29saWQgIit0aGlzLmJvcmRlckNvbG9yKyI7IGJhY2tncm91bmQtY29sb3I6Iit0aGlzLmJhckNvbG9yKyI7d2lkdGg6Iit0aGlzLkJhcldpZHRoKyJweDtoZWlnaHQ6IitjdXJyZW50SGVpZ2h0KyJweDsnPiYjMTYwOzxzcGFuIHN0eWxlPSciK3RoaXMudW5pdHN0eWxlKyJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOiAtMjBweDsnPiIrdGhpcy5hcmdzW2ldK3RoaXMudW5pdHMrIjwvc3Bhbj48L2Rpdj48L3RkPiI7dGhpcy5MYWJlbFt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSd0ZXh0LWFsaWduOiBjZW50ZXI7d2lkdGg6IisodGhpcy5CYXJXaWR0aCsxMCkrInB4O2NvbG9yOiB3aGl0ZTsnPiIrdGhpcy5hcmdzW2krMV0rIjwvdGQ+Ijt0aGlzLkJhckNvdW50Kyt9cmV0dXJuIjx0YWJsZSBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTA+PHRyPiIrdGhpcy5CYXIuam9pbigiIikrIjwvdHI+PHRyPiIrdGhpcy5MYWJlbC5qb2luKCIiKSsiPC90cj48L3RhYmxlPiJ9O2l0ZW0udHh0PXh4QVBJLkFQUDI1LmluaXQoKTs=*unit= %#barcolor=red;*19*2003*12.4*2004*15.8*2005*13.5*2006*6.4*2007*18.5*2008*23.6*2009*unit= %#barcolor=blue*95*2003*34*2004*66*2005*33*2007*83*2008
          na also, geht doch!

          Hmm, hab mir grad den Base64 decodiert - wieso APP.25?
          Angehängte Dateien
          Es grüßt der Alex!

          Kommentar


            #6
            Zitat von eibling Beitrag anzeigen
            na also, geht doch!

            Hmm, hab mir grad den Base64 decodiert - wieso APP.25?
            wo hast du das gelesen?
            Das war meine TestID?

            War das vielleicht noch was altes, ooops

            Code:
            XXEEXECUTE*eHhBUEkuQVBQMjU9bmV3IE9iamVjdCgpO3h4QVBJLkFQUDI1LmFyZ3M9dGhpcy5jaGVja0l0ZW07eHhBUEkuQVBQMjUuY29uZmlnPWZ1bmN0aW9uKCl7dGhpcy5iYXJDb2xvcj1udW0yY29sb3IoaXRlbS5mY29sb3IpO3RoaXMuYmFyQ29sb3I9ImdyZWVuIjt0aGlzLmJvcmRlckNvbG9yPSJzaWx2ZXIiO3RoaXMudW5pdHM9IiI7dGhpcy50aXRsZT0iJiMxNjA7Ijt0aGlzLnRpdGxlc3R5bGU9dGhpcy51bml0c3R5bGU9ImNvbG9yOndoaXRlOyI7dGhpcy5sYWJlbHN0eWxlPSJjb2xvcjp5ZWxsb3c7Zm9udC1zaXplOiB4LXNtYWxsOyI7dmFyIGNvbmZzdHJpbmc9dGhpcy5hcmdzWzJdLnNwbGl0KCIjIik7Zm9yKHZhciBpPTA7aTxjb25mc3RyaW5nLmxlbmd0aDtpKyspe3ZhciBjb3B0aW9uPWNvbmZzdHJpbmdbaV0uc3BsaXQoIj0iKTtzd2l0Y2goY29wdGlvblswXSl7Y2FzZSJ1bml0Ijp0aGlzLnVuaXRzPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZSI6dGhpcy50aXRsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UidW5pdHN0eWxlIjp0aGlzLnVuaXRzdHlsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UibGFiZWxzdHlsZSI6dGhpcy5sYWJlbHN0eWxlPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZXN0eWxlIjp0aGlzLnRpdGxlc3R5bGU9Y29wdGlvblsxXTticmVhaztjYXNlImJhcmNvbG9yIjp0aGlzLmJhckNvbG9yPWNvcHRpb25bMV07YnJlYWs7ZGVmYXVsdDpicmVha319fTt4eEFQSS5BUFAyNS5pbml0PWZ1bmN0aW9uKCl7dGhpcy5WRVJTSU9OPTAuMjt0aGlzLmNvbmZpZygpO3RoaXMuQmFyV2lkdGg9MDt0aGlzLm1heFZhbD0wO3RoaXMuUG9zVmFsPU1hdGgucm91bmQoaXRlbS5oLzIpKzEwO3RoaXMubWF4SGVpZ2h0PWl0ZW0uaC02Mjt0aGlzLmJhc2VUb3A9aXRlbS55LTMwO3RoaXMuQmFyQ291bnQ9MDt0aGlzLkJhcj1uZXcgQXJyYXkoKTt0aGlzLkxhYmVsPW5ldyBBcnJheSgpO2ZvcihpPTM7aSsxPHRoaXMuYXJncy5sZW5ndGg7aT1pKzIpe3RoaXMubWF4VmFsPSh0aGlzLmFyZ3NbaV0+dGhpcy5tYXhWYWwpP3BhcnNlRmxvYXQodGhpcy5hcmdzW2ldKTp0aGlzLm1heFZhbDt0aGlzLkJhckNvdW50Kyt9dGhpcy5CYXJXaWR0aD1wYXJzZUludChNYXRoLnJvdW5kKChpdGVtLnctNDApL3RoaXMuQmFyQ291bnQpKS01O3RoaXMuQmFyQ291bnQ9MDtmb3IoaT0zO2krMTx0aGlzLmFyZ3MubGVuZ3RoO2k9aSsyKXt2YXIgY3VycmVudEhlaWdodD1NYXRoLnJvdW5kKHRoaXMubWF4SGVpZ2h0L3RoaXMubWF4VmFsKnRoaXMuYXJnc1tpXSk7dmFyIGN1cnJlbnRMZWZ0PSgodGhpcy5CYXJXaWR0aCsxMCkqdGhpcy5CYXJDb3VudCkrNTt0aGlzLkJhclt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSdwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiIrKHRoaXMubWF4SGVpZ2h0KzQpKyJweDsnPjxkaXYgc3R5bGU9J21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOiAxcHggc29saWQgIit0aGlzLmJvcmRlckNvbG9yKyI7IGJhY2tncm91bmQtY29sb3I6Iit0aGlzLmJhckNvbG9yKyI7d2lkdGg6Iit0aGlzLkJhcldpZHRoKyJweDtoZWlnaHQ6IitjdXJyZW50SGVpZ2h0KyJweDsnPiYjMTYwOzxzcGFuIHN0eWxlPSciK3RoaXMudW5pdHN0eWxlKyJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOiAtMjBweDsnPiIrdGhpcy5hcmdzW2ldK3RoaXMudW5pdHMrIjwvc3Bhbj48L2Rpdj48L3RkPiI7dGhpcy5MYWJlbFt0aGlzLkJhckNvdW50XT0iPHRkIHN0eWxlPSd0ZXh0LWFsaWduOiBjZW50ZXI7d2lkdGg6IisodGhpcy5CYXJXaWR0aCsxMCkrInB4O2hlaWdodDogMTRweDsiK3RoaXMubGFiZWxzdHlsZSsiJz4iK3RoaXMuYXJnc1tpKzFdKyI8L3RkPiI7dGhpcy5CYXJDb3VudCsrfXJldHVybiI8dGFibGUgc3R5bGU9J2hlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7cGFkZGluZy1sZWZ0OiAxMHB4O21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87JyBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTA+PHRyPjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7Iit0aGlzLnRpdGxlc3R5bGUrIicgY29sc3Bhbj0iK3RoaXMuQmFyQ291bnQrIj4iK3RoaXMudGl0bGUrIjwvdGQ+PC90cj48dHI+Iit0aGlzLkJhci5qb2luKCIiKSsiPC90cj48dHI+Iit0aGlzLkxhYmVsLmpvaW4oIiIpKyI8L3RyPjwvdGFibGU+In07aXRlbS50eHQ9eHhBUEkuQVBQMjUuaW5pdCgpOw==*unit=%#barcolor=blue#titlestyle=color:white;font-size:x-large#title=Heizung*80*Bad*10*Wohn*0*Schlaf*25*Flur*10*Kind*35*Küche
            Nimm mal den hier. der sollte aktuell sein.

            PS:: Die APPid25 geht nicht.
            Die APPid21 mit der Analoguhr geht aber wieder.
            Die kommt als nächstes dran mit config options.
            Nils

            aktuelle Bausteine:
            BusAufsicht - ServiceCheck - Pushover - HS-Insight

            Kommentar


              #7
              Zitat von NilsS Beitrag anzeigen
              wo hast du das gelesen?
              Das war meine TestID?
              </tr></table>"};item.txt=xxAPI.APP25.init();.

              Kommentar


                #8
                Zitat von NilsS Beitrag anzeigen
                wo hast du das gelesen?
                Das war meine TestID?
                im decodierten XXEXECUTE Text:
                xxAPI.APP25=new Object();...
                Es grüßt der Alex!

                Kommentar


                  #9
                  Bastle gerade das dyn. Textfeld für XXEEXECUTE zusammen.

                  Meine darzustellenden Wert (Gasverbrauch) liegen als 16-Bit-Daten vor - wie bekomme ich die ins Textformat - IntToStr?
                  Es grüßt der Alex!

                  Kommentar


                    #10
                    Code:
                    XXEEXECUTE*eHhBUEkuQVBQMTAxPW5ldyBPYmplY3QoKTt4eEFQSS5BUFAxMDEuYXJncz10aGlzLmNoZWNrSXRlbTt4eEFQSS5BUFAxMDEuY29uZmlnPWZ1bmN0aW9uKCl7dGhpcy5iYXJDb2xvcj1udW0yY29sb3IoaXRlbS5mY29sb3IpO3RoaXMuYmFyQ29sb3I9ImdyZWVuIjt0aGlzLmJvcmRlckNvbG9yPSJzaWx2ZXIiO3RoaXMudW5pdHM9IiI7dGhpcy50aXRsZT0iJiMxNjA7Ijt0aGlzLnRpdGxlc3R5bGU9dGhpcy51bml0c3R5bGU9ImNvbG9yOndoaXRlOyI7dGhpcy5sYWJlbHN0eWxlPSJjb2xvcjp5ZWxsb3c7Zm9udC1zaXplOiB4LXNtYWxsOyI7dmFyIGNvbmZzdHJpbmc9dGhpcy5hcmdzWzJdLnNwbGl0KCIjIik7Zm9yKHZhciBpPTA7aTxjb25mc3RyaW5nLmxlbmd0aDtpKyspe3ZhciBjb3B0aW9uPWNvbmZzdHJpbmdbaV0uc3BsaXQoIj0iKTtzd2l0Y2goY29wdGlvblswXSl7Y2FzZSJ1bml0Ijp0aGlzLnVuaXRzPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZSI6dGhpcy50aXRsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UidW5pdHN0eWxlIjp0aGlzLnVuaXRzdHlsZT1jb3B0aW9uWzFdO2JyZWFrO2Nhc2UibGFiZWxzdHlsZSI6dGhpcy5sYWJlbHN0eWxlPWNvcHRpb25bMV07YnJlYWs7Y2FzZSJ0aXRsZXN0eWxlIjp0aGlzLnRpdGxlc3R5bGU9Y29wdGlvblsxXTticmVhaztjYXNlImJhcmNvbG9yIjp0aGlzLmJhckNvbG9yPWNvcHRpb25bMV07YnJlYWs7ZGVmYXVsdDpicmVha319fTt4eEFQSS5BUFAxMDEuaW5pdD1mdW5jdGlvbigpe3RoaXMuVkVSU0lPTj0wLjI7dGhpcy5jb25maWcoKTt0aGlzLkJhcldpZHRoPTA7dGhpcy5tYXhWYWw9MDt0aGlzLlBvc1ZhbD1NYXRoLnJvdW5kKGl0ZW0uaC8yKSsxMDt0aGlzLm1heEhlaWdodD1pdGVtLmgtNjI7dGhpcy5iYXNlVG9wPWl0ZW0ueS0zMDt0aGlzLkJhckNvdW50PTA7dGhpcy5CYXI9bmV3IEFycmF5KCk7dGhpcy5MYWJlbD1uZXcgQXJyYXkoKTtmb3IoaT0zO2krMTx0aGlzLmFyZ3MubGVuZ3RoO2k9aSsyKXt0aGlzLm1heFZhbD0odGhpcy5hcmdzW2ldPnRoaXMubWF4VmFsKT9wYXJzZUZsb2F0KHRoaXMuYXJnc1tpXSk6dGhpcy5tYXhWYWw7dGhpcy5CYXJDb3VudCsrfXRoaXMuQmFyV2lkdGg9cGFyc2VJbnQoTWF0aC5yb3VuZCgoaXRlbS53LTQwKS90aGlzLkJhckNvdW50KSktNTt0aGlzLkJhckNvdW50PTA7Zm9yKGk9MztpKzE8dGhpcy5hcmdzLmxlbmd0aDtpPWkrMil7dmFyIGN1cnJlbnRIZWlnaHQ9TWF0aC5yb3VuZCh0aGlzLm1heEhlaWdodC90aGlzLm1heFZhbCp0aGlzLmFyZ3NbaV0pO3ZhciBjdXJyZW50TGVmdD0oKHRoaXMuQmFyV2lkdGgrMTApKnRoaXMuQmFyQ291bnQpKzU7dGhpcy5CYXJbdGhpcy5CYXJDb3VudF09Ijx0ZCBzdHlsZT0ncGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOiBib3R0b207IGhlaWdodDoiKyh0aGlzLm1heEhlaWdodCs0KSsicHg7Jz48ZGl2IHN0eWxlPSdtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjogMXB4IHNvbGlkICIrdGhpcy5ib3JkZXJDb2xvcisiOyBiYWNrZ3JvdW5kLWNvbG9yOiIrdGhpcy5iYXJDb2xvcisiO3dpZHRoOiIrdGhpcy5CYXJXaWR0aCsicHg7aGVpZ2h0OiIrY3VycmVudEhlaWdodCsicHg7Jz4mIzE2MDs8c3BhbiBzdHlsZT0nIit0aGlzLnVuaXRzdHlsZSsicG9zaXRpb246cmVsYXRpdmU7IHRvcDogLTIwcHg7Jz4iK3RoaXMuYXJnc1tpXSt0aGlzLnVuaXRzKyI8L3NwYW4+PC9kaXY+PC90ZD4iO3RoaXMuTGFiZWxbdGhpcy5CYXJDb3VudF09Ijx0ZCBzdHlsZT0ndGV4dC1hbGlnbjogY2VudGVyO3dpZHRoOiIrKHRoaXMuQmFyV2lkdGgrMTApKyJweDtoZWlnaHQ6IDE0cHg7Iit0aGlzLmxhYmVsc3R5bGUrIic+Iit0aGlzLmFyZ3NbaSsxXSsiPC90ZD4iO3RoaXMuQmFyQ291bnQrK31yZXR1cm4iPHRhYmxlIHN0eWxlPSdoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO3BhZGRpbmctbGVmdDogMTBweDttYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOycgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wPjx0cj48dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyIrdGhpcy50aXRsZXN0eWxlKyInIGNvbHNwYW49Iit0aGlzLkJhckNvdW50KyI+Iit0aGlzLnRpdGxlKyI8L3RkPjwvdHI+PHRyPiIrdGhpcy5CYXIuam9pbigiIikrIjwvdHI+PHRyPiIrdGhpcy5MYWJlbC5qb2luKCIiKSsiPC90cj48L3RhYmxlPiJ9O2l0ZW0udHh0PXh4QVBJLkFQUDEwMS5pbml0KCk7*unit= %#barcolor=red;*19*2003*12.4*2004*15.8*2005*13.5*2006*6.4*2007*18.5*2008*23.6*2009*unit= %#barcolor=blue*95*2003*34*2004*66*2005*33*2007*83*2008
                    Ok war halb so wild nur im php code die Variable noch nicht gesetzt gehabt

                    gehts denn jetzt.

                    PS; wenn jemand sich gezwungen sieht die Logiken zu bauen
                    Bitte in den Ordner xxAPI
                    Nils

                    aktuelle Bausteine:
                    BusAufsicht - ServiceCheck - Pushover - HS-Insight

                    Kommentar


                      #11
                      Hi Nils,

                      die Balkendiagramme funktionieren bei mir grds.

                      Allerdings bin ich zu doof, die Zahlenwerte aus meinen iKOs reinzubringen: ich hab ein IntToString dazwischen geschaltet, aber die Werte sind trotzdem "leer"; wie macht man das richtig?

                      Ich hab auch den "Text zusammensetzen"-Baustein umgeschrieben für fünf Werte im Diagramm; muß ich morgen nur noch "schön" machen, dann stell ich ihn rein, kann dan jeder selbst anpassen.
                      n
                      Gut Nacht!
                      Angehängte Dateien
                      Es grüßt der Alex!

                      Kommentar


                        #12
                        Zitat von eibling Beitrag anzeigen

                        Allerdings bin ich zu doof, die Zahlenwerte aus meinen iKOs reinzubringen: ich hab ein IntToString dazwischen geschaltet, aber die Werte sind trotzdem "leer"; wie macht man das richtig?
                        Hallo Alex,

                        Schau mal in die Exceptions. Habe derzeit die gleichen Problme. (TypeError: cannot concatenate 'str' and 'long' objects)
                        Werde Morgen weiter testen.

                        @Nils:

                        Aufgefallen ist mir , das immer noch der IE die größeren Sorgen macht. Es geht nicht die AppID 21, sowie XXIFRAME.

                        Kommentar


                          #13
                          @uwe
                          Die APPid21 wird untern IE auch nicht funzen, die nutzt <canvas> das kann der IE nicht nur die GECKO's (FF,Safari,Opera)
                          Die XXIFRAME funzen bei mir unterm IE.
                          Eigentlich funktioniert bei mir alles in allen Browsern, ausser:
                          IE keine APPid 21
                          OperaMobile kein XXLONGPRESS (damit geht da das Kontextmenü auf )

                          @alex
                          wenn du ein Logikbaustein machst dann mach doch bitte folgendes.
                          Teile in 2 Bausteine, dann kann man den mit der Konfig sicher auch für spätere Widget's nutzen
                          Beim anderen kannst du ja die Eingänge mit dem Wert schon gleich vom Typ zahl machen, und dann EN[1] + str(EN[2]).
                          Du solltest auch eine Fallprüfung einbauen das wenn nix auf den Eingängen ist da auch nix geschrieben wird.
                          UNTESTET
                          evtl. kannst du ja einfach einen formel machen die nur prüft das auf allen Eingängen Werte sind als EN[1] <> "" EN[2] <> "" dann EN.tostring("*") sollte alle Eingänge als string ausgeben.
                          Nils

                          aktuelle Bausteine:
                          BusAufsicht - ServiceCheck - Pushover - HS-Insight

                          Kommentar


                            #14
                            Zitat von NilsS Beitrag anzeigen
                            Eigentlich funktioniert bei mir alles in allen Browsern, ausser: IE keine APPid 21.
                            Sehe ich bei mir für IE und FF auch so - außer die Paßwort-Geschichte


                            Du solltest auch eine Fallprüfung einbauen das wenn nix auf den Eingängen ist da auch nix geschrieben wird.
                            UNTESTET
                            evtl. kannst du ja einfach einen formel machen die nur prüft das auf allen Eingängen Werte sind als EN[1] <> "" EN[2] <> "" dann EN.tostring("*") sollte alle Eingänge als string ausgeben.
                            Yep, so was in der Richtung hab ich mit dem "verschönern" auch gemeint, ABER: ich kann nicht wirklich gut programmieren, aber ich will's am Wochenende mal versuchen; muß mir halt jetzt doch mal die Python-Syntax anschauen
                            Es grüßt der Alex!

                            Kommentar


                              #15
                              Zitat von michel38 Beitrag anzeigen
                              Hallo Alex,

                              Schau mal in die Exceptions. Habe derzeit die gleichen Problme. (TypeError: cannot concatenate 'str' and 'long' objects)
                              Werde Morgen weiter testen.
                              Ja, mach ich Uwe.
                              Ich komm aber wahrscheinlich erst am Sonntag wieder dazu...
                              Es grüßt der Alex!

                              Kommentar

                              Lädt...
                              X