Wärmepumpe Monitoring

Wärmepumpe Monitoring

Beispiele zum Monitoring meiner Panasonic Wärmepumpe ohne Cloudanbindung.
Ganz unten könnt ihr Telegraf.conf und Dashboards runterladen.

 

  

Hier mal ein Dashboard mit Erklärungen:

Neues aus dem Arbeitsleben meiner Panasonic #Wärmepumpe.
Sie hat alle Freiheiten da wir ohne Thermostate oder Stellmotoren fahren. Die Heizkurve bewährt sich, alles läuft perfekt.
Das Vollholzhaus mit Fussbodenheizung eignet sich perfekt für Thermierung.

Nicht jeder kann ja anderer Leute Dashboards lesen, ich hab’s deshalb mal mit Bemerkungen versehen.
So versuche ich die Arbeitsweise meiner #Panasonic #Monoblock #Wärmepumpe zu verstehen und auf meine Bedürfnisse anzupassen.

Verwendete Produkte zusätzlich zur Panasonic Monoblock Wärmepumpe:

    • Heishamon Zusatzplatine von https://www.tindie.com/products/thehognl/heishamon-communication-pcb
    • Mini-PC mit Linux Betriebssystem ohne Maus, Tastatur oder Bildschirm
    • Telegraf um MQTT der Heishamon an InfluxDB zu schreiben
    • InfluxDB zur Speicherung der Daten in Zeitreihen
    • Grafana Dashboard zur Darstellung 

Für Telegraf brauchts eine Telegraf.conf die ich mir so gebaut habe:

 

GNU nano 6.2 /etc/telegraf/telegraf.conf
[agent]
## Default data collection interval for all inputs
interval = "30s"
## Rounds collection interval to 'interval'
## ie, if interval="10s" then always collect on :00, :10, :20, etc.
round_interval = true

## read metrics from DS18B20 Heishamon
##panasonic_heat_pump/1wire/28c8f85704e13cd4 39.75
##panasonic_heat_pump/1wire/2879ed5704e13c4a 46.75

[[inputs.mqtt_consumer]]
name_override = "1wire_pump_pana"
servers = ["tcp://localhost:1883"]
## Topics that will be subscribed to.
topics = [
"panasonic_heat_pump/1wire/#"
]
#topic_tag = ""
data_format = "value"
data_type = "float"

[[inputs.mqtt_consumer.topic_parsing]]
topic = "panasonic_heat_pump/1wire/+/+"
measurement = "1wire_panasonic"
tags = "_/_/serial/_"
[[processors.pivot]]
tag_key = "serial"
value_key = "value"


#------------------------------------------------------------------------------------------------
# Read metrics from MQTT topic(s) for Panasonic Heishamon
[[inputs.mqtt_consumer]]
name_override = "pana"
servers = ["tcp://localhost:1883"]
## Topics that will be subscribed to.
topics = [
"panasonic_heat_pump/main/#",
]
#topic_tag = ""
data_format = "value"
data_type = "float"

[[inputs.mqtt_consumer.topic_parsing]]
topic = "panasonic_heat_pump/main/+"
measurement = "panasonic"
tags = "_/_/field"
[[processors.pivot]]
tag_key = "field"
value_key = "value"

# Read S0_2 Pumpe metrics from Panasonic Heishamon
[[inputs.mqtt_consumer]]
name_override = "S0_pump_pana"
servers = ["tcp://localhost:1883"]
## Topics that will be subscribed to.
topics = [
"panasonic_heat_pump/s0/Watt/2",
"panasonic_heat_pump/s0/Watthour/2",
"panasonic_heat_pump/s0/WatthourTotal/2"
]
#topic_tag = ""
data_format = "value"
data_type = "float"

[[inputs.mqtt_consumer.topic_parsing]]
topic = "panasonic_heat_pump/s0/+/+"
measurement = "S0_panasonic"
tags = "_/_/field/_"
#fields = ""
[[processors.pivot]]
tag_key = "field"
value_key = "value"


# Read S0_1 heizstab metrics from Panasonic Heishamon

[[inputs.mqtt_consumer]]
name_override = "S0_heater_pana"
servers = ["tcp://localhost:1883"]
## Topics that will be subscribed to.
topics = [
"panasonic_heat_pump/s0/Watt/1",
"panasonic_heat_pump/s0/Watthour/1",
"panasonic_heat_pump/s0/WatthourTotal/1"
]
#topic_tag = ""
data_format = "value"
data_type = "float"

[[inputs.mqtt_consumer.topic_parsing]]
topic = "panasonic_heat_pump/s0/+/+"
measurement = "S0_panasonic"
tags = "_/_/field/_"
#fields = ""
[[processors.pivot]]
tag_key = "field"
value_key = "value"

 

# Configuration for sending metrics to InfluxDB
[[outputs.influxdb]]
urls = ["http://127.0.0.1:8086"]
## The target database for metrics; will be created as needed.
database = "telegraf_panasonic"
#skip_database_creation = true
## HTTP Basic Auth
username = "telegraf"
password = "metricsmetricsmetricsmetricsmetricsmetrics"

 

Meine Grafana Dashboards zum Download gibts hier:

dashboard fürs Handy optimiert

Standard-Dashboard am PC

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..