8 heatpump-dimplex-wpm - Munin plugin to display Diplex heatpump data
10 Tested with Dimplex NWPM, BIOS 4.1, BOOT 4.03, SOFTWARE: WPM_H_H54
14 You need to configure the hostname in the plugin name.
16 Symlink heatpump-dimplex-wpm_ as "heatpump-dimplex-wpm_192.168.20.71".
18 =head2 EXAMPLE CONFIGURATION
20 [heatpump-dimplex-wpm_*]
29 Christian Weiske <cweiske@cweiske.de>
34 http://www.gnu.org/licenses/agpl.html
42 . ${MUNIN_LIBDIR:=/usr/share/munin}/plugins/plugin.sh
44 host=`echo ${0##*/}|sed 's/^.*_//g'`
47 if [ "$1" = "config" ]; then
48 if [ "$host_name" != "" ]; then
49 echo "host_name $host_name"
53 echo 'multigraph heatpump_dimplex_wpm_outtemp'
54 echo 'graph_title Außentemperatur'
55 echo 'graph_args --base 1000'
56 echo 'graph_vlabel °C'
57 echo 'graph_info Zeigt die gemessene Außentemperatur an'
59 echo 'graph_category sensors'
61 echo 'outtemp.label Außentemperatur'
64 echo 'multigraph heatpump_dimplex_wpm_heating'
65 echo 'graph_title Heizungstemperaturen'
66 echo 'graph_args --base 1000'
67 echo 'graph_vlabel °C'
68 echo 'graph_info Zeigt Heizungstemperatur-Betriebsdaten an'
70 echo 'graph_category sensors'
72 echo 'returntargettemp.label Rücklaufsolltemperatur'
73 echo 'returntemp.label Rücklauftemperatur'
74 echo 'influxtemp.label Vorlauftemperatur'
77 echo 'multigraph heatpump_dimplex_wpm_water'
78 echo 'graph_title Warmwasser'
79 echo 'graph_args --base 1000'
80 echo 'graph_vlabel °C'
81 echo 'graph_info Zeigt Warmwasser-Betriebsdaten an'
83 echo 'graph_category sensors'
85 echo 'watertargettemp.label Solltemperatur'
86 echo 'watertemp.label Warmwassertemperatur'
90 echo 'multigraph heatpump_dimplex_wpm_states'
91 echo 'graph_title Stati'
92 echo 'graph_args --base 1000'
93 echo 'graph_vlabel An/Aus'
94 echo 'graph_info Zeigt binäre Daten an'
96 echo 'graph_category sensors'
98 echo 'reqheating.label Anforderung Heizung'
99 echo 'reqwater.label Anforderung Warmwasser'
104 data=`curl -s "http://$host/usr-cgi/xml.cgi?A|1|125|D|1|150|I|1|100" | xsltproc paths.xsl -`
107 echo 'multigraph heatpump_dimplex_wpm_outtemp'
108 echo outtemp.value `echo "$data" | grep ANALOG/27 | cut -d" " -f2`
110 #Heating temperatures
111 echo 'multigraph heatpump_dimplex_wpm_heating'
112 echo returntargettemp.value `echo "$data" | grep ANALOG/28 | cut -d" " -f2`
113 echo returntemp.value `echo "$data" | grep ANALOG/29 | cut -d" " -f2`
114 echo influxtemp.value `echo "$data" | grep ANALOG/31 | cut -d" " -f2`
117 echo 'multigraph heatpump_dimplex_wpm_water'
118 echo watertargettemp.value `echo "$data" | grep ANALOG/40 | cut -d" " -f2`
119 echo watertemp.value `echo "$data" | grep ANALOG/30 | cut -d" " -f2`
122 echo 'multigraph heatpump_dimplex_wpm_states'
123 echo reqheating.value `echo "$data" | grep DIGITAL/136 | cut -d" " -f2`
124 water=`echo "$data" | grep DIGITAL/140 | cut -d" " -f2`
125 echo reqwater.value `echo $(($water * 2))`