NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Beantwortet] [V4.0 IP3] Zugriff Auf die Zeitserien des TWS von Node-Red

Diskussionen über Zeitserien, Logging und Auswertung mit Grafana
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS, CometVisu, Grafana, Edomi oder eine andere Software beteiligt ist, dann auch immer deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
SchateMuhl
Reactions:
Beiträge: 252
Registriert: Mi Nov 23, 2022 9:31 pm
Wohnort: Werther bei Nordhausen
Hat sich bedankt: 77 Mal
Danksagung erhalten: 112 Mal
Kontaktdaten:

#21

Beitrag von SchateMuhl »

Sieht gut aus, alle eingangswerte wurden in der Nacht gesetzt und nun wird im eingestellten Intervall die Differenz berechnet.
Es wird keine Umrechnung gemacht, also das was man rein Steckt kommt als Startwert und als Differenz am Ausgang raus, ich habe Anlagen die mir kWh liefern und welche die mir Wh liefern und genau so kommen die Differenzen dann raus.
Mann kann diese Logik dann für alles nehmen wo man die Tagesdifferenz aus Energie Werten haben möchte. ( PV-Anlagen, Solar Thermie-Anlagen und Strom Zähler) um sie dann z.B auf den KNX Bus zu geben weil eventuell, wie bei mir dort die Werte der Visu her kommen.
Ich lassen die Logik noch einen Tages Wechsel machen, wenn der geht kann ich mein Node-Red Flow damit ablösen.
Logik stelle ich dann hier bereit, für die Bastler.....

Bild
Grüße
Andreas

TWS 3500M ID:992 /XL ID:1198 , VPN offen, Reboot nach Absprache
- KNX mit EibPort V3, 1Home, ENO Gateway, ETS6
- PV Anlagen AC gekoppelt mit Fronius IG 40/60 und Symo 10KW
- 62kWh LiFePo mit 3 x MultiPlus 48/5000 und DC PV Anlagen über MPPT

Ersteller
SchateMuhl
Reactions:
Beiträge: 252
Registriert: Mi Nov 23, 2022 9:31 pm
Wohnort: Werther bei Nordhausen
Hat sich bedankt: 77 Mal
Danksagung erhalten: 112 Mal
Kontaktdaten:

#22

Beitrag von SchateMuhl »

So, ich würde sagen der Baustein läuft und macht genau das was ich möchte.
Man legt am Input ein Objekt welches z.B einen Energiewert von einem Zähler / PC-Anlage / Wallbox usw. bringt.

Die Logik checkt alle 10 Sekunden ob am Eingang ein Wert > "0" anliegt, wenn ja wird dieser Wert als Start Wert gespeichert und ab diesen Moment wird alle x Sekunden oder x Minuten (je nach dem wie das Cron Objekt eingestellt ist) die Differenz aus dem Start Wert und dem Aktuell anliegenden Eingang berechnet und am Ausgang Tag ausgegeben.
Außerdem wird immer zum neuen Tag der Start Wert neu gesetzt.

Alle Eingänge werden separat auf Wert > "0" gecheckt.
Die Berechnung erfolgt momentan alle 5 Sekunden, was natürlich zu oft ist, aber zum Beginn und zum Testen wenn man sehen will ob es geht genau richtig.
Zur Live Schaltung dann einfach diesen Wert hier anpassen.
["$Diff_Crontab","string","5/10 * * * * *"], ---> ["$Diff_Crontab","string","0 0/10 * * * *"], für alle 10 Minuten.

Code: Alles auswählen

{
  "_Meta": { // Optional
    "Description": "Zählerwerte  ",
    "Version": "1.00",
    "Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
  }, 
  "Level": [
      
      // Eingangs Variablen
      ["$in_1","float",0],      ["$in_1_wert","float",0],
      ["$in_2","float",0],      ["$in_2_wert","float",0],
      ["$in_3","float",0],      ["$in_3_wert","float",0],
      ["$in_4","float",0],      ["$in_4_wert","float",0],
      ["$in_5","float",0],      ["$in_5_wert","float",0],
      ["$in_6","float",0],      ["$in_6_wert","float",0],
      ["$in_7","float",0],      ["$in_7_wert","float",0],
      ["$in_8","float",0],      ["$in_8_wert","float",0],
      ["$in_9","float",0],      ["$in_9_wert","float",0],
      ["$in_10","float",0],      ["$in_10_wert","float",0],
      
      // Ausgangs Variablen
      
      ["$out_1_s","float",0],      ["$out_1_t","float",0],      ["$out_1_z","float",0],    
      ["$out_2_s","float",0],      ["$out_2_t","float",0],      ["$out_2_z","float",0],
      ["$out_3_s","float",0],      ["$out_3_t","float",0],      ["$out_3_z","float",0],
      ["$out_4_s","float",0],      ["$out_4_t","float",0],      ["$out_4_z","float",0],
      ["$out_5_s","float",0],      ["$out_5_t","float",0],      ["$out_5_z","float",0],
      ["$out_6_s","float",0],      ["$out_6_t","float",0],      ["$out_6_z","float",0],
      ["$out_7_s","float",0],      ["$out_7_t","float",0],      ["$out_7_z","float",0],
      ["$out_8_s","float",0],      ["$out_8_t","float",0],      ["$out_8_z","float",0],
      ["$out_9_s","float",0],      ["$out_9_t","float",0],      ["$out_9_z","float",0],
      ["$out_10_s","float",0],      ["$out_10_t","float",0],      ["$out_10_z","float",0],
   
   
 
      
      // Trigger Flags
      ["$Tag-Trigger-Aktiv_1","bool",false],      ["$Start-Trigger-Aktiv_1","bool",true],      ["$Diff-Trigger-Aktiv_1","bool",false],
      ["$Tag-Trigger-Aktiv_2","bool",false],      ["$Start-Trigger-Aktiv_2","bool",true],      ["$Diff-Trigger-Aktiv_2","bool",false],
      ["$Tag-Trigger-Aktiv_3","bool",false],      ["$Start-Trigger-Aktiv_3","bool",true],      ["$Diff-Trigger-Aktiv_3","bool",false],
      ["$Tag-Trigger-Aktiv_4","bool",false],      ["$Start-Trigger-Aktiv_4","bool",true],      ["$Diff-Trigger-Aktiv_4","bool",false],
      ["$Tag-Trigger-Aktiv_5","bool",false],      ["$Start-Trigger-Aktiv_5","bool",true],      ["$Diff-Trigger-Aktiv_5","bool",false],
      ["$Tag-Trigger-Aktiv_6","bool",false],      ["$Start-Trigger-Aktiv_6","bool",true],      ["$Diff-Trigger-Aktiv_6","bool",false],
      ["$Tag-Trigger-Aktiv_7","bool",false],      ["$Start-Trigger-Aktiv_7","bool",true],      ["$Diff-Trigger-Aktiv_7","bool",false],
      ["$Tag-Trigger-Aktiv_8","bool",false],      ["$Start-Trigger-Aktiv_8","bool",true],      ["$Diff-Trigger-Aktiv_8","bool",false],
      ["$Tag-Trigger-Aktiv_9","bool",false],      ["$Start-Trigger-Aktiv_9","bool",true],      ["$Diff-Trigger-Aktiv_9","bool",false],
      ["$Tag-Trigger-Aktiv_10","bool",false],     ["$Start-Trigger-Aktiv_10","bool",true],     ["$Diff-Trigger-Aktiv_10","bool",false],
      
      ["$Ausloeser_TT_1","bool",false],       ["$Ausloeser_ST_1","bool",false],      ["$Ausloeser_DT_1","bool",false],
      ["$Ausloeser_TT_2","bool",false],       ["$Ausloeser_ST_2","bool",false],      ["$Ausloeser_DT_2","bool",false],
      ["$Ausloeser_TT_3","bool",false],       ["$Ausloeser_ST_3","bool",false],      ["$Ausloeser_DT_3","bool",false],
      ["$Ausloeser_TT_4","bool",false],       ["$Ausloeser_ST_4","bool",false],      ["$Ausloeser_DT_4","bool",false],
      ["$Ausloeser_TT_5","bool",false],       ["$Ausloeser_ST_5","bool",false],      ["$Ausloeser_DT_5","bool",false],
      ["$Ausloeser_TT_6","bool",false],       ["$Ausloeser_ST_6","bool",false],      ["$Ausloeser_DT_6","bool",false],
      ["$Ausloeser_TT_7","bool",false],       ["$Ausloeser_ST_7","bool",false],      ["$Ausloeser_DT_7","bool",false],
      ["$Ausloeser_TT_8","bool",false],       ["$Ausloeser_ST_8","bool",false],      ["$Ausloeser_DT_8","bool",false],
      ["$Ausloeser_TT_9","bool",false],       ["$Ausloeser_ST_9","bool",false],      ["$Ausloeser_DT_9","bool",false],
      ["$Ausloeser_TT_10","bool",false],      ["$Ausloeser_ST_10","bool",false],     ["$Ausloeser_DT_10","bool",false],
      
      
      
      // Crone Eintrag für die 3 Trigger
      
      ["$Tag_Crontab","string","1 0 0 * * *"],  // damit wird das Modul Cron gefüllt und gestartet wenn *_Trigger-Aktiv True ist
      ["$Start_Crontab","string","0/10 * * * * *"],
      ["$Diff_Crontab","string","0/5 * * * * *"],
      
      
  
      
      
      ["$Next_1","integer",0],
      ["$Next_2","integer",0],
      ["$Next_3","integer",0],
      ["$Next_4","integer",0],
      ["$Next_5","integer",0],
      ["$Next_6","integer",0],
      ["$Next_7","integer",0],
      ["$Next_8","integer",0],
      ["$Next_9","integer",0],
      ["$Next_10","integer",0],
      
      ["$Var_1","integer",0],    
      ["$Var_2","integer",0],
      ["$Var_3","integer",0],
      ["$Var_4","integer",0],
      ["$Var_5","integer",0],
      ["$Var_6","integer",0],
      ["$Var_7","integer",0],
      ["$Var_8","integer",0],
      ["$Var_9","integer",0],
      ["$Var_10","integer",0],
      
      ["$Next_rechnen_1","integer",0],
      ["$Next_rechnen_2","integer",0],
      ["$Next_rechnen_3","integer",0],
      ["$Next_rechnen_4","integer",0],
      ["$Next_rechnen_5","integer",0],
      ["$Next_rechnen_6","integer",0],
      ["$Next_rechnen_7","integer",0],
      ["$Next_rechnen_8","integer",0],
      ["$Next_rechnen_9","integer",0],
      ["$Next_rechnen_10","integer",0],
      
      ["$Utime","integer",0],
      ["$Sec","integer",0],
      ["$Min","integer",0],
      ["$Hour","integer",0],
      
      ["$Mday","integer",1],
      ["$Mon","integer",1],
       
      ["$Next_Time","float",0.00],
      ["$Next_Save","float",0.00],
      
      ["$Form_next_time","string","((X2*100)+X1)/100"],  // Zeit Formatierung
      ["$Form_next_save","string","((X1*100)+X2)/100"],  // Tages Formatierung
      ["$Form_berechnung","string","X2 - X1"],           // Berechnung der Differenz    
      
      ["$Minimum","float",1],           //Min Eingang
      ["$Maximum","float",9999999999],  //Max Eingang    
      ["$Or_Var","float",0],
      ["$Schwellwert","float",1]
      
  ],
  "Input": [
      ["Input_1", "Werte der Anlage 1", "$in_1", "u"],    // Eingangs Wert 
      ["Input_2", "Werte der Anlage 2", "$in_2", "u"],    // Eingangs Wert 
      ["Input_3", "Werte der Anlage 3", "$in_3", "u"],    // Eingangs Wert 
      ["Input_4", "Werte der Anlage 4", "$in_4", "u"],    // Eingangs Wert 
      ["Input_5", "Werte der Anlage 5", "$in_5", "u"],    // Eingangs Wert 
      ["Input_6", "Werte der Anlage 6", "$in_6", "u"],    // Eingangs Wert 
      ["Input_7", "Werte der Anlage 7", "$in_7", "u"],    // Eingangs Wert 
      ["Input_8", "Werte der Anlage 8", "$in_8", "u"],    // Eingangs Wert 
      ["Input_9", "Werte der Anlage 9", "$in_9", "u"],    // Eingangs Wert 
      ["Input_10", "Werte der Anlage 10", "$in_10", "u"]    // Eingangs Wert 
      
      
      
  ],
  "Output": [
      ["Start_1", "StartWert der PV Anlage 1", "$out_1_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_1", "Tageswert der PV Anlage 1", "$out_1_t", "a"],    // Ausgangs Wert Tages Wert
    
      ["Start_2", "StartWert der PV Anlage 2", "$out_2_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_2", "Tageswert der PV Anlage 2", "$out_2_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_3", "StartWert der Anlage 3", "$out_3_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_3", "Tageswert der Anlage 3", "$out_3_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_4", "StartWert der Anlage 4", "$out_4_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_4", "Tageswert der Anlage 4", "$out_4_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_5", "StartWert der Anlage 5", "$out_5_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_5", "Tageswert der Anlage 5", "$out_5_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_6", "StartWert der Anlage 6", "$out_6_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_6", "Tageswert der Anlage 6", "$out_6_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_7", "StartWert der Anlage 7", "$out_7_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_7", "Tageswert der Anlage 7", "$out_7_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_8", "StartWert der Anlage 8", "$out_8_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_8", "Tageswert der Anlage 8", "$out_8_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_9", "StartWert der Anlage 9", "$out_9_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_9", "Tageswert der Anlage 9", "$out_9_t", "a"],    // Ausgangs Wert Tages Wert

      ["Start_10", "StartWert der Anlage 10", "$out_10_s", "a"],  // Ausgangs Wert Tages Start
      ["Tag_10", "Tageswert der Anlage 10", "$out_10_t", "a"],    // Ausgangs Wert Tages Wert
    
    
    
    
      
    //  ["$TT-Aktiv-1","","$Tag-Trigger-Aktiv_1","a"],   // war nur zur Kontrolle
    //  ["$ST-Aktiv-1","","$Start-Trigger-Aktiv_1","a"], // war nur zur Kontrolle 
    //  ["$DT-Aktiv-1","","$Diff-Trigger-Aktiv_1","a"],  // war nur zur Kontrolle
      
    //  ["$TT-Aktiv-2","","$Tag-Trigger-Aktiv_2","a"],   // war nur zur Kontrolle
    //  ["$ST-Aktiv-2","","$Start-Trigger-Aktiv_2","a"], // war nur zur Kontrolle 
    //  ["$DT-Aktiv-2","","$Diff-Trigger-Aktiv_2","a"],  // war nur zur Kontrolle
    
    //  ["$TT-Aktiv-3","","$Tag-Trigger-Aktiv_3","a"],   // war nur zur Kontrolle
    //  ["$ST-Aktiv-3","","$Start-Trigger-Aktiv_3","a"], // war nur zur Kontrolle 
    //  ["$DT-Aktiv-3","","$Diff-Trigger-Aktiv_3","a"],  // war nur zur Kontrolle
      
    
      ["Nächste Speicherung Tag.Monat","Tag.Monat Input 1","$Next_Save","a"]        // Nächste Speicherung vom Start Wert
  ],

  "Module": [
      
      
    // Kanal 1
    
      ["Cron","$Tag-Trigger-Aktiv_1","$Ausloeser_TT_1","$Next_1","$Tag_Crontab"],  // Trigger für Tageswert Start speichern , ist nur aktiv wenn am Eingang ein Wert > 0 kommt
      ["Cron","$Start-Trigger-Aktiv_1","$Ausloeser_ST_1","$Var_1","$Start_Crontab"],          // Trigger für Check on Eingang  > 0 ist
      ["Cron","$Diff-Trigger-Aktiv_1","$Ausloeser_DT_1","$Next_rechnen_1","$Diff_Crontab"], // Trigger für Tageswert Berechnung , ist nur aktiv wenn am Eingang ein Wert > 0 kommt
      ["Localtime","$Next_1","$Utime",0,0,0,"$Mday","$Mon",0,0,0,0],                          // Filtern von Tag und Monat aus dem nächsten Startwert Trigger
      ["CalcFormula",["$Mday","$Mon"], "$Next_Save", "$Form_next_save"],                    // Formatierung auf tag.monat  vom ersten Trigger
      ["Latch","$in_1","$out_1_s","$Ausloeser_ST_1",0],       // Ausgabe vom Eingang auf den Ausgang, wenn Start Auslöser True ist, das ist er beim starten der Logik solange bis ein Wert > 0 kommt
      ["Limiter","$out_1_s","$in_1_wert","$Tag-Trigger-Aktiv_1",["$Minimum","$Maximum"]],  // Auswertung ob Eingang > 0 ist , wenn ja wird Tages Trigger aktiviert, damit am nächsten Tag der Start neu gesetzt wird
      ["Or",["-$Tag-Trigger-Aktiv_1"],"$Start-Trigger-Aktiv_1"],                        // wenn Tagestrigger an ist wird der Start Trigger aus geschaltet, den brauchen wir nur bis wir das erste mal Daten am Eingang haben 
      ["Latch","$in_1","$out_1_s","$Ausloeser_TT_1",0],       // wenn eingang > 0 ist wird der Start festgeschrieben und jeden Tag 00:00 Uhr erneut geschrieben
      ["Limiter","$out_1_s","$in_1_wert","$Diff-Trigger-Aktiv_1",["$Minimum","$Maximum"]], // nur wenn am Ausgang mit dem Start Wert ein Wert > 0 steht beginnt der Trigger mit der Berechnung
      ["CalcFormula",["$out_1_s","$in_1"], "$out_1_z", "$Form_berechnung"],             // Berechnung der Differenz aus Start und Aktuell
      ["Latch","$out_1_z","$out_1_t","$Ausloeser_DT_1",0],                               // Ausgabe auf PV-Tageswert
      
      
    // Kanal 2  
      
      ["Cron","$Tag-Trigger-Aktiv_2","$Ausloeser_TT_2","$Next_2","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_2","$Ausloeser_ST_2","$Var_2","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_2","$Ausloeser_DT_2","$Next_rechnen_2","$Diff_Crontab"],
      ["Latch","$in_2","$out_2_s","$Ausloeser_ST_2",0],
      ["Limiter","$out_2_s","$in_2_wert","$Tag-Trigger-Aktiv_2",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_2"],"$Start-Trigger-Aktiv_2"], 
      ["Latch","$in_2","$out_2_s","$Ausloeser_TT_2",0],
      ["Limiter","$out_2_s","$in_2_wert","$Diff-Trigger-Aktiv_2",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_2_s","$in_2"], "$out_2_z", "$Form_berechnung"],
      ["Latch","$out_2_z","$out_2_t","$Ausloeser_DT_2",0],      
      
   
   // Kanal 3
      
      ["Cron","$Tag-Trigger-Aktiv_3","$Ausloeser_TT_3","$Next_3","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_3","$Ausloeser_ST_3","$Var_3","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_3","$Ausloeser_DT_3","$Next_rechnen_3","$Diff_Crontab"], 
      ["Latch","$in_3","$out_3_s","$Ausloeser_ST_3",0],
      ["Limiter","$out_3_s","$in_3_wert","$Tag-Trigger-Aktiv_3",["$Minimum","$Maximum"]], 
      ["Or",["-$Tag-Trigger-Aktiv_3"],"$Start-Trigger-Aktiv_3"], 
      ["Latch","$in_3","$out_3_s","$Ausloeser_TT_3",0],
      ["Limiter","$out_3_s","$in_3_wert","$Diff-Trigger-Aktiv_3",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_3_s","$in_3"], "$out_3_z", "$Form_berechnung"],
      ["Latch","$out_3_z","$out_3_t","$Ausloeser_DT_3",0],

    // Kanal 4

      ["Cron","$Tag-Trigger-Aktiv_4","$Ausloeser_TT_4","$Next_4","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_4","$Ausloeser_ST_4","$Var_4","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_4","$Ausloeser_DT_4","$Next_rechnen_4","$Diff_Crontab"],  
      ["Latch","$in_4","$out_4_s","$Ausloeser_ST_4",0],
      ["Limiter","$out_4_s","$in_4_wert","$Tag-Trigger-Aktiv_4",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_4"],"$Start-Trigger-Aktiv_4"], 
      ["Latch","$in_4","$out_4_s","$Ausloeser_TT_4",0],
      ["Limiter","$out_4_s","$in_4_wert","$Diff-Trigger-Aktiv_4",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_4_s","$in_4"], "$out_4_z", "$Form_berechnung"],
      ["Latch","$out_4_z","$out_4_t","$Ausloeser_DT_4",0],
           
    // Kanal 5
      
      ["Cron","$Tag-Trigger-Aktiv_5","$Ausloeser_TT_5","$Next_5","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_5","$Ausloeser_ST_5","$Var_5","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_5","$Ausloeser_DT_5","$Next_rechnen_5","$Diff_Crontab"],
      ["Latch","$in_5","$out_5_s","$Ausloeser_ST_5",0],
      ["Limiter","$out_5_s","$in_5_wert","$Tag-Trigger-Aktiv_5",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_5"],"$Start-Trigger-Aktiv_5"],    
      ["Latch","$in_5","$out_5_s","$Ausloeser_TT_5",0],      
      ["Limiter","$out_5_s","$in_5_wert","$Diff-Trigger-Aktiv_5",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_5_s","$in_5"], "$out_5_z", "$Form_berechnung"],
      ["Latch","$out_5_z","$out_5_t","$Ausloeser_DT_5",0],
      
      
      // Kanal 6
      
      ["Cron","$Tag-Trigger-Aktiv_6","$Ausloeser_TT_6","$Next_6","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_6","$Ausloeser_ST_6","$Var_6","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_6","$Ausloeser_DT_6","$Next_rechnen_6","$Diff_Crontab"],
      ["Latch","$in_6","$out_6_s","$Ausloeser_ST_6",0],
      ["Limiter","$out_6_s","$in_6_wert","$Tag-Trigger-Aktiv_6",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_6"],"$Start-Trigger-Aktiv_6"],    
      ["Latch","$in_6","$out_6_s","$Ausloeser_TT_6",0],      
      ["Limiter","$out_6_s","$in_6_wert","$Diff-Trigger-Aktiv_6",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_6_s","$in_6"], "$out_6_z", "$Form_berechnung"],
      ["Latch","$out_6_z","$out_6_t","$Ausloeser_DT_6",0],
          
    // Kanal 7
      
      ["Cron","$Tag-Trigger-Aktiv_7","$Ausloeser_TT_7","$Next_7","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_7","$Ausloeser_ST_7","$Var_7","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_7","$Ausloeser_DT_7","$Next_rechnen_7","$Diff_Crontab"],
      ["Latch","$in_7","$out_7_s","$Ausloeser_ST_7",0],
      ["Limiter","$out_7_s","$in_7_wert","$Tag-Trigger-Aktiv_7",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_7"],"$Start-Trigger-Aktiv_7"],    
      ["Latch","$in_7","$out_7_s","$Ausloeser_TT_7",0],      
      ["Limiter","$out_7_s","$in_7_wert","$Diff-Trigger-Aktiv_7",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_7_s","$in_7"], "$out_7_z", "$Form_berechnung"],
      ["Latch","$out_7_z","$out_7_t","$Ausloeser_DT_7",0],
      
      // Kanal 8
      
      ["Cron","$Tag-Trigger-Aktiv_8","$Ausloeser_TT_8","$Next_8","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_8","$Ausloeser_ST_8","$Var_8","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_8","$Ausloeser_DT_8","$Next_rechnen_8","$Diff_Crontab"],
      ["Latch","$in_8","$out_8_s","$Ausloeser_ST_8",0],
      ["Limiter","$out_8_s","$in_8_wert","$Tag-Trigger-Aktiv_8",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_8"],"$Start-Trigger-Aktiv_8"],    
      ["Latch","$in_8","$out_8_s","$Ausloeser_TT_8",0],      
      ["Limiter","$out_8_s","$in_8_wert","$Diff-Trigger-Aktiv_8",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_8_s","$in_8"], "$out_8_z", "$Form_berechnung"],
      ["Latch","$out_8_z","$out_8_t","$Ausloeser_DT_8",0],
          
      // Kanal 9
      
      ["Cron","$Tag-Trigger-Aktiv_9","$Ausloeser_TT_9","$Next_9","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_9","$Ausloeser_ST_9","$Var_9","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_9","$Ausloeser_DT_9","$Next_rechnen_9","$Diff_Crontab"],
      ["Latch","$in_9","$out_9_s","$Ausloeser_ST_9",0],
      ["Limiter","$out_9_s","$in_9_wert","$Tag-Trigger-Aktiv_9",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_9"],"$Start-Trigger-Aktiv_9"],    
      ["Latch","$in_9","$out_9_s","$Ausloeser_TT_9",0],      
      ["Limiter","$out_9_s","$in_9_wert","$Diff-Trigger-Aktiv_9",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_9_s","$in_9"], "$out_9_z", "$Form_berechnung"],
      ["Latch","$out_9_z","$out_9_t","$Ausloeser_DT_9",0],
      
      // Kanal 10
      
      ["Cron","$Tag-Trigger-Aktiv_10","$Ausloeser_TT_10","$Next_10","$Tag_Crontab"],
      ["Cron","$Start-Trigger-Aktiv_10","$Ausloeser_ST_10","$Var_10","$Start_Crontab"],
      ["Cron","$Diff-Trigger-Aktiv_10","$Ausloeser_DT_10","$Next_rechnen_10","$Diff_Crontab"],
      ["Latch","$in_10","$out_10_s","$Ausloeser_ST_10",0],
      ["Limiter","$out_10_s","$in_10_wert","$Tag-Trigger-Aktiv_10",["$Minimum","$Maximum"]],
      ["Or",["-$Tag-Trigger-Aktiv_10"],"$Start-Trigger-Aktiv_10"],    
      ["Latch","$in_10","$out_10_s","$Ausloeser_TT_10",0],      
      ["Limiter","$out_10_s","$in_10_wert","$Diff-Trigger-Aktiv_10",["$Minimum","$Maximum"]],
      ["CalcFormula",["$out_10_s","$in_10"], "$out_10_z", "$Form_berechnung"],
      ["Latch","$out_10_z","$out_10_t","$Ausloeser_DT_10",0]
       
      
  
      
      
      
      
      
  ]
}

Wer so etwas benötigt kann damit gern spielen.
Grüße
Andreas

TWS 3500M ID:992 /XL ID:1198 , VPN offen, Reboot nach Absprache
- KNX mit EibPort V3, 1Home, ENO Gateway, ETS6
- PV Anlagen AC gekoppelt mit Fronius IG 40/60 und Symo 10KW
- 62kWh LiFePo mit 3 x MultiPlus 48/5000 und DC PV Anlagen über MPPT
Antworten

Zurück zu „Zeitserien, Logging & Grafana“