In der modul.php steht in der public function ApplyChanges()
diese Funktion
public function PowerOn() {
SetValueBoolean($this->GetIDForIdent('STATE'), true);
return $this->SetPowerState("E");
}
Wenn ich jetzt das Modul ausführe erhalte ich die Fehlermeldung: Parse Error: syntax error unexpected ‚public‘ (T_PUBLIC) in Zeile X
Die Zeile auf die sich diese Meldung bezieht ist die Funktion PowerOn()
Hat jemand einen Tipp was ich hier grundlegend falsch mache?
Dank deinem Hinweis habe ich jetzt noch mal das ganze Script durchforstet und siehe da es war ein kleiner Rechtschreibfehler.
Was macht ihr denn für ein sinnvolles Debugging für die neuen PHP Module? Gibt es da einen Trick oder muss ich einfach so lange suchen bis ich den Fehler gefunden habe.
Dazu noch eine Frage, kann ich PHPStorm so einrichten, dass die Dateien lokal auf dem Entwicklungsrechner liegen und dann per SFTP auf den Raspberry mit IPS geschoben werden, um dann das Modul testen? Oder muss ich damit IPS eine Aktualisierung des Moduls mitbekommt jedes mal über github gehen?