Here is my influxdb.persist file, just very basic to try to get it working…
(working through the samba share which is set up by openhabian, the file is in the directory openHAB-conf/persistence)
Strategies {
everyHour : "0 0 * * * ?"
everyMinute : "0 * * * * ?"
default = everyChange, everyMinute
}
Items {
* : strategy = everyChange, everyMinute
}
and here is my items file ( in openHAB-conf/items directory)
Group All
Group gGF (All)
Group gFF (All)
Group gGar (All)
Group gOut (All)
Group gUtil (All)
Group Weather (All)
Group Status (All)
Group GF_Lounge "Lounge" <television> (gGF)
Group GF_Kitchen "Kitchen/Dining room" <kitchen> (gGF)
Group GF_Study "Study" <office> (gGF)
Group GF_Porch "Front Porch" <corridor> (gGF)
Group GF_Utility "Utility room" <washingmachine> (gGF)
Group GF_Back_Porch "Back Porch" <corridor> (gGF)
Group GF_Toilet "Outside Loo" <toilet> (gGF)
Group FF_Bath "Bathroom" <bath> (gFF)
Group FF_Sewing "Sewing Room" <bedroom> (gFF)
Group FF_Bed1 "Main Bedroom" <bedroom> (gFF)
Group FF_Bed2 "Guest Bedroom" <bedroom> (gFF)
Group FF_Landing "Landing" <corridor> (gFF)
Group FF_Stairs "Stairs" <corridor> (gFF)
/*Group Out_Garage "Garage & Loft" <garage_detached> (gGar)*/
Group Out_Greenhouse "Greenhouse" <greenhouse> (gOut)
Group Out_Polytunnel "Polytunnel" <greenhouse> (gOut)
Group Out_Stables "Stables" <garage_detached_selected> (gOut)
/*Group Electric "Electricity" <energy> (gUtil)
Group Oil "Heating Oil" <oil> (gUtil)
*/
/* ============= */
/* Active Groups */
/* ============= */
Group:Switch:OR(ON, OFF) Lights "All Lights [(%d)]" (All)
Group:Switch:OR(ON, OFF) Heating "No. of Active Heatings [(%d)]" <heating> (All)
Group:Number:AVG Temperature "Avg. Room Temperature [%.1f °C]" <temperature> (Status)
Group:Contact:OR(OPEN, CLOSED) Windows "Open windows [(%d)]" <contact> (All)
/* ====== */
/* Lights */
/* ====== */
Dimmer Light_GF_Lounge_Wall_lights "Wall lights" (GF_Lounge, Lights)
Switch Light_GF_Lounge_Lamp1 "Large lamp" (GF_Lounge, Lights)
Switch Light_GF_Lounge_Lamp2 "Small lamp" (GF_Lounge, Lights)
Switch Light_GF_Porch_Ceiling "Ceiling light" (GF_Corridor, Lights)
Switch Light_GF_Study_Ceiling "Ceiling light" (GF_Study, Lights)
Switch Light_GF_Study_Lamp "Standard Lamp" (GF_Study, Lights)
Switch Light_GF_Desk_Lamp "Desk Lamp" (GF_Study, Lights)
Switch Light_GF_Computer "Computer" (GF_Study, Computer)
Switch Light_GF_Kitchen_Ceiling "Ceiling light" (GF_Kitchen, Lights)
Switch Light_GF_Kitchen_Table "Table light" (GF_Kitchen, Lights)
Switch Light_GF_Toilet_Ceiling "Ceiling light" (GF_Toilet, Lights)
Switch Light_GF_Utility_Ceiling "Utility Ceiling light" (GF_Utility, Lights)
Switch GF_Washing_Machine "Washing machine" (GF_Utility, washingmachine)
Switch GF_Utility_Fridge_Freezer "Fridge/Freezer" (GF_Utility, washingmachine)
Switch Light_GF_Pantry_Ceiling "Pantry Ceiling light" (GF_Utility, Lights)
Switch Light_FF_Bath_Ceiling "Ceiling lights"(FF_Bath, Lights)
Switch Light_FF_Bath_Mirror "Mirror light" (FF_Bath, Lights)
Switch Light_FF_Sewing_Ceiling "Ceiling light" (FF_Sewing, Lights)
Switch Light_FF_Landing_Ceiling "Landing light" (FF_Landing, Lights)
Switch Light_FF_Main_Bed_Ceiling "Ceiling light" (FF_Bed1, Lights)
Switch Light_FF_Guest_Bed_Ceiling "Ceiling light" (FF_Bed2, Lights)
Switch Light_Outdoor_Garage_Main "Garage main lights" (gGar, Lights)
Switch Light_Outdoor_Garage_Loft_Main "Garage Loft main lights" (gGar, Lights)
Switch Light_Outdoor_Garage_Loft_Spots "Garage Loft spotlights" (gGar, Lights)
Switch Light_Outdoor_Frontdoor "Frontdoor" (gOut, Lights)
/* ======= */
/* Heating */
/* ======= */
Switch Heater_Outdoor_Garage_Loft "Garage Loft heater" <fan> (gGar, heating) { mqtt=">[mqttbroker:cmnd/sonoff/1/POWER:command:ON:1],>[mqttbroker:cmnd/sonoff/1/POWER:command:OFF:0],<[mqttbroker:stat/sonoff/1/POWER:state:MAP(onoff.map)]", autoupdate="false"}
/* stat/sonoff/1/POWER */
/* cmnd/sonoff/1/POWER */
/* ========= */
/* Utilities */
/* ========= */
Number Electric_Meter_Watts "Main Electric Meter Watts" <energy> (gUtil) { mqtt="<[mqttbroker:sensor/1/electric_meter/watts:state:default]" }
/* itemtype itemname ["labeltext"] [<iconname>] [(group1, group2, ...)] [{bindingconfig}] */
/* mqttbroker */
Number Oil_tank_level "Oil Tank Level" <line-decline> (gUtil)
Number Boiler_output "Boiler heat Output" <fire> (gUtil)
Number Boiler_flow_temp "Boiler Flow Temperature" <flowpipe> (gUtil, gBoiler) { mqtt="<[mqttbroker:/ESPeasy2/DS18B203/Temperature:state:default]" }
Number Boiler_return_temp "Boiler Return Temperature" <returnpipe> (gUtil, gBoiler) { mqtt="<[mqttbroker:/ESPeasy2/DS18B202/Temperature:state:default]" }
Number Boiler_exhaust_temp "Boiler Exhaust Temperature" <smoke> (gUtil, gBoiler) { mqtt="<[mqttbroker:/ESPeasy2/DS18B201/Temperature:state:default]" }
/*Number Boiler_Electric_Watts "Boiler system electric Watts" <energy> (gUtil, gElectric) { mqtt="<[mqttbroker:sensor/1/electric_meter/watts:state:default]" }*/
/* =============== */
/* Outdoor Sensors */
/* =============== */
Number Greenhouse_temp "Greenhouse Temperature" <temperature> (Out_Greenhouse) { mqtt="<[mqttbroker:/ESPeasy1/DHT22/Temperature:state:default]" }
Number Greenhouse_hum "Greenhouse Humidity" <humidity> (Out_Greenhouse) { mqtt="<[mqttbroker:/ESPeasy1/DHT22/Humidity:state:default]" }
I hope you can see something I’m doing wrong so I can improve it.
One other question: I’m confused about whether I need any configuration for the influxdb connection in the file openhab.cfg - some of the pages I found seemed to say yes, but that might be only for the original openHAB, not openHAB2?
Wishing everyone here all the best for a peaceful Christmas,
Andrew
Edit: code fences added