Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Na ja, ich wüsste gar nicht wo ich anfangen muss - Null Ahnung von PHP ...
Und all die Anleitungen zum LBS sagen mir nichts da ich die Grundlagen nicht verstehe ...
Usw.
PHP ist relativ leicht zu erlernen, zumindest die Grundlagen. Ein gutes Buch kann Wunder bewirken Und dank Google und php.net kann man fix mal irgendwas nachschlagen. Zu meiner "Lernzeit" ging das noch nicht - da musste man physisch in den Buchladen/Bibliothek
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Wenn nichts empfangen wird dann wird -99.99 angezeigt, wenn die Verbindung nicht funktioniert wird es als Fehlermeldung angezeigt (dank gaert) so habe ich die Fehler gesucht. Ich habe mal set_time_limit(3); eingebaut, hoffe an der richtigen Stelle. Siehe Beitrag #26
So ein "hartes" Timelimit würde ich prinzipiell nicht empfehlen, da das Script (wenn überhaupt!) unkontrolliert beendet wird. Eleganter ist es selbst für die entsprechenden Timeouts zu sorgen. get_file_contents() kann durchaus mit einem Timeout versehen werden - dann "weiß" das Script auch, wo das Problem liegt und kann entsprechend reagieren.
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Danke.
Da hast Du Recht, ich bin von Modbus TCP ausgegangen. Dort wird nach dem Lesen die Verbindung automatisch beendet, deswegen. Dann könnte man es doch so machen:
$arContext[‘http’][‘timeout’] = 3;
$context = stream_context_create($arContext); $Ausgabe = file_get_contents("$url", "r",$context);
evtl. ein bisschen OT, aber hartmut wie soll ich mir deine 1-Wire "Installation" auf dem RasPi vorstellen. Möchte ein paar TempSensoren (als nettes AddOn) in 1-Wire ausführen. Läuft auf diesem eine art 1-Wire Programm?
Schau mal da, http://www.fischer-net.de/hausautomation/haustechnik/1-wire/40-1-wire-software-unter-linux-teil-2.html
Wenn die Leitungslänge gering ist dann kann das direkt auf dem Rasperry Pi laufen. Ich habe ein Interface (weil lange Leitungen) mit USB
(Suche "mal 1-wire usb buskoppler") an den Raspberry angeschlossen. Der owserver kann direkt auf dem Raspberry installiert werden und muss dann dort auch compiliert werden. Das ist schon etwas Arbeit aber es gibt im Internet viel Info. Wasserdichte Sensoren DS18B20 mit 1m Kabel gibt es direkt aus China für ca. 1,70€ inclusive Versand.
hartmut Ich habe das Einlesen von iButtons in einer lokalen Kopie eingebaut.
Besonderheit bei diesen Sensoren ist ja, dass diese bei Abwesenheit verschwinden und damit auch die Webseite.
Also habe ich eine Abfrage auf den response code der Webseite genutzt und setze den Wert bei Anwesenheit auf 1 ansonsten auf 0.
Ich mag jetzt keinen neuen LBS hochladen, der zu 95% Deinem entspricht; eventuell kannst Du die Änderungen ja übernehmen?
Falls das noch jemand nutzen mag:
Der Oszillator triggert den LBS bei mir alle Sekunde an -> Anwesenheit möchte ich öfter auslesen als Temperaturen.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar