Habilitación de OpenHAB persistence
Comprobar que el fichero org.openhab.persistence.rrd4j-1.8.0.jar
se encuentre en la carpeta opt / openhab / addons (Se puede verificar a través
del FileZilla).
1.      
Crear una regla de persistence
a.      
Cambiar al directorio persistence:
cd /opt/openhab/configurations/persistence
b.     
Crear una nueva regla de persistence:
sudo nano rrd4j.persist
c.      
Crear una nueva regla según la sintaxis openhab.
Ejemplo:
| 
//
  Persistence strategies have a name and a definition and are referred to in
  the "Items" section | |
| 
Strategies
  { | |
| 
everyDay :
  "0 0 0 * * ?" | |
| 
everyHour
  : "0 0 * * * ?" | |
| 
everyMinute
  : "0 * * * * ?" | |
| 
every5Minutes
  : "0 */5 * * * ?" | |
| 
// If no
  strategy is specified for an item entry below, the default list will be used. | |
| 
default =
  everyChange | |
| 
} | |
| 
/* | |
| 
* Each
  line in this section defines for which item(s) which strategy(ies) should be
  applied. | |
| 
* You can
  list single items, use "*" for all items or "groupitem*"
  for all members of a group | |
| 
* item
  (excl. the group item itself). | |
| 
*/ | |
| 
Items { | |
| 
// * :
  strategy = everyChange, everyDay, restoreOnStartup | |
| 
gTemperatures*,
  gUR*, gHPTemp*: strategy = everyMinute | |
| 
gSP*,
  gHPSettings*, gHVAC_Valves* : strategy = everyMinute | |
| 
} | 
Salvar y salir con Ctrl + O, Enter, Ctrl X. 
d.     
Reiniciar openhab:
sudo /etc/init.d/openhab restart
Para comprobar que persistance está trabajando se puede
verificar en / opt / openhab / etc / db4o / que existan ficheros db4o nuevos.
Si persistance y habmin están ejecutándose en el sistema, se
podrán crear graficas son los datos adquiridos.
 

 
Estoy tratando de seguir estas instrucciones sin ningun exito.
ResponderEliminarHe mirado también en https://github.com/openhab/openhab/wiki/db4o-Persistence
Y retocado el openhab.cfg por si acaso y nada. ¿Hay algún truco que no salga por aquí para que funcione la "persistencia"?
Vale. Debe ser que hay que tener paciencia y reiniciar varias veces. Al final si que funciona. Gracias.
EliminarPara que serviría específicamente la persistencia? No me queda claro el concepto. Gracias
ResponderEliminar