Browse Source

Arreglo la obtención de precios

main
Celestino Rey 2 years ago
parent
commit
b3b91373e5
3 changed files with 188 additions and 5 deletions
  1. +182
    -0
      Enphase/enphase.sql
  2. +5
    -4
      Enphase/precios/app/pillaPrecios.sh
  3. +1
    -1
      HelmCharts/enphase-chart/templates/precios-cronjob.yaml

+ 182
- 0
Enphase/enphase.sql View File

@ -0,0 +1,182 @@
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Servidor: enphase-mysql:3306
-- Tiempo de generación: 15-08-2023 a las 11:27:08
-- Versión del servidor: 10.10.2-MariaDB-1:10.10.2+maria~ubu2204
-- Versión de PHP: 8.0.27
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de datos: `enphase`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `consumption_net`
--
CREATE TABLE `consumption_net` (
`type` text NOT NULL,
`activeCount` int(11) NOT NULL,
`measurementType` text NOT NULL,
`readingTime` datetime NOT NULL,
`wNow` float NOT NULL,
`whLifetime` float NOT NULL,
`varhLeadLifetime` float NOT NULL,
`varhLagLifetime` float NOT NULL,
`vahLifetime` float NOT NULL,
`rmsCurrent` float NOT NULL,
`rmsVoltage` float NOT NULL,
`reactPwr` float NOT NULL,
`apprntPwr` float NOT NULL,
`pwrFactor` float NOT NULL,
`whToday` float NOT NULL,
`whLastSevenDays` float NOT NULL,
`vahToday` float NOT NULL,
`varhLeadToday` float NOT NULL,
`varhLagToday` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `consumption_total`
--
CREATE TABLE `consumption_total` (
`type` text NOT NULL,
`activeCount` int(11) NOT NULL,
`measurementType` text NOT NULL,
`readingTime` datetime NOT NULL,
`wNow` float NOT NULL,
`whLifetime` float NOT NULL,
`varhLeadLifetime` float NOT NULL,
`varhLagLifetime` float NOT NULL,
`vahLifetime` float NOT NULL,
`rmsCurrent` float NOT NULL,
`rmsVoltage` float NOT NULL,
`reactPwr` float NOT NULL,
`apprntPwr` float NOT NULL,
`pwrFactor` float NOT NULL,
`whToday` float NOT NULL,
`whLastSevenDays` float NOT NULL,
`vahToday` float NOT NULL,
`varhLeadToday` float NOT NULL,
`varhLagToday` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `precios`
--
CREATE TABLE `precios` (
`date` datetime DEFAULT NULL,
`price` decimal(10,3) DEFAULT NULL,
`units` varchar(7) DEFAULT NULL,
`ischeap` tinyint(1) NOT NULL,
`isunderavg` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `productioneimtest`
--
CREATE TABLE `productioneimtest` (
`type` text DEFAULT NULL,
`activeCount` int(11) DEFAULT NULL,
`measurementType` text DEFAULT NULL,
`readingTime` datetime DEFAULT NULL,
`wNow` float DEFAULT NULL,
`whLifetime` float DEFAULT NULL,
`varhLeadLifetime` float DEFAULT NULL,
`varhLagLifetime` float DEFAULT NULL,
`vahLifetime` float DEFAULT NULL,
`rmsCurrent` float DEFAULT NULL,
`rmsVoltage` float DEFAULT NULL,
`reactPwr` float DEFAULT NULL,
`apprntPwr` float DEFAULT NULL,
`pwrFactor` float DEFAULT NULL,
`whToday` float DEFAULT NULL,
`whLastSevenDays` float DEFAULT NULL,
`vahToday` float DEFAULT NULL,
`varhLeadToday` float DEFAULT NULL,
`varhLagToday` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `production_eim`
--
CREATE TABLE `production_eim` (
`type` text NOT NULL,
`activeCount` int(11) NOT NULL,
`measurementType` text NOT NULL,
`readingTime` datetime NOT NULL,
`wNow` float NOT NULL,
`whLifetime` float NOT NULL,
`varhLeadLifetime` float NOT NULL,
`varhLagLifetime` float NOT NULL,
`vahLifetime` float NOT NULL,
`rmsCurrent` float NOT NULL,
`rmsVoltage` float NOT NULL,
`reactPwr` float NOT NULL,
`apprntPwr` float NOT NULL,
`pwrFactor` float NOT NULL,
`whToday` float NOT NULL,
`whLastSevenDays` float NOT NULL,
`vahToday` float NOT NULL,
`varhLeadToday` float NOT NULL,
`varhLagToday` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `production_inverters`
--
CREATE TABLE `production_inverters` (
`type` varchar(15) DEFAULT NULL,
`activeCount` int(11) DEFAULT NULL,
`readingTime` datetime DEFAULT NULL,
`wNow` float DEFAULT NULL,
`whLifetime` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `storage`
--
CREATE TABLE `storage` (
`type` varchar(15) DEFAULT NULL,
`activeCount` int(11) DEFAULT NULL,
`readingTime` datetime DEFAULT NULL,
`wNow` float DEFAULT NULL,
`whNow` float DEFAULT NULL,
`state` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 5
- 4
Enphase/precios/app/pillaPrecios.sh View File

@ -19,9 +19,10 @@ echo $datos|jq -c -r '.[]' | while read linea; do
price=$(echo $i |jq -r '.price') price=$(echo $i |jq -r '.price')
units=$(echo $i |jq -r '.units') units=$(echo $i |jq -r '.units')
mysql -h $DB_HOST -u root -p'Dsa-0213' enphase <<EOFMYSQL
insert into precios (date,ischeap,isunderavg,price,units) values('$fechayhora', $ischeap, $isunderavg, $price, '$units');
EOFMYSQL
done
#echo "insert into precios (date,ischeap,isunderavg,price,units) values('$fechayhora', $ischeap, $isunderavg, $price, '$units');"
mysql -h $DB_HOST -u root -p'Dsa-0213' enphase <<EOFMYSQL
insert into precios (date,ischeap,isunderavg,price,units) values('$fechayhora', $ischeap, $isunderavg, $price, '$units');
EOFMYSQL
done

+ 1
- 1
HelmCharts/enphase-chart/templates/precios-cronjob.yaml View File

@ -12,7 +12,7 @@ spec:
spec: spec:
containers: containers:
- name: precios - name: precios
image: docker-registry:32000/precios:4
image: docker-registry:32000/precios:6
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
env: env:
- name: DB_HOST - name: DB_HOST


Loading…
Cancel
Save