Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS (Logikbausteine): Updates und Changelogs

Einklappen
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • saegefisch
    antwortet
    NEU: LBS19001587 JSON 25x encode

    Version 0.1:
    • Bis zu 25 Werte als JSON encodieren mit frei wählbaren Attributsnamen und optionalen Einheiten

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    NEU: LBS19001586 ModBus Read GENERIC

    Version 0.1:Version 0.2:
    • E8: Abfangen Exceptions bei Register-Parametrisierung, z.B. E8 leer oder nicht erlaubte Typen
    • E14: Default auf 20 gesetzt, in Hilfe sinnvolles Intervall bis 30 notiert. Grund: Zumindest meine WR (nichte SI) haben alle paar Tage beim Generatorstart oder -ende eine Auszeit, die bis zu 20 Zyklen dauerten.
    Version 0.3
    • error_handler: Abfangen von Fehlern und umbiegen ins LBS-Log, z.B. bei ungültiger IP
    Version 0.4
    • Ausgabe Typos + Klarere Texte, Im LogLevel 8 auch Ausgabe von response->getErrors();
    • Bugfix für Endian E9 = 3
    • neuer E18 für Auswahl, ob mit FC3 = Holding-Methode oder FC4 = Input-Methode der Library die Register ausgelesen werden sollen. Manche ModBus-Geräte liefern mit beiden Modi lesen 3xxxx und 4xxxxx-Register gleichermaßen (z.B. SMA). Andere Geräte unterscheiden und müssen die 4xxxx-Register mit FC4 auslesen. Wenn das Gerät mit FC4 keine 3xxxx-Register liefert, muss man bei Bedarf ggf. 2 Instanzen des LBS ausführen; eine für FC3-Register, die andere für FC4-Register
    Version 0.5
    • neuer E19 für Festlegung eines Register-Offsets:
      • 0 = kein Offset (z.B. SMA) = default -> für alle Bestands-Logiken sollte sich keine Änderung ergeben.
      • A = Typ-basierter Offset (z.B. 3DC) für Register dieser Typen:
        • xxxx_16 -> Offset = -1
        • xxxx_32 -> Offset = -2
        • xxxx_64 -> Offset = -4
      • ein beliebiger Wert (positiv oder negativ) -> konstanter Offset der auf alle Register angewendet wird, z.B. E19 = "-40001"
      • Kombination von 'A' und Wert ist möglich, z.B. E19 = "A-40001"
    Zuletzt geändert von saegefisch; 03.06.2021, 23:17.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    UPDATE: LBS19001583 Download CSV (generisch) für Datenarchiv

    Version 0.5 (danke MVZ für den Hinweis):
    • Bug Fix: Trennzeichen
    • Bug Fix: Falscher Check (Abbruch, wenn Datum in 1. Spalte)

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Neu: LBS19001758 Zusammenführen von Archiven

    Version 0.05:
    Führt mehrere Archive in ein Archiv zusammen, oder kopiert ein Archiv in ein anderes. Dabei können die Werte im Ziearchiv mit mehreren Optionen angepasst werden.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    UPDATE: LBS19000119 Wenn-Dann-Sonst VARIABEL

    Version 0.5:
    • Sonderfall Semikolon im Wert/Vergleichswert (z.B: HTML/Unicode): Da dies vom LBS als Wertelisten-Separator verwendet wird, weicht der LBS nun automatisch auf | als Separator aus; eventuell verwendete Wertelisten müssen dann entsprechend angepasst werden, z.B. auf "|&#fx00;". Der Automatismus auf Basis E1 vermeidet, dass der LBS über ein weiteren Eingang noch größer wird in den Logiken
    Zuletzt geändert von saegefisch; 08.05.2021, 15:16.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    NEU: LBS19001585 PV-Energiewerte (abhängig) berechnen

    Version 0.1:

    Der LBS dient dazu, aus Werten eines Energiemeters (Netz Bezug/Einspeisung), Wechselrichter (PV-Ertrag) und Batterie-WR (Batterie Ladung/Entladung) alle üblichen Werte und Quoten zu einem Zeitpunkt ("heute bis jetzt", aktuell, gestern, letzte 15min,...) konsistent abzuleiten.
    Dazu gehört auch der Verbrauch. Sofern vorhanden, könnte dieser Wert aus der Summe aller Aktoren berechnet werden, aber da es letztlich gilt, was am Netzübergang passiert, scheint mir dies valider und vor allem kommmen alle Wert zum selben Zeitpunkt aus einer Quelle und sind daher in sich stimmig und vollständig.
    Abweichung zwischen gemessenem Verbrauch und hier berechneten sind vermutlich (Abwärme-)Verlust z.B. für WR, Batteriesystem,...

    Manche Werte ergeben mehr Sinn zur Moment-Leistung oder über den laufenden Tag, andere eher im Rückblick auf ganze Tage (z.B: BatWirkG).

    Der Baustein funktioniert universell mit aktuellen Leistungen [W] ebenso wie mit Energie [kWh]

    Einen Kommentar schreiben:


  • saegefisch
    antwortet

    UPDATE: LBS19001581 SMA-EM Multicast

    Version 0.3:
    • Fehlerhafte Multicast-Implementierung bereinigt (Queue lief voll -> Werte sind immer verzögerter in edomi angekommen je länger der LBS lief)
    • an E8 die korrekte Paketgröße als Default = 600 geändert. Achtung: für SMA HM 2.0 auf 608 ändern! Der bisherige Werte von 650 führte zu Fehlern
    • Etwas geringere Systemlast des LBS durch obige Änderung
    • E13 erlaubt nun als Ausprägung "2" -> liefert nur Summen und umgeht die Berechnung und Ausgabe der Phasen, wenn nicht benötigt
      -> etwas weniger Systemlast
    • Ausgabe Seriennummer (A48) und Millisekunden-Zählers seit Systemstart des SMA EM (A59)
    • Bug bei Wertefilter auf Werte-Intervall bereinigt (wirkt jetzt auch tatsächlich, um "Bursts" heraus zu filtern

    Einen Kommentar schreiben:


  • basaltnischl
    antwortet
    NEU: LBS19000215 Easee Wallbox 1.0

    Einen Kommentar schreiben:


  • ChrisAllgaeu
    antwortet
    UPDATE: LBS19001040 Verbrauchsdatenaufbereitung aus Datenarchiv und LBS19001041 Backup/Restore Funktion fuer Edomi Datenarchiv
    • endlich mal dazu gekommen die schon ewig nicht mehr funktionierenden mysql Befehle auf mysqli abzuändern....

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Das ist hier aber nicht der Thread für solche Sachen....

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Zitat von Glotzkowski Beitrag anzeigen
    Update: 19001260, Buderus Gateway Logamatic web KM200 / KM100 / KM50 (EMS plus)

    ACHTUNG! Redesign des Bausteins! Es werden nun keine voreingestellten URLs (Datenpunkte) mehr abgefragt,
    sondern man muss diese zunächst mit E4 = 1 (und E1 = 1) für seine Anlage ermitteln und diese anschließend ab E11 eintragen.
    Sollten Fehlermeldungen wie "HTTP Fehler-Code 403 beim Aufruf der URL" im Log zu sehen sein, liegt das daran, dass zwar URLs gefunden
    wurden, diese aber von Buderus nicht für die Abfrage freigegeben sind.
    Danach ist E4 wieder auf 0 zu setzen, da ansonsten keine URLs (Datenpunkte) abgefragt werden.

    Das Beschreiben von URLs an der Anlage funktioniert nun auch.

    Grüße
    Mike
    Habe auf PHP Version 7.4.16 geupdatet, nun spuckt der LBS einen Fehler aus.
    Problem war folgende Zeile:

    Code:
    # define( "km200_gateway_host", $ipaddress, true );
    define( "km200_gateway_host", $ipaddress);
    define( "km200_crypt_key_private", hextobin($private_key_hex));
    also das ", true" gelöscht. nun funktioniert es wieder.

    Eventuell könnte man das einpflegen.

    SG Gernot

    Einen Kommentar schreiben:


  • maque
    antwortet
    Neuer LBS19000828 für die OneCall API von Openweather.org. Eine API-Key muss beantragt werden. 1000 Calls / Tag sind frei
    • Aktuelles Wetter
    • 7 Tage Vorhersage
    • 24 Stunden Vorhersage

    Einen Kommentar schreiben:


  • twi127
    antwortet
    UPDATE: LBS19001640 - Fronius Wechselrichter inkl. Smartmeter
    • Fehlerbehebung Ausgänge
    • Neues Logging implementiert

    Einen Kommentar schreiben:


  • givemeone
    antwortet
    Neuer LBS 19001726. Show-PA.
    Gebe an A1 die PA des Triggers aus.

    http://service.knx-user-forum.de/?co...ad&id=19001726

    Einen Kommentar schreiben:


  • givemeone
    antwortet
    Neuer LBS 19001725. TOR-PA.
    Filtert Werte, lässt nur Werte durch deren HerkunftsPA E2 entsprechen.

    http://service.knx-user-forum.de/?co...ad&id=19001725

    Einen Kommentar schreiben:

Lädt...
X