Zurück   KNX-User-Forum > Öffentlicher Bereich > KNX EIB Forum > Code-Schnipsel
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.12.2012, 23:23
Benutzer
 
Registriert seit: 16.10.2009
Ort: Osterburg
Beiträge: 48
SirGarnet ist zur Zeit noch ein unbeschriebenes Blatt
Standard Anbindung Cacti

Hallo,

ich habe eine ganze Zeit lang Misterhouse verwendet und steige gerade auf LinKNX um.

LinKNX läuft soweit sehr gut, mit Misterhouse konnte ich mit einem perl Skript Daten auslesen. Diese wurden alle x Minuten von Cacti ausgelesen. Nun suche ich ein Skript für LinKNX um weiter meine Daten zu loggen.

Danke,
Flow
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 02.12.2012, 08:01
Benutzerbild von Bodo
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Ort: Zürich
Beiträge: 4.629
Bodo sorgt für eine eindrucksvolle AtmosphäreBodo sorgt für eine eindrucksvolle AtmosphäreBodo sorgt für eine eindrucksvolle Atmosphäre
Standard

hoi

Du kannst Shellscripts von Linknx aus aufrufen:
Code:
<action type="shell-cmd" cmd="/etc/ow/sendurl.pl" />
oder Webseiten:
Code:
<action type="shell-cmd" cmd="wget -q http://user:pass@x.x.x.x/admin/cgi-bin/ipc_send?menu_collapse" />
__________________
Grüsse Bodo Nach bst. Wissen, ohne Gewähr; Fragen gehören ins Forum, und nicht in mein Postfach; EibPC-Fan; Wiregate-Fan; Alix1d mit eibd, linknx, knxweb, 30x 1-Wire, mjpg_streamer, e-mail, sms, growl-notif., CUL; Dreambox8000HD stream VLC's, TV-Browser start-record; Fritzbox 7270, voip; HP ProCurve 1810G 24 GE; Zotac ZBOX HD-ND22 mit SU2300 und Ubuntu 11.10 FullHD; MusicPal; SqueezeboxBoom; NEU Russound C5; iPhone 5 IOS6.1 JB PHP Lighty
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 02.12.2012, 10:27
Benutzer
 
Registriert seit: 07.06.2007
Ort: Berlin
Beiträge: 30
Ottorino ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich nutze dazu den php-Script-Server von cacti:
PHP Script Server

Zur Abfrage liegt folgendes Script bei mir unter /usr/share/cacti/site/scripts

PHP-Code:
<?php
#!/usr/bin/php -q

$no_http_headers true;

/* display No errors */
error_reporting(E_ERROR);

include_once(
dirname(__FILE__) . "/../include/config.php");
include_once(
dirname(__FILE__) . "/../lib/snmp.php");

if (!isset(
$called_by_script_server)) {
        
array_shift($_SERVER["argv"]);
        print 
call_user_func_array("ss_knxread"$_SERVER["argv"]);
}

function 
ss_knxread($id) {

/* KNX_open */
        
$address "localhost";
        
$port "1028";

        
$fp fsockopen($address$port$errno$errstr30);

/* KNX Werte mit LinKNX auslsen */
    
$in "<read><object id='$id'/></read>\n\4";

    
fwrite($fp$in);

    
$ret '';
    
$cnt 0;
    while (
$cnt && $fp && !feof($fp)) {
        
$ret .= fgets($fp128);
        
$c fgetc($fp);
        if (
$c == "\4") {
            if (
ereg ("<read status='success'>([^<]+)</read>"$ret,$regs))
              
$ret $regs[1];
            break;
        }
        
$ret .= $c;
        
$cnt++;
    }
    return 
$ret;

/* KNX_close */
        
fclose($fp);
}

?>

Der Aufruf in den Data Input Methods - siehe Screenshot.

VG Frank
Angehängte Grafiken
Dateityp: jpg AufrufCacti.jpg (34,6 KB, 100x aufgerufen)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 02.12.2012, 16:21
Benutzer
 
Registriert seit: 16.10.2009
Ort: Osterburg
Beiträge: 48
SirGarnet ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@ Bodo
Danke für die Antwort, aber das ich mit LinKNX Skripte starten kann war mir klar. Ich suchte eher ein schon passendes Skript.

@ Ottorino
Danke für da tolle Skript, funktioniert bisher sehr gut, nun muss ich nur mal sehen das auch meine alten Daten übernommen werden.

Grüße Flow
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 04.12.2012, 01:35
Benutzer
 
Registriert seit: 16.10.2009
Ort: Osterburg
Beiträge: 48
SirGarnet ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke nochmal an euch beide, damit ihr auch wisst, dass das Wissen zu einem guten Zweck verwendet wurde hier das Ergebnis:

knx-user-forum - Beitrag

Grüße Flow
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[WireGate-Plugin] ComfoAir Steuerung über RS232 swiss Code-Schnipsel 301 17.05.2013 07:35
Zehnder Comfo AIR 550 + Zehnder Comfo Cool Anbindung ans KNX brettli KNX EIB Forum 17 24.04.2013 22:25
[KNX/EIB] IQfy Rauchmelder mit enOcean Anbindung redstar KNX EIB Forum 0 07.10.2012 15:15
Taupunkt & Cacti tjakobi WireGate 1 05.07.2010 21:07
Anbindung NOXON IP-Radio an HS knx-tech KNX EIB Forum 7 15.11.2007 12:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21 Uhr.



SEO by vBSEO