Bueno pues vamos ampliando el uso de la
RaspberryPi, ahora con control domotico usando el Software Domoticz pudiendo mediante varias implementaciones actuar sobre cualquier equipo RF (434mhz o 315Mhz) o Infrarojos (IR) o X10 ... :D, ademas de poder monitorizar y almacenar y/o procesar las señales recibidas y clonarlas o emitir nuevas (Ej: Estaciones meteorológicas, Sensores de alarma, Mandos Via Radio...)
Manejo de Interruptores varias tecnologías..
Control de temperaturas.
Control de consumos, velocidades, almacenamientos.
RFLINK (Modulo Externo Arduino Mega + modulo RF..) lecturas de tramadas RF 434 Mhz desconocidas (para asignar si son conocidas) .... ya lleva casi 800!!!
http://www.nemcon.nl/blog2/
Representación gráfica de consumos.
Generación de eventos en una programación sencilla gráfica basados en circunstancias varias... al salir de casa desconectar varios equipos....
Ej: Auto desarmado al llegar a casa y conectarse el móvil al Wifi...tb valido para informar mediante notificaciones (Email... Push..) cuando alguien llega a casa...
Hi there, great post you have on your Domoticz setup, I have a basic setup with a pi2 running domoticz, rfxcom, rmpro with android tablet. I noticed you have a temp sensor in Domoticz that is for the broadlink, would you be able to explain how you did this as I think thats a great ideal.
ResponderEliminarUsing a Android and the RM BRIDGE you can get the temp of the Broadlink Unit and send commands via HTTP querys...
ResponderEliminarOn the DEMO page of the RM Pluging fos Tasker you can view:
Http://ip:port/temperature?deviceMac=xx:xx:xx:xx:xx:xx
{
"timestamp": "1468015052583",
"deviceMac": "xx:xx:xx:xx:xx:xx",
"temperature_f": 80.24,
"uri": "/temperature",
"status": "ok",
"temperature": 26.8
}
And with a Script you can get the data and send to Domoticz..
HI Gabi, Thanks for your reply. I have just gone into the rm tasker plugin and then setup the http api server so I can now send a request for the temp of the rm pro, do you mind sending a copy of your script to get this into domoticz, is it s luaa script you use for this?
ResponderEliminarBash Script + Cron Job
ResponderEliminar#!/bin/bash
temp=`curl 'http://ip:port/temperature?deviceMac=b4:43:0d:xx:xx:xx'`
echo $temp
resultado=`echo $temp |jq '.temperature'`
echo $resultado
curl -s -i -H "Accept: application/json" "http://127.0.0.1:8080/json.htm?type=command¶m=udevice&idx=xxx&nvalue=0&svalue=$resultado"
hola buenas noches,hay muy poca información sobre efergy en domoticz, yo he hecho todos los pasos en esos tutoriales, y funciona solo si el scrip lo hago manualmente, en automatico cada minuto con contrab se ve en domoticz actualizar el widget pero no los datos de consumo. me podrias ayudar?? y si no es asi, habria posibilidad de un tutorial tuyo sobre efergy ? gracias de antemano
ResponderEliminarSi te va manual suena a problemas con los permisos de ejecucion.. prueba con una cadena similar ha..
ResponderEliminarsudo sh /home/pi/domoticz/scripts/efergy2.sh
acabao de probarlo y funciona manualmente pero con contrab sigue quedando a cero. yo tengo este script:
ResponderEliminar#!/bin/bash
energy=`curl ‘http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=xxxxxxxxxxxxxxxxxxx‘ | jq -r .[].data`
resultado=`echo $energy |cut -f2 -d”:”|cut -f1 -d”}”| tr -d ‘ ‘`
curl -s -i -H “Accept: application/json” “http://192.168.1.xxxxx:8080/json.htm?type=command¶m=udevice&idx=&nvalue=0&svalue=Consumo$resultado;$resultado”
Sería molestia compartir tus scripts de efergy para ver si es problema del script?? perdoname si soy un pesado pero eres el unico que realmente me puede ayudar. muchisimas gracias
Esa misma linea de CRONTAB funciona desde Shell??
ResponderEliminar.. no creo que sea el Scrip pero aquí tienes el mio... ya te advierto que no esta nada depurado...
#!/bin/bash
energy=`curl 'http://www.energyhive.com/mobile_proxy/getEnergy?token=xxxxxxxxxxxxxxxxxxxxx&period=day&offset=-120'`
echo $energy
resultado=`echo $energy |cut -f2 -d":"|cut -f1 -d","| tr -d '"'`
resultad=$(echo $resultado*1000 | bc)
curl -s -i -H "Accept: application/json" "http://xxxxx:xxxxxx@127.0.0.1:8080/json.htm?type=command¶m=udevice&idx=33&svalue=$resultad"
si funciona desde shell, por eso no se que ocurrira, y estoy usando una version estable de domoticz, probare con tu scrip y a ver que ocurre, gracias
ResponderEliminarManda el resultado a un fichero log...
ResponderEliminarsudo sh /home/pi/domoticz/scripts/efergy2.sh >>/var/log/efergy.log
hola, al final he conseguido que funcione los kwh hora: del mes , de la semana, y del año, gracias a tu script. lo único es que en el widget me sale reflejado en Watt, no en Kwh, y que lo del consumo instantaneo no me llega actualizar el widget. tu que widget utilizas para el consumo instaneo? otra vez te doy las gracias por tu ayuda, un saludo.
ResponderEliminarVale, revisandote esto he visto que uso 2 Scripts diferentes, uno para Consumo instantáneo IDX 9 y otro para Total Consumo Diario... IDX 33, el que te puse era el Consumo Diario...
EliminarTe dejo el de Consumo Instantaneo...
#!/bin/bash
energy=`curl 'http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=Oxxxxxxxxxxxxxxxxxx' | jq -r .[].data`
resultado=`echo $energy |cut -f2 -d":"|cut -f1 -d"}"| tr -d ' '`
curl -s -i -H "Accept: application/json" "http://xxxx:xxxxxx@127.0.0.1:8080/json.htm?type=command¶m=udevice&idx=9&nvalue=0&svalue=$resultado;$resultado"
Y los Widgets que uso..
9 Dummy 82008 1 Efergy Consumo Instantaneo Usage Electric 335.7 Watt
Y Contador...
33 Dummy 14070 1 Efergy Consumo Diario Kwh RFXMeter RFXMeter counter 4.460 kWh
Hola, mi nombre es Ignacio. Tu post me parece estupendo, pero una pregunta ¿como has pasado los datos de Weewx a Domoticz? lo intento pero no lo consigo. Solo a traves de wunderground, pero no parece una buena solución.
ResponderEliminarEs leyendo los datos que publica el WEEWX en XML y pasándolos a Domoticz con varios Scripts LUA
ResponderEliminar