ich bin ganz frisch hier eingestiegen und habe einfach mal diese Software gekauft, da mir auf den ersten Blick die „Standard“-Homematic Programmabläufe nicht gefallen haben.
Nun aber zu Ip-Symcon:
Wie kann ich in IPS eine oder mehrere Funktionen schreiben welche ich wiederum mit Events aufrufen kann?
Also:
// Allgemeine Funktion
function MachWas($Sensor,$Wert){
// hier mein Code
}
// Event wenn sich eine Variable des Sensors ändert
MachWas(12334,60);
Wenn ich es so programmiere erhalte ich vom Event die Fehlermeldung call undefined function MachWas()…
Wie kann ich also function erstellen welche in allen Scripten verfügbar sind?
Ich musste etwas grübeln was du eigentlich meinst. Deine „Events“ heissen hier einfach Scripte. Um einen Codeschnipsel in mehreren Scripten verwenden zu können musst du PHP sagen wo es deine Codeschnipsel suchen soll. Ist also eher ein PHP-Problem als ein IPS-Problem.
Ich würd aber deiner Datei nen „normalen“ Namen geben. Zum Beispiel „MeineHilfsFunktionen.php“. Dann findest du sie unter all den anderen besser wieder. Mit dem Pfad musst echt eben selbst probieren. Hab meinen Server grad nicht griffbereit.