Nein, du musst error_off(); an der Stelle aufrufen, wo das Errorhandling umgeleitet werden soll und nach den entsprechenden Befehlen dann wieder error_on();
In deinem Fall also vor/nach dem socket_recv()
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS 19001874 - Wetterdaten einer Froggit WH4000SE / ELV 980WS
Einklappen
X
-
Hab jetzt nur den Code von deinem Link in den LBS kopiert wars noch nicht...
Muss hierzu Debug im LBS aktiv sein, damit die Meldung nicht mehr kommt ? Vermutlich ja, oder ?
Einen Kommentar schreiben:
-
Klar, einfach den MyErrorHandler() leer lassen. Macht aber irgendwie wenig Sinn. Wenn dann irgendwann gar nichts mehr kommt, dann kommt der Post: "Bekomme keine Daten mehr, sehe aber keine Fehler im Log."
Einen Kommentar schreiben:
-
Ok.. das biegt die Fehlermeldungen ins Custom Log um...Zitat von jonofe Beitrag anzeigen
Ja, SO, dann landet es im LBS Logfile.
Gibts auch ne Möglichkeit (sorry für die vielleicht blöde Frage, aber ich bin halt kein Programmierer)... zu sagen. Wenn du beim Receive nix bekommst, dann is schon gut, dann mach halt einfach nix !
Gruß Martin
Einen Kommentar schreiben:
-
Ja, SO, dann landet es im LBS Logfile.Zitat von Brick Beitrag anzeigenJemand ne Idee wie ich das abstellen kann ?
Einen Kommentar schreiben:
-
Also ich hab, bzw. hatte bis jetzt keine Wetterstation und hab mir auch überlegt die MDT zu holen. Aber eigentlich hat die Froggit schon auch Vorteile.
1. Läuft autark. Brauch kein Buskabel usw. Ich bin am Installationstag etwas übers Gelände gelaufen und hab geschaut, wo ich sie am besten Montieren kann. Das ist mit einem Buskabel schwer.
2. Preislich
3. Regenmengensensor
Nachteile:
1. keine 3 Helligkeitssensoren, sondern nur einer. Wobei ich aktuell als "kein KNX Wetterstationsbesitzer" den Vorteil nicht benötige.. Hab auch nur eine Fassade mit Jalousie und bei den Rollos verschatte ich nicht...
2. Kein Binärkontakt für Regen/kein Regen (find ich jetzt aber auch nicht sooo wichtig.
3. Innenstation. Auch hier zieh ich aber sogar einen Vorteil. Die steht bei mir in der Speis und jetzt weiß ich a, wie warms darin ist und b, welche Luftfeuchtigkeit darin hab. Diese Info hatte ich vorher nicht.
Also ich bin bis jetzt sehr zufrieden damit... die Werte sehen plausibel aus. Auch wenn man für das Geld sicher kein Präzisionsmessgerät erwarten darf. Aber das weiß man ja bei der KNX Version auch nicht.
Einzig was mich aktuell noch etwas stört, ist beim LBS, hier bekomm ich regelmäßig folgenden Fehler ins Log:
Jemand ne Idee wie ich das abstellen kann ?Code:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2020-04-07 12:53:01[/TD] [TD]177417[/TD] [TD]?[/TD] [TD]24987[/TD] [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001874.php | Fehlercode: 2 | Zeile: 54 | socket_recv(): unable to read from socket [11]: Resource temporarily unavailable[/TD] [TD]ERROR[/TD] [/TR] [/TABLE]
Das scheint die Zeile zu sein, die daran "Schuld" ist:
hab mal danach gegoogelt und es auf :Code:/* Empfange Daten 82 Bytes */ $rxlen = socket_recv($socket, $RX, 82, MSG_WAITALL); }
geändert.. das half aber nicht..Code:/* Empfange Daten 82 Bytes */ if (false !== ($rxlen = socket_recv($socket, $RX, 82, MSG_WAITALL))) { logging($id, 'Socket receive from ' . $IP . 'Port: ' . $Port . ' erfolgreich!'); } else { logging($id, 'Socket receive from ' . $IP . 'Port: ' . $Port . ' fehlgeschlagen!'); } }
Grundsätzlich wärs mir ja egal wenn da hin und wieder die Werte nicht übertragen werden.. nur Fehler im Log mag ich halt nicht haben...
Einen Kommentar schreiben:
-
Für mich sind 3 Helligkeitssensoren für Ost/Süd/West Pflicht. Daher würde ich sie eher als zusätzliche Option für weitere Messwerte zusätzlich zu einer KNX Wetterstation sehen. Ich muss zugeben, ich habe mit das Produktdatenblatt nur oberflächlich angesehen, aber ich vermute die Froggit hat nur einen Helligkeitssensor.Zitat von McEgg Beitrag anzeigenIst die für euch mit dem LBS eine Alternative zu einer echten KNX Wetterstation?
Bevor man keine Wetterstation hat, macht eine günstige Wetterstation natürlich dennoch Sinn.
Einen Kommentar schreiben:
-
Mal abgesehen davon, dass die Froggit Wetterstation gar nicht mal so hübsch ist.... Ist die für euch mit dem LBS eine Alternative zu einer echten KNX Wetterstation?
Wollte mir demnächst die MDT Wetterstation + Regensensor holen. Is ja preislich schon ein Unterschied 140€ vs. 370€.
Oder seht ihr die nur als Option, wenn man sonst kein Bus-Kabel verlegt hat?
Einen Kommentar schreiben:
-
Genau dann ist es übrigens implizit untersagt. Es muss explizit erlaubt werden.Zitat von Brick Beitrag anzeigenund es im Code nicht explizit untersagt
- Likes 1
Einen Kommentar schreiben:
-
Ah. Ok. Danke für die Erklärung. Ist für mich jetzt nachvollziehbarer. Was nützt ein neuer LBS für die Community, wenn man den Unterschied nicht erkennt... genau dafür bietet "Punkt 3" Raum...
Interessanter Gedanke übrigens, meinen LBS alternativ statt auf Anzahl auf Zeit laufen zu lassen...denk' ich mal drüber nach... danke für den Impuls.
Ansonsten hoffe ich, dass Du meine Zusammenfassung nicht überlesen hast: Die lautete...alles gut, dafür ist es ja da!
Zuletzt geändert von saegefisch; 06.04.2020, 17:25.
Einen Kommentar schreiben:
-
Hi.Zitat von saegefisch Beitrag anzeigenWas ich immer befremdlich finde, wenn Leute erst feuern, dann fragen. Offen gesagt suggeriert es mir, dass demjenigen die Antwort völlig egal. Dann kann man sich das Frage auch sparen.
Nein, mir ist das nicht egal.. Aber nachdem du deinen LBS ja der Öffentlichkeit zur Verfügung gestellt hast und es im Code nicht explizit untersagt hast und zusätzlich ist das hier nicht unüblich, hab ich das gemacht. Trotzdem frage ich eigentlich immer und geb die Ursprünglichen Autoren an, das gehört sich so... wenn auch wie du festgestellt hast, erst nachdem ich das verwendet hab. Daran müsste ich wirklich arbeiten, aber oft denk ich da erst zu später dran. Also, wenn es dich nicht stört, lass ich alles so, wenn es dich stört, mach ich den LBS wieder privat. Ganz einfach. Will hier niemanden auf den Schlips treten...
Punkt 2. Ich hab den LBS nicht gemacht, weil ich nicht zwei LBS verwenden wollten, sondern weil der von Christian das nicht kann, und deiner nicht so wie ich das gerne hätte. Deiner berechnet den Durchschnitt anhand der Anzahl der eingehenden Werten. Also zb. nach 6 Stück. Ich wollte aber haben, das nach zb. 2 min. der Durchschnitt errechnet wird. Da es vorkommen kann, das z.b. ein Wert verloren geht (weil die Webabfrage nicht funktioniert hat, oder ähnliches) dann hätte ich halt nur 5 Werte drin. Der gemessene Zeitraum ist aber immer gleich. Bei einer festen Anzahl von Werten (wie in deinem LBS) würde das irgendwann aus dem Takt laufen.
Wenn es mit Bordmitteln gegangen wäre, hätte ich das schon so gemacht.
Punkt 3. Hatte ich mir wirklich überlegt.. mach ich vielleicht noch.. wobei ich die Userbasis hier.. auch anhand der beiden Kommentare eher gering einschätze.
Und zu deiner "Randbemerkung".
Die Idee hinter dem LBS ist eine ganz einfache. Ich bekomme die Werte der Wetterstation alle 20 Sek. Auf diese Werte fußen auch alle Aktionen, also Rollos rauf usw.
Und vor allem die Anzeige in der Visu. Hier sollen die Werte ja möglichst aktuell dargestellt werden.
Aber im Diagramm will ich nicht alles 20 Sek einen Wert haben, da dies furchtbar aussieht. Klar, Totzeit wird gleich kommen. Aber damit verlier ich evlt. wichtige Werte.
Wenn genau zum Zeitpunkt an dem in das Archiv geschrieben wird der Wind nicht weht, oder weniger, stimmt das nicht. Klar könnte man sagen, das das doch egal ist.
Aber was bringen mir dann Diagramme, wenn sie nicht stimmen ?
Also, mit dem LBS ist es mir möglich nur alle 2 min. (statt alle 20 sec) in ein Archiv zu schreiben, und die Werte passen dann hinterher besser, wie wenn ich die Totzeit auf 2 min. stelle.
Die Bordmittel der Verdichtung gehen übrigens nur auf eine Stunde, das mach ich dann nach ein paar Wochen, weil es mir dann auch egal ist, wann wie stark der Wind bließ... da reicht mir ne Stundenauflösung leicht.
Also.. der LBS hat für mich durchaus Sinn.. wenn für euch nicht... müsst ihn ja nicht verwenden.
Gruß Martin
Einen Kommentar schreiben:
-
Mich betrifft es absolut nicht - obwohl hier am Wienerberg der Wind ständig geht ...Zitat von saegefisch Beitrag anzeigenIch kann mir gerade nicht vorstellen, warum ich heute schauen wollen würde, wie der Wind am 23.02. um 16:10 war...
Da fällt mir nur ein mögliches Versicherungsthema an, bzw. man legt subjektiv einen Wert darauf.
Einen Kommentar schreiben:
-
Brick : Fangen wir mal mit - vielleicht unentspannt wirkender - Kritik an:- Was ich immer befremdlich finde, wenn Leute erst feuern, dann fragen. Offen gesagt suggeriert es mir, dass demjenigen die Antwort völlig egal. Dann kann man sich das Frage auch sparen.
- Die Idee von edomi ist ein LBS-Baukasten. Wo ist der Mehrwerte, es in einen LBS zu legen? Nutze doch einfach die beiden LBS? Für sich selber kann man's ja machen, aber jedwede Kombination zweier LBS ohne einen Mehrwert außer eine dezenten Vereinfachung (vielleicht habe ich es auf den ersten Blick nur übersehen) - da werden uns wohl bald die 19er-Nummern ausgehen...

- Wenn man eine LBS entwickelt, gehörte es mal zum guten Ton, dies stets auch im Thema "LBS (Logikbausteine): Updates und Changelogs" zu dokumentieren - dachte ich zumindest...
=> Lange rede kurzer Sinn zu Deiner eigentlichen Frage: Wenn's Dich glücklich macht - klar kannst Du mein Coding natürlich nutzen. Am Ende war die Entwicklung recht zeitaufwändig, bis die vermeintlich "paar Zeilen" robust funktionierten, aber genau dafür ist das Forum ja! Alles gut! Ich hätte es nur falsch gefunden, wenn Du es nicht erwähnt hättest; das würde sich ein wenig respektlos/nicht wertschätzend anfühlen. Aber hast Du ja..
Und mal so am Rande: Wind unmittelbar als Schutz für Markise/Rollladen ist klar. Max-Wind/Tag und Durchschnitt/Tag kann ich mittelfristig und langfristig absolut verstehen verstehen. Aber was ist der Zweck(!) höherer Granularität auf diese Sicht? Ich würde das ganze für 1 Woche auf Stundenbasis haben und alles andere pro Tag. Ich kann mir gerade nicht vorstellen, warum ich heute schauen wollen würde, wie der Wind am 23.02. um 16:10 war...
Es gibt sicher anderer Werte (z.B: Sonne), die (z.B. für PV) denkbar auch auf Stundenbasis interessant sein könnten, aber Wind? Jedem sein Pläsirchen...
Zuletzt geändert von saegefisch; 06.04.2020, 14:39.
Einen Kommentar schreiben:
-
Ich hab mir jetzt selbst einen LBS gebastelt. Eine Mischung aus dem Standard LBS 15000110 von gaert und dem 19001582 von saegefisch. Ich hoffe das ist für euch OK? (LBS im Downloadportal)
Gruß Martin
Einen Kommentar schreiben:
-
Habs jetzt mal mit dem 19001582 LBS probiert (Durchschnitt letzte X Werte), damit passen die Werte eigentlich ganz gut..
-- gelöschter Text, weil Fehlkonfiguration ---
bin jetzt aber mal am schauen, ob ich den nicht von "Anzahl Werte" auf "Anzahl Werte innerhalb X Zeit" umbauen kann,
glaub aber irgendwie nicht...
Gruß MartinAngehängte DateienZuletzt geändert von Brick; 05.04.2020, 16:34.
Einen Kommentar schreiben:


Einen Kommentar schreiben: