Foros Domótica Doméstica

EEDOMUS: Periféricos virtuales con días, semanas, meses y años

Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #60 en: Octubre 19, 2019, 17:05:52 pm »
Instalado el script y funcionando perfectamente, gracias!!

Nax

  • ***
  • 176
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #61 en: Octubre 19, 2019, 18:26:52 pm »
@MindTwist has modificado algo del script o lo has puesto tal cual? cambiando las "x" por las API's, borrando las "#" y añadiendo la ' que faltaba en la linea de los dias, no?

Enviado desde mi Redmi Note 4X mediante Tapatalk


Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #62 en: Octubre 19, 2019, 19:02:55 pm »
He cambiado cosas, para dejar solo lo que voy a usar, que hay cosas que de entrada no me interesan, ni creo que me vayan a interesar.

Código: [Seleccionar]
<?php
# Asignamos el código API de los perifericos. Sustituir XXXXX con su código.
$Horas_id '1660676';
$Minutos_id '1660661';
$Hora_id '1660684';
$Dia_id '1660379';
$Diasemana_id '1660333';
#$Diapar_id = 'XXXXX';
#$Diaaño_id = 'XXXXX';
#$Diasenmes_id = 'XXXXX';
#$Semana_id = 'XXXXX';
$Mes_id '1660420';
$Año_id '1660524';
#$Bisiesto_id = 'XXXXX';
$Estacion_id '1660535';

# Asignamos el valor de los perifericos
$Horas_valor date('H'); # Hora en formato 24H: 00-23
$Minutos_valor date('i'); # Minutos: 00-59
$Dia_valor date('d'); # Día en el mes: 1-31
$Diasemana_valor date('l'); # Día de la semana en inglés: Monday, Tuesday ...
#$Diapar_valor = date('d'%2); # Calculamos si el dia es par o impar: 0=Impar 1=par
#$Diaaño_valor = date('z')+1; # Día en el año: 0-365
#$Diasenmes_valor = date('t'); # Número total de días del mes: 28-31
#$Semana_valor = date('W'); # Número de semana en el año 1-53
$Mes_valor date('m'); # Número del mes: 01-12
$Año_valor date('Y'); # Año
#$Bisiesto_valor = date('L'); # Año bisiesto: 1=Bisiesto 0=No Bisiesto

# Calculamos la estacion del año
# Comparamos $diaaño con el inicio y fin de estaciones y encajamos
# Por defecto $estacion es Invierno
$Estacion_valor "Invierno";
if ( 
$Diaaño_valor >= 79 && $Diaaño_valor <= 170 ) { $Estacion_valor "Primavera"; }
if ( 
$Diaaño_valor >= 171 && $Diaaño_valor <= 262 ) { $Estacion_valor "Verano"; }
if ( 
$Diaaño_valor >= 263 && $Diaaño_valor <= 353 ) { $Estacion_valor "Otoño"; }

# Actualizamos los valores de los perifericos.
setValue($Horas_id,$Horas_valor);
setValue($Minutos_id,$Minutos_valor);
setValue($Hora_id$Horas_valor*100+$Minutos_valor );
setValue($Dia_id,$Dia_valor);
setValue($Diasemana_id$Diasemana_valor);
#setValue($Diapar_id,$Diapar_valor);
#setValue($Diaaño_id,$Diaaño_valor);
#setValue($Diasenmes_id,$Diasenmes_valor);
#setValue($Semana_id,$Semana_valor);
setValue($Mes_id,$Mes_valor);
setValue($Año_id,$Año_valor);
#setValue($Bisiesto_id,$Bisiesto_valor);
setValue($Estacion_id,$Estacion_valor);
?>

bomdos

  • ***
  • 152
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #63 en: Octubre 19, 2019, 19:27:46 pm »
@bomdos has utilizado todos los campos?  A ver di el fallo que me da a mi va a ser eso?

Enviado desde mi Redmi Note 4X mediante Tapatalk

No, solo he utilizado los campos de días, mes, día del mes, año, horas y minutos los ademas de momento prescindiré de ellos.
No puedo ayudarte mucho porque no tengo ni idea de programación para conocer donde puede estar el error, yo solo he seguido los pasos y me ha salido perfecto con algún pequeño error que he ido solventando a base de prueba/error…
Me descargé el manual que hay en este hilo y lo seguí al dedillo con las correcciones que en este hilo también están y ha salido perfecto, eso siii unas cuantas horas me ha costado conseguirlo.

Si sigues el tutorial paso por paso debe salir, y teniendo en cuenta las correcciones que se nombran en este hilo.

Había pensado en hacer un video para ayudar a realizar este fabuloso tuto pero después de lo que me ha costado solo integrarlo no sé si seria capaz de hacerlo jejeje…
Siento no poder ayudarte pero repito que yo solo me he limitado a seguir el tuto y salio.
Entusiasmado con eedomus ;)

Nax

  • ***
  • 176
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #64 en: Octubre 19, 2019, 19:40:22 pm »
@bomdos @MindTwist gracias a los dos por vuestras respuestas. Voy a borrarlo todo y a empezar de nuevo a ver si hay algun error tonto que se me ha pasado por alto. Al igual que vosotros dejare sin rellenar lo que no me interesa.
Voy al lio y os cuento.

Enviado desde mi Redmi Note 4X mediante Tapatalk


Nax

  • ***
  • 176
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #65 en: Octubre 20, 2019, 22:23:52 pm »
Bueno por fin lo he conseguido!! Ya lo tengo funcionando al 100%. Ahora solo me falta cambiar los iconos de los valores y corregir algun error absurdo.

Exactamente no se porque no me funcionaba. Lo único que hecho ha sido borrarlo todo, hacerle un reset al eedomus y empezar de nuevo otra vez.

Enviado desde mi Redmi Note 4X mediante Tapatalk


bomdos

  • ***
  • 152
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #66 en: Octubre 20, 2019, 22:53:29 pm »
Bueno por fin lo he conseguido!! Ya lo tengo funcionando al 100%. Ahora solo me falta cambiar los iconos de los valores y corregir algun error absurdo.

Exactamente no se porque no me funcionaba. Lo único que hecho ha sido borrarlo todo, hacerle un reset al eedomus y empezar de nuevo otra vez.

Enviado desde mi Redmi Note 4X mediante Tapatalk
Perfecto, ahora a disfrutarlo  ;)
Entusiasmado con eedomus ;)

alexisns

  • *
  • 22
  • Apasionado por la tecnología
    • Ver Perfil
    • Nayar Systems
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #67 en: Marzo 31, 2020, 17:34:36 pm »
Muchísimas gracias Margu, me ha sido de gran ayuda.

Llevaba varios días pensando cómo automatizar la depuradora de la piscina por meses, ya que no me acaba de convencer las automatizaciones disponibles en eedomus porque no puedes aprovechar la tarifa eléctrica reducida, y tras los años tengo bastante claro las necesidades de filtración de mi piscina.

Voy a compartir de una forma básica lo que he hecho por si a alguien le pudiera interesar.

Siguiendo las instrucciones de Margu he creado una habitación 'Calendario' un periférico 'Mes' y el recolector de objetos que actualizo el 'Calendario' todos los días mediante una regla a las 0 horas y 1 minuto.

Por otra parte he creado 6 planificaciones con el asistente:

- De Diciembre a Marzo, ON a las 10:30, OFF a las 12:00 (tarifa reducida hasta las 12:00)
- De Abril a Junio y Octubre-Noviembre, ON a las 9:30, OFF a las 12:00
- Junio y Octubre por las tardes, ON a las 16:00, OFF a las 18:00
- De Julio a Septiembre por las mañanas, ON a las 9:00, OFF a las 13:00 (tarifa reducida hasta las 13:00)
- De Julio a Septiembre por las tardes, ON a las 16:00, OFF a las 19:00
- De Julio a Septiembre por las noches, ON a las 23:00, OFF a las 00:00

Como criterios adicionales tanto de principio como de fin en las planificaciones utilizo expresiones como:

- 'Mes Calendario' 'esta' 'igual a' Junio'
o 'Mes Calendario' 'esta' 'igual a' Octubre'
o 'Mes....

De esta forma queda todo automatizado a perpetuidad y no requiere que tenga que estar activando o desactivando programaciones, salvo los lógicos ajustes que iré introduciendo.

Para la instalación he utilizado un contactor Legrand 4125 44 y un Qubino Dimmer de carril DIN.

Lo próximo que tengo en la lista es que el riego también esté planificado por meses e introduciré un pluviómetro POPP.

Si alguien quiere más info no dudéis en preguntarme.

Saludos.

phroc

  • *****
  • 5637
  • Belle époque
    • Ver Perfil
    • Domótica Doméstica
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #68 en: Marzo 31, 2020, 19:22:34 pm »
¡Gracias por compartirlo!

https://pr-domotica.es/
Formación Acreditada eedomus
Formación Oficial Jeedom
Formación Lora (integración en eedomus y Jeedom)
Formación IPX800
Formación sobre desarrollo de plugins en eedomus
Desarrollo de plugins para eedomus y Jeedom

Nax

  • ***
  • 176
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #69 en: Enero 06, 2021, 23:55:29 pm »
Hola a tod@s. Ya estamos en el 2021 y por ese motivo ha dejado de funcionarme este pedazo de script que me soluciona muchos problemas.
Alguien me podría indicar que he de modificar y como hacerlo para poder seguir usandolo, por favor?

Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #70 en: Enero 07, 2021, 06:36:44 am »
Hola a tod@s. Ya estamos en el 2021 y por ese motivo ha dejado de funcionarme este pedazo de script que me soluciona muchos problemas.
Alguien me podría indicar que he de modificar y como hacerlo para poder seguir usandolo, por favor?

A mi me sigue funcionando correctamente.

Nax

  • ***
  • 176
    • Ver Perfil
Re:EEDOMUS: Periféricos virtuales con días, semanas, meses y años
« Respuesta #71 en: Enero 09, 2021, 20:28:04 pm »
Bueno, pues en vista de que estaba claro que era algún fallo mío, le he hecho un reset al eedomus y otro al rooter y ha vuelto a funcionar todo otra vez, sin mas... La verdad que  desde que me cambiaron el rooter antiguo de ONO,  por el nuevo de Vodafone, todo son problemas en casa con las ip's de los dispositivos.