Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

- √ - Diagrammgenerator externe Gruppen

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] - √ - Diagrammgenerator externe Gruppen

    Hallo zusammen,

    gibt es die Möglichkeit externe Gruppen (also kein 1-wire aus dem wiregate) darzustellen?

    gruß
    andreas

    #2
    Ja, einfach mit dem Plugin (Ich habs schnell aus dem WG kopiert)
    Code:
    # Demo-Plugin Grafiken in RRD speichern
    # V1.0 2010-03-19
    
    # Eigenen Aufruf-Zyklus auf 300 Sekunden (Default globales RRD-Intervall) setzen
    $plugin_info{$plugname.'_cycle'} = $wg_config{''}{'rrd_interval'};
    
    # Luftfeuchte Bad
    
    # Einen Wert der Luftfeuchte von der Gruppenadresse 5/2/79 in einem rrd speichern
    # Luftfeuchte_Bad ist ein beliebiger Text; keine Umlaute oder Sonderzeichen (/\: etc)
    # und einmalig!
    # Dann wird die Funktion knx_read mit der Gruppenadresse aufgerufen, 
    # hier max. 300 sek alt
    # sonst wird ein Lesetelegramm abgesetzt und die Antwort abgewartet
    # DPT5 = 1 Byte 0-100%, zwei Möglichkeiten:
    # DPT angeben wie unten oder Gruppenadressen aus der ETS importieren, dann kann der Datentyp entfallen
    update_rrd("Stell","",knx_read("4/0/9",300,5));  # Gruppenadresse, maxAlter, DPT
    
    # Beispiel für Temperaturwert (DPT9/EIS5) von "externem" Sensor
    #update_rrd("Temp_Kueche","",knx_read("3/1/46",300,9));
    
    # Abgerufen können die Grafiken durch Modifikation der Grafik-URL eines vorhandenen 
    # 1-Wire Sensors werden: z.B. 28.0D22CB010000_temp.rrd im letzten Beispiel durch
    # Temp_Kueche.rrd ersetzen. Gross/Kleinschreibung beachten!
    
    # Wenn etwas im Plugin-Log stehen soll, kommentarzeichen # entfernen
    # Ideal auch zur Debug-Ausgabe
    #return "Graphen wurden aktualisiert"; 
    #Sonst 0 = Alles Ok, kein Logeintrag
    return 0;
    Damit legst Du von dem externen Wert ein RRD an, das dann im Diagrammgenerator verarbeitet werden kann.

    Kommentar


      #3
      super

      spitzenmäßig, danke.

      Kommentar

      Lädt...
      X