Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Nowe funkcje w LK3.5+ od stAcha
#4
opis 3
Cytat:Krzychor
--------------------------------------------
2) LICZNIK - twór, którego wartość = Energia 1do6 , z możliwością zerowania w schedulerze, aby dało się uzyskać np dzienne / miesięczne wskazania energii bez angażowania pola Moc i Energia
to tylko minimalna możliwość opcji value MIN-MAX
Załóżmy ze monitorujemy jakiś czujnik DS czy POWER cyklicznie zapisujemy jego wartość wraz z każdym jego wzrostem do value(MIN-MAX) w dowolnym momencie cron zeruje nam ww wartość która może przybierać zarówno wartości dodatnie jak i ujemne. np dla spadku temperatury.
O ile będzie możliwe podanie własnego skryptu w LK3UI to posiadam gotowe rozwiązanie Smile dla tych co są niecierpliwi min-max na własnym serwerze przy pomocy cyklicznego HTTP.

Kod PHP:
<?php                   //usage ?mm=%XXXAB zapis wartości,    ?mm=ZERO   kasowanie wartości,   odczyt zwracany w formie current - min - max w każdym kolejnym zapytaniu

function set_val($param, $value){  //zapis do pseudo bazy danych
    $fileData = file(basename('db.php'));
    $newArray = array(); $jest = 0;
    foreach($fileData as $line) {
      if (strpos($line, $param.' = ')) {
          if (strpos($line, '/')){$opis = substr($line, strpos($line, '/'), strlen($line));} else {$opis = "\n";} 
        $line = '$'.$param.' = \''.$value.'\';        '.$opis; $jest = 1;
      }
      if (strpos($line, '*end*') && $jest == 0){$line = '$'.$param.' = \''.$value.'\';'."\n".'/*end*/'."\n";}
      $newArray[] = $line;
    }
     $fp = fopen(basename('db.php'), 'w');
    fwrite($fp, implode("",$newArray));
    fclose($fp);
}

parse_str($_SERVER['QUERY_STRING']);

include_once('db.php');  //baza danych bez angazowania SQL


/* -----------------min-max-functions---------------------*/
if($mm != "") {
    if($mm == 'ZERO'){    set_val('minval',0); set_val('maxval',0); die();}
    if(intval($minval) > $mm ){    set_val('minval',$mm);}
    if(intval($maxval) < $mm ){    set_val('maxval',$mm);}
    die( $mm." - ".$minval . " - " . $maxval);
}
/*-------------------------------------------------------*/


?>

Kod PHP:
<?php   //db.php peseudo baza danych

$minval = '-9';     //wartość min
$maxval = '33';   //wartość max

/*end*/
?>
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz


Wiadomości w tym wątku
Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 03-28-2023, 11:49 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 03-28-2023, 12:15 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 03-29-2023, 04:02 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 03-31-2023, 05:54 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 04-03-2023, 02:00 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 04-06-2023, 10:24 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 04-15-2023, 02:54 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 04-18-2023, 09:31 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 04-19-2023, 01:46 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-09-2023, 01:34 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-09-2023, 04:21 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 09-09-2023, 08:37 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 09-10-2023, 12:34 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez notek - 09-11-2023, 03:45 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 09-12-2023, 11:43 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-17-2023, 03:37 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 09-19-2023, 02:35 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-11-2023, 07:18 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez marcinb - 09-11-2023, 10:09 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-11-2023, 11:39 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 10-19-2023, 07:54 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez marcinb - 10-20-2023, 09:59 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 10-20-2023, 04:24 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez rpce - 10-22-2023, 06:38 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez krzychor - 10-22-2023, 07:53 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 10-26-2023, 12:07 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 11-25-2023, 02:30 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 11-25-2023, 11:00 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 11-26-2023, 02:37 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 02-04-2024, 03:51 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 02-05-2024, 01:58 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 03-18-2024, 10:47 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 03-24-2024, 01:42 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 04-19-2024, 12:03 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 08-17-2024, 10:48 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-10-2024, 11:38 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 09-15-2024, 07:30 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 10-05-2024, 02:26 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 11-06-2024, 11:19 AM
RE: Nowe funkcje w LK3.5+ od stAcha - przez wilkxt - 11-06-2024, 12:29 PM
RE: Nowe funkcje w LK3.5+ od stAcha - przez stAch - 11-06-2024, 09:13 PM

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości