- changed device name
- added froeling svg files - added home.css for ha-floorplan card - extended readme for Dashboard / Card configuration in HA - added example Dashboard screenshot
18
README.md
@@ -1,7 +1,10 @@
|
||||
# ESPHome-Froeling-Lambdatronic_3200
|
||||
|
||||

|
||||
|
||||
### ESHome RS232 to TTL - ESP8266 - Read data from Froeling / Lambdatronic 3200
|
||||
|
||||
I'm testing this with my Fröling SP Dual. But I assume it should also work for other models which have the Lambdatronic 3200 control unit. Feedback appreciated.
|
||||
I'm testing this with my Fröling SP Dual. But I assume it should also work for other models that have the Lambdatronic 3200 control unit. Feedback appreciated.
|
||||
|
||||
#### Parts:
|
||||
Wemos D1 Mini ESP8266:
|
||||
@@ -10,16 +13,25 @@ https://www.amazon.de/dp/product/B0CB85Q78G
|
||||
MAX3232 DB9 RS232 TTL converter:
|
||||
https://www.amazon.de/gp/product/B0BNQ41QKQ
|
||||
|
||||

|
||||

|
||||
|
||||
| Wemos | D7 | D8 | 5V | G |
|
||||
|---|---|---|---|---|
|
||||
| MAX3232 | RX | TX | VCC | GND |
|
||||
|
||||
Connect a RS232 (DB9) cable between "MAX3232 DB9 RS232 TTL converter" and you boilers mainboard (COM2).
|
||||
Connect a RS232 (DB9) cable between "MAX3232 DB9 RS232 TTL converter" and you boiler's mainboard (COM2).
|
||||
|
||||
#### Boiler Settings:
|
||||
- Click on the user icon
|
||||
- Enter code "-7"
|
||||
- Boiler > Modbus Protokoll RTU(1)
|
||||
- Boiler > use Modbus Protokoll 2014
|
||||
|
||||
|
||||
|
||||
#### Home Assistant Dashboard
|
||||
##### prerequisites:
|
||||
- https://experiencelovelace.github.io/ha-floorplan/
|
||||
- copy all files from /ha_dashboard/* to your Home assistant instance /config/www/froeling/*
|
||||
- create a card in your dashboard and add the content of "ha_dashboard.yaml"
|
||||
<span style="color:red">!! Currently, only one Panel is provided!!</span> I'm working on the rest. An update will follow.
|
||||
BIN
docs/ha_dashboard_01.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 798 KiB After Width: | Height: | Size: 798 KiB |
@@ -1,6 +1,6 @@
|
||||
esphome:
|
||||
name: wemos-d1-froeling
|
||||
friendly_name: wemos-d1-froeling
|
||||
name: froeling
|
||||
friendly_name: froeling
|
||||
|
||||
esp8266:
|
||||
board: d1_mini
|
||||
@@ -36,7 +36,6 @@ uart:
|
||||
data_bits: 8
|
||||
stop_bits: 1
|
||||
parity: NONE
|
||||
#debug:
|
||||
|
||||
modbus:
|
||||
id: modbus1
|
||||
@@ -47,25 +46,19 @@ modbus_controller:
|
||||
address: 2
|
||||
modbus_id: modbus1
|
||||
setup_priority: -10
|
||||
update_interval: "8s"
|
||||
update_interval: "15s"
|
||||
command_throttle: "50ms"
|
||||
|
||||
globals:
|
||||
- id: debug_address
|
||||
type: int
|
||||
restore_value: yes
|
||||
initial_value: '0'
|
||||
|
||||
switch:
|
||||
- platform: restart
|
||||
name: "Restart wemos-d1-froeling"
|
||||
name: "Restart $friendly_name"
|
||||
|
||||
sensor:
|
||||
##### Kessel #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Kesseltemperatur"
|
||||
id: ${name}_Kesseltemperatur
|
||||
name: "Kesseltemperatur"
|
||||
id: Kesseltemperatur
|
||||
register_type: read
|
||||
address: 0
|
||||
unit_of_measurement: "°C"
|
||||
@@ -76,8 +69,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Abgastemperatur"
|
||||
id: ${name}_Abgastemperatur
|
||||
name: "Abgastemperatur"
|
||||
id: Abgastemperatur
|
||||
register_type: read
|
||||
address: 1
|
||||
unit_of_measurement: "°C"
|
||||
@@ -86,8 +79,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Verbleibende Heizstunden bis zur Asche entleeren Warnung"
|
||||
id: ${name}_Verbleibende_Heizstunden_bis_zur_Asche_entleeren_Warnung
|
||||
name: "Verbleibende Heizstunden bis zur Asche entleeren Warnung"
|
||||
id: Verbleibende_Heizstunden_bis_zur_Asche_entleeren_Warnung
|
||||
register_type: read
|
||||
address: 86
|
||||
unit_of_measurement: "h"
|
||||
@@ -95,17 +88,17 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Saugzug - Ansteuerung"
|
||||
id: ${name}_Saugzug_Ansteuerung
|
||||
name: "Saugzug - Ansteuerung"
|
||||
id: Saugzug_Ansteuerung
|
||||
register_type: read
|
||||
address: 75
|
||||
address: 12
|
||||
unit_of_measurement: "%"
|
||||
value_type: U_WORD
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Restsauerstoffgehalt"
|
||||
id: ${name}_Restsauerstoffgehalt
|
||||
name: "Restsauerstoffgehalt"
|
||||
id: Restsauerstoffgehalt
|
||||
register_type: read
|
||||
address: 3
|
||||
unit_of_measurement: "%"
|
||||
@@ -116,8 +109,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Rücklauffühler"
|
||||
id: ${name}_Ruecklauffuehler
|
||||
name: "Rücklauffühler"
|
||||
id: Ruecklauffuehler
|
||||
register_type: read
|
||||
address: 9
|
||||
unit_of_measurement: "°C"
|
||||
@@ -128,8 +121,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Primärluft"
|
||||
id: ${name}_Primaerluft
|
||||
name: "Primärluft"
|
||||
id: Primaerluft
|
||||
register_type: read
|
||||
address: 11
|
||||
unit_of_measurement: "%"
|
||||
@@ -138,30 +131,30 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Sekundärluft"
|
||||
id: ${name}_Sekundaerluft
|
||||
name: "Sekundärluft"
|
||||
id: Sekundaerluft
|
||||
register_type: read
|
||||
address: 13
|
||||
unit_of_measurement: "%"
|
||||
accuracy_decimals: 1
|
||||
value_type: U_WORD
|
||||
|
||||
##### Heizkörper HK1 #####
|
||||
# - platform: modbus_controller
|
||||
# modbus_controller_id: ${modbus_controller_id}
|
||||
# name: "${name}-HK1 - Vorlauf-Isttemperatur"
|
||||
# id: ${name}_HK1_Vorlauf_Isttemperatur
|
||||
# register_type: read
|
||||
# address: 1030
|
||||
# unit_of_measurement: "°C"
|
||||
# value_type: U_WORD
|
||||
# filters:
|
||||
# - multiply: 0.5
|
||||
|
||||
#### Heizkörper HK1 #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "HK1 - Vorlauf-Isttemperatur"
|
||||
id: HK1_Vorlauf_Isttemperatur
|
||||
register_type: read
|
||||
address: 1030
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
filters:
|
||||
- multiply: 0.5
|
||||
|
||||
# - platform: modbus_controller
|
||||
# modbus_controller_id: ${modbus_controller_id}
|
||||
# name: "${name}-HK1 - Vorlauf-Solltemperatur"
|
||||
# id: ${name}_HK1_Vorlauf_Solltemperatur
|
||||
# name: "HK1 - Vorlauf-Solltemperatur"
|
||||
# id: HK1_Vorlauf_Solltemperatur
|
||||
# register_type: read
|
||||
# address: 1031
|
||||
# unit_of_measurement: "°C"
|
||||
@@ -171,8 +164,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Aussentemperatur"
|
||||
id: ${name}_Aussentemperatur
|
||||
name: "Aussentemperatur"
|
||||
id: Aussentemperatur
|
||||
register_type: read
|
||||
address: 1000
|
||||
unit_of_measurement: "°C"
|
||||
@@ -183,8 +176,8 @@ sensor:
|
||||
##### Boiler 1 #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Boiler 1 Temperatur oben"
|
||||
id: ${name}_Boiler_1_Temperatur_oben
|
||||
name: "Boiler 1 Temperatur oben"
|
||||
id: Boiler_1_Temperatur_oben
|
||||
register_type: read
|
||||
address: 1630
|
||||
unit_of_measurement: "°C"
|
||||
@@ -194,8 +187,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Boiler 1 Pumpe Ansteuerung"
|
||||
id: ${name}_Boiler_1_Pumpe_Ansteuerung
|
||||
name: "Boiler 1 Pumpe Ansteuerung"
|
||||
id: Boiler_1_Pumpe_Ansteuerung
|
||||
register_type: read
|
||||
address: 1632
|
||||
unit_of_measurement: "%"
|
||||
@@ -204,8 +197,8 @@ sensor:
|
||||
##### Puffer 1 #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Puffer 1 Temperatur oben"
|
||||
id: ${name}_Puffer_1_Temperatur_oben
|
||||
name: "Puffer 1 Temperatur oben"
|
||||
id: Puffer_1_Temperatur_oben
|
||||
register_type: read
|
||||
address: 2000
|
||||
unit_of_measurement: "°C"
|
||||
@@ -215,8 +208,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Puffer 1 Temperatur mitte"
|
||||
id: ${name}_Puffer_1_Temperatur_mitte
|
||||
name: "Puffer 1 Temperatur mitte"
|
||||
id: Puffer_1_Temperatur_mitte
|
||||
register_type: read
|
||||
address: 2001
|
||||
unit_of_measurement: "°C"
|
||||
@@ -226,8 +219,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Puffer 1 Temperatur unten"
|
||||
id: ${name}_Puffer_1_Temperatur_unten
|
||||
name: "Puffer 1 Temperatur unten"
|
||||
id: Puffer_1_Temperatur_unten
|
||||
register_type: read
|
||||
address: 2002
|
||||
unit_of_measurement: "°C"
|
||||
@@ -237,8 +230,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Puffer 1 Ladezustand"
|
||||
id: ${name}_Puffer_1_Ladezustand
|
||||
name: "Puffer 1 Ladezustand"
|
||||
id: Puffer_1_Ladezustand
|
||||
register_type: read
|
||||
address: 2006
|
||||
unit_of_measurement: "%"
|
||||
@@ -246,8 +239,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Puffer 1 Pufferpumpen Ansteuerung"
|
||||
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung
|
||||
name: "Puffer 1 Pufferpumpen Ansteuerung"
|
||||
id: Puffer_1_Pufferpumpen_Ansteuerung
|
||||
register_type: read
|
||||
address: 2003
|
||||
unit_of_measurement: "%"
|
||||
@@ -256,8 +249,8 @@ sensor:
|
||||
##### Austragung #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Fuellstand im Pelletsbehaelter"
|
||||
id: ${name}_Fuellstand_im_Pelletsbehaelter
|
||||
name: "Fuellstand im Pelletsbehaelter"
|
||||
id: Fuellstand_im_Pelletsbehaelter
|
||||
register_type: read
|
||||
address: 21
|
||||
unit_of_measurement: "%"
|
||||
@@ -268,8 +261,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Resetierbarer kg-Zaehler"
|
||||
id: ${name}_Resetierbarer_kg_Zaehler
|
||||
name: "Resetierbarer kg-Zaehler"
|
||||
id: Resetierbarer_kg_Zaehler
|
||||
register_type: read
|
||||
address: 81
|
||||
unit_of_measurement: "kg"
|
||||
@@ -277,8 +270,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Resetierbarer t-Zaehler"
|
||||
id: ${name}_Resetierbarer_t_Zaehler
|
||||
name: "Resetierbarer t-Zaehler"
|
||||
id: Resetierbarer_t_Zaehler
|
||||
register_type: read
|
||||
address: 82
|
||||
unit_of_measurement: "t"
|
||||
@@ -286,8 +279,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Pelletverbrauch Gesamt"
|
||||
id: ${name}_Pelletverbrauch_Gesamt
|
||||
name: "Pelletverbrauch Gesamt"
|
||||
id: Pelletverbrauch_Gesamt
|
||||
register_type: read
|
||||
address: 83
|
||||
unit_of_measurement: "t"
|
||||
@@ -298,8 +291,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Pelletlager Restbestand"
|
||||
id: ${name}_Pelletlager_Restbestand
|
||||
name: "Pelletlager Restbestand"
|
||||
id: Pelletlager_Restbestand
|
||||
register_type: holding
|
||||
address: 319
|
||||
unit_of_measurement: "t"
|
||||
@@ -311,8 +304,8 @@ sensor:
|
||||
# #### Zirkulations Pumpe #####
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Ruecklauftemperatur an der Zirkulations Leitung"
|
||||
id: ${name}_Ruecklauftemperatur_an_der_Zirkulations_Leitung
|
||||
name: "Ruecklauftemperatur an der Zirkulations Leitung"
|
||||
id: Ruecklauftemperatur_an_der_Zirkulations_Leitung
|
||||
register_type: read
|
||||
address: 711
|
||||
unit_of_measurement: "°C"
|
||||
@@ -322,26 +315,54 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Strömungsschalter an der Brauchwasser Leitung"
|
||||
id: ${name}_Stoemungsschalter_an_der_Brauchwasser_Leitung
|
||||
name: "Strömungsschalter an der Brauchwasser Leitung"
|
||||
id: Stoemungsschalter_an_der_Brauchwasser_Leitung
|
||||
register_type: read
|
||||
address: 600
|
||||
value_type: U_WORD
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Drehzahl der Zirkulations Pumpe"
|
||||
id: ${name}_Drehzahl_der_Zirkulations_Pumpe
|
||||
name: "Drehzahl der Zirkulations Pumpe"
|
||||
id: Drehzahl_der_Zirkulations_Pumpe
|
||||
register_type: read
|
||||
address: 710
|
||||
unit_of_measurement: "%"
|
||||
value_type: U_WORD
|
||||
|
||||
binary_sensor:
|
||||
- platform: template
|
||||
name: "Puffer 1 Pufferpumpen Ansteuerung AN AUS"
|
||||
id: "Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS"
|
||||
lambda: |-
|
||||
if (id(Puffer_1_Pufferpumpen_Ansteuerung).state > 0) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
||||
- platform: template
|
||||
name: "Kesselzustand Heizen"
|
||||
id: "Kesselzustand_Heizen"
|
||||
lambda: |-
|
||||
if (id(Kesselzustand).state == "Heizen") {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "HK1 - Pumpe AN AUS"
|
||||
id: HK1_Pumpe_AN_AUS
|
||||
register_type: coil
|
||||
address: 999
|
||||
|
||||
number:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Bei welcher RL Temperatur an der Zirkulationsleitung soll die Pumpe ausschalten"
|
||||
id: ${name}_Bei_welcher_RL_Temperatur_an_der_Zirkulationsleitung_soll_die_Pumpe_ausschalten
|
||||
name: "Bei welcher RL Temperatur an der Zirkulationsleitung soll die Pumpe ausschalten"
|
||||
id: Bei_welcher_RL_Temperatur_an_der_Zirkulationsleitung_soll_die_Pumpe_ausschalten
|
||||
address: 600
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
@@ -351,8 +372,8 @@ number:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Kessel-Solltemperatur"
|
||||
id: ${name}_Kessel_Solltemperatur
|
||||
name: "Kessel-Solltemperatur"
|
||||
id: Kessel_Solltemperatur
|
||||
address: 0
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
@@ -363,8 +384,8 @@ number:
|
||||
text_sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Anlagenzustand"
|
||||
id: ${name}_Anlagenzustand
|
||||
name: "Anlagenzustand"
|
||||
id: Anlagenzustand
|
||||
register_type: read
|
||||
address: 4000
|
||||
raw_encode: HEXBYTES
|
||||
@@ -386,8 +407,8 @@ text_sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name}-Kesselzustand"
|
||||
id: ${name}_Kesselzustand
|
||||
name: "Kesselzustand"
|
||||
id: Kesselzustand
|
||||
register_type: read
|
||||
address: 4001
|
||||
raw_encode: HEXBYTES
|
||||
@@ -479,4 +500,4 @@ text_sensor:
|
||||
case 82: return std::string("Sensorcheck");
|
||||
default: return std::string("----");
|
||||
}
|
||||
return x;
|
||||
return x;
|
||||
46
ha_dashboard.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
type: custom:floorplan-card
|
||||
full_height: false
|
||||
config:
|
||||
image: /local/froeling/froeling_kessel.svg
|
||||
cache: false
|
||||
stylesheet: /local/froeling/home.css
|
||||
console_log_level: debug
|
||||
defaults:
|
||||
hover_action: hover-info
|
||||
tap_action: more-info
|
||||
rules:
|
||||
- entities:
|
||||
- sensor.froeling_abgastemperatur
|
||||
- sensor.froeling_kesseltemperatur
|
||||
- sensor.froeling_restsauerstoffgehalt
|
||||
- sensor.froeling_puffer_1_pufferpumpen_ansteuerung
|
||||
- sensor.froeling_saugzug_ansteuerung
|
||||
- sensor.froeling_fuellstand_im_pelletsbehaelter
|
||||
- >-
|
||||
sensor.froeling_verbleibende_heizstunden_bis_zur_asche_entleeren_warnung
|
||||
tap_action: false
|
||||
state_action:
|
||||
action: call-service
|
||||
service: floorplan.text_set
|
||||
service_data: ${entity.state}
|
||||
- entities:
|
||||
- binary_sensor.froeling_kesselzustand_heizen
|
||||
tap_action: false
|
||||
state_action:
|
||||
action: call-service
|
||||
service: floorplan.class_set
|
||||
service_data:
|
||||
class: >-
|
||||
${(entity.state == "on") ? "binary-sensor-kesselzustand-heizen-an" :
|
||||
"binary-sensor-kesselzustand-heizen-aus"}
|
||||
- entities:
|
||||
- binary_sensor.froeling_puffer_1_pufferpumpen_ansteuerung_an_aus
|
||||
tap_action: false
|
||||
state_action:
|
||||
action: call-service
|
||||
service: floorplan.class_set
|
||||
service_data:
|
||||
class: >-
|
||||
${(entity.state == "on") ?
|
||||
"binary-sensor-puffer-1-pufferpumpen-ansteuerung-an" :
|
||||
"binary-sensor-puffer-1-pufferpumpen-ansteuerung-aus"}
|
||||
2527
ha_dashboard/froeling_austragung.svg
Normal file
|
After Width: | Height: | Size: 294 KiB |
61
ha_dashboard/froeling_boiler01.svg
Normal file
@@ -0,0 +1,61 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Ebene_1" x="0px" y="0px" viewBox="0 0 400 280" style="enable-background:new 0 0 400 280;" xml:space="preserve">
|
||||
<defs>
|
||||
<style>
|
||||
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i");
|
||||
</style>
|
||||
</defs>
|
||||
<style type="text/css">
|
||||
.stColdWater{fill:#6E8CA0;}
|
||||
.stHotWater{fill:#C86464;}
|
||||
.stPumpActive{fill:#87AD27;}
|
||||
.stPumpInActive{fill:#BBBBBB;}
|
||||
.st2{fill:#787878;}
|
||||
.st3{fill:#87AD27;}
|
||||
.st4{opacity:0.5;}
|
||||
.st5{fill:#FFFFFF;stroke:#C8C8C8;stroke-width:1.0555;stroke-miterlimit:10;}
|
||||
.st6{fill:#C8C8C8;}
|
||||
.st7{fill:#646464;}
|
||||
.st8{fill:#323232;} .st9{font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto,Arial,Helvetica,sans-serif;font-specification:'Roboto,Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;}
|
||||
.st10{font-size:14px;}
|
||||
</style>
|
||||
<path id="return-line-02" class="stColdWater" d="M137.7,202v-2.4c0-0.2-0.2-0.4-0.4-0.4h-1.1c-0.2,0-0.4,0.2-0.4,0.4v10.5 c0,0.2,0.2,0.4,0.4,0.4h1.1c0.2,0,0.4-0.2,0.4-0.4V208h85.1l0-6H137.7z M181.4,207.1l-4.8-2.2l4.8-2.2V207.1z"/>
|
||||
<path id="return-line-01" class="stColdWater" d="M99.4,199.2h-1.1c-0.2,0-0.4,0.2-0.4,0.4v2.2H12.7l0,6h85.2v2.4c0,0.2,0.2,0.4,0.4,0.4h1.1 c0.2,0,0.4-0.2,0.4-0.4v-10.5C99.8,199.4,99.6,199.2,99.4,199.2z M54.9,207.1l-4.8-2.2l4.8-2.2V207.1z"/>
|
||||
<path id="supply-line" class="stHotWater" d="M12.7,105.2v6h208.6v-6H12.7z M50.7,110.2v-4.4l4.8,2.2L50.7,110.2z M177.2,110.2v-4.4 l4.8,2.2L177.2,110.2z"/>
|
||||
<path id="dhw-tank" class="st2" d="M388.5,241.1l-29,0l-3.5-5.6c-14.2,3.7-32.1,5.7-50.5,5.7h-3.2c-18.5,0-36.3-2-50.5-5.7l-3.5,5.6 l-29,0l9.7-15.1c-5-3.6-7.6-7.5-7.6-11.8V52.9c0-17.5,41.7-26.9,80.9-26.9h3.2c39.2,0,80.9,9.4,80.9,26.9v151.6h-5.1V52.9 c0-10.3-31.1-21.8-75.8-21.8h-3.2c-44.7,0-75.8,11.5-75.8,21.8v161.3c0,3.7,4,6.9,7.3,8.9l2.2,1.4l-7.4,11.6l16.8,0l4-6.4l1.8,0.5 c14.1,3.8,32.2,6,51,6h3.2c18.8,0,37-2.1,51-6l1.8-0.5l4,6.4l16.8,0l-7.4-11.6l2.2-1.4c3.3-2,7.3-5.2,7.3-8.9v-9.7h5.1v9.7 c0,4.3-2.5,8.2-7.6,11.8L388.5,241.1z"/>
|
||||
<path id="obj_loading-bar-01" class="stHotWater" d="M377.7,81.4V52.9c0-2.2-5-7.1-18.6-11.4c-14.2-4.4-33.3-6.9-53.6-6.9h-3.2 c-20.3,0-39.4,2.4-53.6,6.9c-13.7,4.3-18.6,9.1-18.6,11.4v28.5H377.7z"/>
|
||||
<rect id="obj_loading-bar-02" x="230" y="85" class="stHotWater" width="147.7" height="46.8"/>
|
||||
<rect id="obj_loading-bar-03" x="230" y="135.3" class="stHotWater" width="147.7" height="46.8"/>
|
||||
<path id="obj_loading-bar-04" class="stHotWater" d="M230,185.7v28.5c0,2.2,5,7.1,18.6,11.4c14.2,4.4,33.3,6.9,53.6,6.9h3.2 c20.3,0,39.4-2.4,53.6-6.9c13.7-4.3,18.6-9.1,18.6-11.4v-28.5H230z"/>
|
||||
<g id="obj_pump-01" class="stPumpInActive"><title>Status der Boilerladepumpe</title>
|
||||
<path d="M121.3,204.7c0-1.8-1.5-3.3-3.3-3.3s-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3S121.3,206.5,121.3,204.7z"/>
|
||||
<path d="M102.7,210.1v-2.3h5.2c-0.3-1-0.5-2.1-0.5-3.2c0-1.1,0.2-2.1,0.4-3h-5.2v-2.1c0-0.2-0.2-0.4-0.4-0.4h-1.1 c-0.2,0-0.4,0.2-0.4,0.4v10.5c0,0.2,0.2,0.4,0.4,0.4h1.1C102.5,210.5,102.7,210.4,102.7,210.1z"/>
|
||||
<path d="M109,210.3c0.1,0.7,0.3,1.5,0.5,2.2c0.1,0.5,0.3,0.8,1,1c0.8,0.2,1.6,0.4,2.3,0.5 C111.2,213.1,109.9,211.8,109,210.3z"/>
|
||||
<path d="M123.3,214c0.8-0.1,1.5-0.3,2.3-0.5c0.6-0.2,0.8-0.4,1-1c0.2-0.8,0.4-1.5,0.5-2.3 C126.1,211.8,124.8,213.1,123.3,214z"/>
|
||||
<path d="M132.9,199.6v2.1h-4.7c0.3,1,0.4,2,0.4,3c0,1.1-0.2,2.2-0.5,3.2h4.8v2.3c0,0.2,0.2,0.4,0.4,0.4h1.1 c0.2,0,0.4-0.2,0.4-0.4v-10.5c0-0.2-0.2-0.4-0.4-0.4h-1.1C133,199.2,132.9,199.4,132.9,199.6z"/>
|
||||
<path d="M118,194c3.7,0,7,2,8.9,4.9c-0.1-0.5-0.2-1-0.3-1.5c0-0.5-0.4-0.8-0.9-1v-4.8c0-0.2-0.2-0.4-0.4-0.4l-14.6,0 c0,0-0.2,0-0.3,0.1c-0.1,0.1-0.1,0.2-0.1,0.2l0,4.8c-0.5,0.2-0.7,0.4-0.8,0.9c-0.1,0.5-0.2,1-0.3,1.5C111,195.9,114.3,194,118,194z "/>
|
||||
<path d="M127.6,204.7c0-5.4-4.3-9.7-9.6-9.7c-5.3,0-9.6,4.3-9.6,9.7c0,5.4,4.3,9.7,9.6,9.7 C123.3,214.4,127.6,210.1,127.6,204.7z M110.8,204.7c0-4,3.2-7.2,7.2-7.2c4,0,7.2,3.2,7.2,7.2c0,4-3.2,7.2-7.2,7.2 C114,211.9,110.8,208.7,110.8,204.7z"/>
|
||||
</g>
|
||||
<path id="heater-coil" class="st4" d="M330.6,202.8L285,182.2l44.8-6.7c1.3-0.2,2.3-1.2,2.4-2.5c0.1-1.3-0.7-2.4-2-2.8l-45.3-13.6 l45.3-13.6c1.3-0.4,2.1-1.5,2-2.8c-0.1-1.3-1.1-2.3-2.4-2.5l-44.8-6.7l45.6-20.6c1.2-0.6,1.9-1.8,1.6-3.1c-0.3-1.2-1.5-2.1-2.8-2.1 h-51.6h-2.2h-49v5.4h49h2.2h38.9l-42.4,19.2c-1.1,0.5-1.8,1.7-1.6,2.8c0.2,1.2,1.2,2.1,2.4,2.3l41.9,6.3L274.5,154 c-1.2,0.4-2,1.4-2,2.6s0.8,2.2,2,2.6l42.4,12.8l-41.9,6.3c-1.3,0.2-2.2,1.1-2.4,2.3c-0.2,1.2,0.5,2.3,1.6,2.8l42.4,19.2h-40.2h-1 h-49v5.4h49h1h52.8c1.4,0,2.5-0.9,2.8-2.1C332.4,204.6,331.8,203.3,330.6,202.8z"/>
|
||||
<g id="label_pump-01-rpm"><title>Ansteuerung der Boilerladepumpe</title>
|
||||
<path id="frame" class="st5" d="M176,253.9h-71c-1.7,0-3-1.3-3-3v-23.5c0-1.6,1.3-3,3-3h71c1.7,0,3,1.4,3,3v23.5 C179,252.6,177.6,253.9,176,253.9z"/>
|
||||
<g id="symb_rpm">
|
||||
<path class="st6" d="M130.9,253.9h-26c-1.7,0-3-1.3-3-3v-23.5c0-1.6,1.3-3,3-3h26c1.6,0,3,1.4,3,3v23.5 C133.9,252.6,132.6,253.9,130.9,253.9z"/>
|
||||
<g>
|
||||
<path class="st7" d="M117.3,229.8c-7.4,0-13.5,6.1-13.5,13.5v0.5h3.5v-1h-2.5c0.1-3.1,1.4-5.9,3.3-8l1.8,1.8l0.7-0.7l-1.8-1.8 c2.1-2,4.9-3.2,8-3.3v2.5h1v-2.5c3.1,0.1,5.9,1.3,8,3.3l-1.7,1.7l0.7,0.7l1.7-1.7c2,2.1,3.2,4.9,3.3,8h-2.5v1h3.5v-0.5 C130.8,235.8,124.8,229.8,117.3,229.8z"/>
|
||||
<path class="st7" d="M115.3,244.9c1.7,1.7,3,0.8,3,0.8l4.2-8l-8,4.2C114.5,241.8,113.6,243.2,115.3,244.9z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text id="txt_pump-01-rpm" transform="matrix(1 0 0 1 156 244.7336)" class="st8 st9 st10">0%</text>
|
||||
<g id="label_dhw-temp"><title>Boilertemperatur oben</title>
|
||||
<path id="frame_1_" class="st5" d="M337,97.9h-71c-1.6,0-3-1.3-3-3V71.4c0-1.6,1.4-3,3-3h71c1.6,0,3,1.4,3,3v23.5 C340,96.5,338.7,97.9,337,97.9z"/>
|
||||
<g id="symb_dhw-temp">
|
||||
<path class="st6" d="M292,97.9h-26c-1.6,0-3-1.3-3-3V71.4c0-1.6,1.4-3,3-3h26c1.7,0,3,1.4,3,3v23.5C295,96.5,293.6,97.9,292,97.9z "/>
|
||||
<g>
|
||||
<path class="st7" d="M266.5,91.2c0.6-1.6,1.5-4.1,2.3-4.1c0.6,0,1.7,2.6,2.3,4.1c0.7,1.8-1,2-2.3,2S265.9,93,266.5,91.2z"/>
|
||||
<path class="st7" d="M266.5,81.9c0-2.6,2.1-4.7,4.7-4.7h8v-1.8h-3.9c-1,0-1.9-0.5-1.9-1.2c0-0.7,0.8-1.2,1.9-1.2h10.2 c1,0,1.9,0.5,1.9,1.2c0,0.7-0.8,1.2-1.9,1.2h-3.9v1.8h9.9v5h-17.7c-1.5,0-2.8,1.3-2.8,2.8V86l-4.5,0V81.9z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text id="txt_dhw-temp" transform="matrix(1 0 0 1 316.5 88.718)" class="st8 st9 st10">74°C</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.4 KiB |
243
ha_dashboard/froeling_heizkoerper.svg
Normal file
@@ -0,0 +1,243 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
version="1.1"
|
||||
id="Ebene_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 400 280"
|
||||
style="enable-background:new 0 0 400 280;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="froeling_heizkoerper.svg"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview32"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="1.1351589"
|
||||
inkscape:cx="218.91208"
|
||||
inkscape:cy="222.87628"
|
||||
inkscape:window-width="958"
|
||||
inkscape:window-height="1128"
|
||||
inkscape:window-x="953"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="Ebene_1" /> <defs
|
||||
id="defs1"> <style
|
||||
id="style1"> @import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i"); </style> </defs> <style
|
||||
type="text/css"
|
||||
id="style2"> .stPumpActive{fill:#87AD27;} .stPumpInActive{fill:#BBBBBB;} .stHeatingOn{fill-rule:evenodd;clip-rule:evenodd;fill:#FF3232;} .stHeatingOff{fill-rule:evenodd;clip-rule:evenodd;fill:#BBBBBB;} .stAvailable{opacity:1} .stNotAvailable{opacity:0} .stOption{opacity:0.25} .st0{fill:none;stroke:#C8C8C8;stroke-width:10;stroke-miterlimit:10;} .st1{fill:#323232;} .st2{fill:#C86464;} .st3{fill:#6E8CA0;} .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#646464;} .st7{fill:#FFFFFF;stroke:#CCCCCC;stroke-miterlimit:10;} .st8{fill:#CCCCCC;} .st9{fill:#646464;} .st10{font-family:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto,Arial,Helvetica,sans-serif;font-specification:'Roboto,Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;} .st11{font-size:14px;} </style> <polyline
|
||||
id="room"
|
||||
class="st0"
|
||||
points="149.9,122.6 265.6,36.5 381.3,122.6 381.3,247.9 " /> <path
|
||||
id="flow-temp-sensor"
|
||||
class="st1"
|
||||
d="M143.1,205.5c0-0.7-0.5-1.3-1-1.3h-13c-0.5,0-1,0.6-1,1.3v3.8h15V205.5z" /> <path
|
||||
id="supply-line-02"
|
||||
class="st2"
|
||||
d="M232.9,209.3H94.7v-2.1c0-0.2-0.2-0.4-0.4-0.4h-1.1c-0.2,0-0.4,0.2-0.4,0.4V218 c0,0.2,0.2,0.4,0.4,0.4h1.1c0.2,0,0.4-0.2,0.4-0.4v-2.3h138.2L232.9,209.3z M159.6,214.6v-4.4l4.8,2.2L159.6,214.6z" /> <path
|
||||
id="supply-line-01"
|
||||
class="st2"
|
||||
d="M56.3,206.8h-1.1c-0.2,0-0.4,0.2-0.4,0.4v2.3H13.6l0,6.4h41.2v2.1c0,0.2,0.2,0.4,0.4,0.4 h1.1c0.2,0,0.4-0.2,0.4-0.4v-10.8C56.7,207,56.5,206.8,56.3,206.8z M31.3,214.6v-4.4l4.8,2.2L31.3,214.6z" /> <path
|
||||
id="return-line"
|
||||
class="st3"
|
||||
d="M232.9,236.3H13.6v6.4h219.3L232.9,236.3z M36.5,241.7l-4.8-2.2l4.8-2.2V241.7z M164.8,241.7 l-4.8-2.2l4.8-2.2V241.7z" /> <g
|
||||
id="radiator"
|
||||
class="st4"> <polygon
|
||||
points="230.5,236.3 240.7,236.3 240.1,242.7 230.5,242.7"
|
||||
id="polygon2" /> <polygon
|
||||
points="230.5,209.3 243.1,209.3 242.4,215.7 230.5,215.7"
|
||||
id="polygon3" /> <path
|
||||
d="M288.4,209.1l-3.4,35.2c-0.5,5.3-8.8,4.6-8.3-0.7l3.4-35.2C280.6,203,288.9,203.8,288.4,209.1z"
|
||||
id="path3" /> <path
|
||||
d="M276.6,209.1l-3.4,35.2c-0.5,5.3-8.8,4.6-8.3-0.7l3.4-35.2C268.8,203,277.1,203.8,276.6,209.1z"
|
||||
id="path4" /> <path
|
||||
d="M264.7,209.1l-3.4,35.2c-0.5,5.3-8.8,4.6-8.3-0.7l3.4-35.2C256.9,203,265.3,203.8,264.7,209.1z"
|
||||
id="path5" /> <path
|
||||
d="M252.9,209.1l-3.4,35.2c-0.5,5.3-8.8,4.6-8.3-0.7l3.4-35.2C245.1,203,253.4,203.8,252.9,209.1z"
|
||||
id="path6" /> </g> <g
|
||||
id="sensor.froeling_hk1_pumpe_an_aus"
|
||||
class="stPumpActive"><title
|
||||
id="title6">Heizkreispumpe</title> <path
|
||||
d="M71.1,212.4c0-1.9,1.5-3.4,3.4-3.4c1.9,0,3.4,1.5,3.4,3.4c0,1.9-1.5,3.4-3.4,3.4 C72.7,215.8,71.1,214.3,71.1,212.4z"
|
||||
id="path7" /> <path
|
||||
d="M90.2,218v-2.3h-5.3c0.3-1,0.5-2.1,0.5-3.2c0-1.1-0.2-2.1-0.4-3.1h5.3v-2.1c0-0.2,0.2-0.4,0.4-0.4h1.1 c0.2,0,0.4,0.2,0.4,0.4V218c0,0.2-0.2,0.4-0.4,0.4h-1.1C90.4,218.4,90.2,218.2,90.2,218z"
|
||||
id="path8" /> <path
|
||||
d="M83.8,218.2c-0.1,0.8-0.3,1.5-0.5,2.3c-0.1,0.5-0.3,0.8-1,1c-0.8,0.2-1.6,0.4-2.4,0.5 C81.5,221.1,82.8,219.8,83.8,218.2z"
|
||||
id="path9" /> <path
|
||||
d="M69.1,222c-0.8-0.1-1.6-0.3-2.4-0.5c-0.6-0.2-0.8-0.4-1-1c-0.2-0.8-0.4-1.5-0.5-2.3 C66.2,219.7,67.5,221,69.1,222z"
|
||||
id="path10" /> <path
|
||||
d="M59.3,207.2v2.1h4.8c-0.3,1-0.4,2-0.4,3.1c0,1.1,0.2,2.2,0.5,3.2h-4.9v2.3c0,0.2-0.2,0.4-0.4,0.4h-1.1 c-0.2,0-0.4-0.2-0.4-0.4v-10.8c0-0.2,0.2-0.4,0.4-0.4h1.1C59.1,206.8,59.3,207,59.3,207.2z"
|
||||
id="path11" /> <path
|
||||
d="M74.5,201.4c-3.8,0-7.2,2-9.1,5c0.1-0.5,0.2-1,0.4-1.6c0-0.5,0.4-0.8,1-1v-4.9c0-0.2,0.2-0.4,0.4-0.4l14.9,0 c0,0,0.2,0,0.3,0.1c0.1,0.1,0.1,0.2,0.1,0.2l0,5c0.5,0.2,0.7,0.5,0.8,1c0.1,0.5,0.2,1,0.3,1.5C81.7,203.4,78.3,201.4,74.5,201.4z"
|
||||
id="path12" /> <path
|
||||
d="M74.5,222.4c5.4,0,9.8-4.5,9.8-10c0-5.5-4.4-10-9.8-10c-5.4,0-9.8,4.5-9.8,10 C64.7,217.9,69.1,222.4,74.5,222.4z M74.5,219.8c-4.1,0-7.4-3.3-7.4-7.4c0-4.1,3.3-7.4,7.4-7.4c4.1,0,7.4,3.3,7.4,7.4 C81.9,216.5,78.6,219.8,74.5,219.8z"
|
||||
id="path13" /> </g> <g
|
||||
id="obj_heating"
|
||||
class="stHeatingOn"> <path
|
||||
d="M257.6,182.2c0.2,0.3,0.5,0.6,0.6,0.7c0.7,1,1.2,1.9,0.8,3c-0.3,1.1-1.3,2.4-1.7,2.9c-0.6,0.7-0.5,1.8,0.2,2.4 c0.3,0.3,0.7,0.4,1.1,0.4c0.5,0,1-0.2,1.3-0.6c0.2-0.2,1.7-2.1,2.3-4c0.8-2.6-0.5-4.7-1.2-5.8c-0.2-0.4-0.6-0.7-0.9-1.2 c-0.9-1-1.9-2.1-2.3-3.8c-0.4-1.8,1.4-3.3,1.5-3.3c0.7-0.6,0.8-1.6,0.2-2.4c-0.6-0.7-1.6-0.8-2.4-0.3c-0.1,0.1-3.4,2.8-2.6,6.6 C255,179.4,256.6,181.1,257.6,182.2z"
|
||||
id="path14" /> <path
|
||||
d="M265.6,182.2c0.2,0.3,0.5,0.6,0.6,0.7c0.7,1,1.2,1.9,0.8,3c-0.3,1.1-1.3,2.4-1.7,2.9c-0.6,0.7-0.5,1.8,0.2,2.4 c0.3,0.3,0.7,0.4,1.1,0.4c0.5,0,1-0.2,1.3-0.6c0.2-0.2,1.7-2.1,2.3-4c0.8-2.6-0.5-4.7-1.2-5.8c-0.2-0.4-0.6-0.7-0.9-1.2 c-0.9-1-1.9-2.1-2.3-3.8c-0.4-1.8,1.4-3.3,1.5-3.3c0.7-0.6,0.8-1.6,0.2-2.4c-0.6-0.7-1.6-0.8-2.4-0.3c-0.1,0.1-3.4,2.8-2.6,6.6 C263.1,179.4,264.6,181.1,265.6,182.2z"
|
||||
id="path15" /> <path
|
||||
d="M273.7,182.2c0.2,0.3,0.5,0.6,0.6,0.7c0.7,1,1.2,1.9,0.8,3c-0.3,1.1-1.3,2.4-1.7,2.9c-0.6,0.7-0.5,1.8,0.2,2.4 c0.3,0.3,0.7,0.4,1.1,0.4c0.5,0,1-0.2,1.3-0.6c0.2-0.2,1.7-2.1,2.3-4c0.8-2.6-0.5-4.7-1.2-5.8c-0.2-0.4-0.6-0.7-0.9-1.2 c-0.9-1-1.9-2.1-2.3-3.8c-0.4-1.8,1.4-3.3,1.5-3.3c0.7-0.6,0.8-1.6,0.2-2.4c-0.6-0.7-1.6-0.8-2.4-0.3c-0.1,0.1-3.4,2.8-2.6,6.6 C271.1,179.4,272.7,181.1,273.7,182.2z"
|
||||
id="path16" /> <path
|
||||
d="M283,192.8h-31.8c-0.9,0-1.7,0.8-1.7,1.7c0,0.9,0.8,1.7,1.7,1.7H283c0.9,0,1.7-0.8,1.7-1.7 C284.6,193.5,283.9,192.8,283,192.8z"
|
||||
id="path17" /> </g> <g
|
||||
id="obj_room-sensor"
|
||||
class="stNotAvailable"><title
|
||||
id="title17">Raumfühler || Raumbediengerät</title> <path
|
||||
class="st1"
|
||||
d="M376.3,176.6v-30h-6c-1.1,0-2,0.9-2,2v26c0,1.1,0.9,2,2,2H376.3z M374.9,156.6h-5.2 v-2h5.2V156.6z M374.9,160.6h-5.2v-2h5.2V160.6z M374.9,164.6h-5.2v-2h5.2V164.6z M374.9,168.5h-5.2v-2h5.2V168.5z"
|
||||
id="path18" /> </g> <g
|
||||
id="label_outside-temp"><title
|
||||
id="title18">Außentemperatur</title> <path
|
||||
id="frame_2_"
|
||||
class="st7"
|
||||
d="M200.3,71.9h-71c-1.7,0-3-1.4-3-3V45.4c0-1.6,1.3-3,3-3h71c1.6,0,3,1.4,3,3v23.5 C203.3,70.5,201.9,71.9,200.3,71.9z" /> <g
|
||||
id="symb_outside-temp"> <path
|
||||
class="st8"
|
||||
d="M155.2,71.9h-26c-1.7,0-3-1.4-3-3V45.4c0-1.6,1.3-3,3-3h26c1.6,0,3,1.4,3,3v23.5 C158.2,70.5,156.9,71.9,155.2,71.9z"
|
||||
id="path19" /> <g
|
||||
id="g26"> <rect
|
||||
x="148"
|
||||
y="52.5"
|
||||
class="st9"
|
||||
width="2"
|
||||
height="1.3"
|
||||
id="rect19" /> <rect
|
||||
x="148"
|
||||
y="50.1"
|
||||
class="st9"
|
||||
width="2"
|
||||
height="1.3"
|
||||
id="rect20" /> <path
|
||||
class="st9"
|
||||
d="M152.6,56.8v-6.8c0-1.5-2.2-1.5-2.2,0v6.8c-1,0.4-1.6,1.4-1.6,2.5c0,1.5,1.2,2.7,2.7,2.7 c1.5,0,2.7-1.2,2.7-2.7C154.2,58.2,153.5,57.2,152.6,56.8z"
|
||||
id="path20" /> <rect
|
||||
x="148"
|
||||
y="54.9"
|
||||
class="st9"
|
||||
width="2"
|
||||
height="1.3"
|
||||
id="rect21" /> <rect
|
||||
x="130.4"
|
||||
y="60"
|
||||
transform="matrix(0.7071 -0.7071 0.7071 0.7071 -4.4364 110.8188)"
|
||||
class="st9"
|
||||
width="2.2"
|
||||
height="1.5"
|
||||
id="rect22" /> <rect
|
||||
x="139.4"
|
||||
y="51"
|
||||
transform="matrix(0.7071 -0.7071 0.7071 0.7071 4.5484 114.542)"
|
||||
class="st9"
|
||||
width="2.2"
|
||||
height="1.5"
|
||||
id="rect23" /> <rect
|
||||
x="135.3"
|
||||
y="48.8"
|
||||
class="st9"
|
||||
width="1.5"
|
||||
height="2.2"
|
||||
id="rect24" /> <path
|
||||
class="st9"
|
||||
d="M142.6,55.9h-0.5v1.8h0.5c0,0,0.1,0,0.4,0c3.1,0.6,3,5.5,0.1,5.9H134c-1,0-1-0.1-1.6-0.8l-1.3,1.2 c0,0,0.2,0.3,0.7,0.7c0.5,0.5,1.5,0.7,2.3,0.7l9.2,0c0,0,0.3,0,0.7-0.1C148.7,63.8,147.7,55.8,142.6,55.9z"
|
||||
id="path24" /> <rect
|
||||
x="130.8"
|
||||
y="50.7"
|
||||
transform="matrix(0.7071 -0.7071 0.7071 0.7071 1.9176 108.1906)"
|
||||
class="st9"
|
||||
width="1.5"
|
||||
height="2.2"
|
||||
id="rect25" /> <rect
|
||||
x="128.6"
|
||||
y="55.5"
|
||||
class="st9"
|
||||
width="2.2"
|
||||
height="1.5"
|
||||
id="rect26" /> <path
|
||||
class="st9"
|
||||
d="M136.1,51.5c-2.7,0-4.8,2.2-4.8,4.8s2.2,4.8,4.8,4.8c2.7,0,4.8-2.2,4.8-4.8S138.7,51.5,136.1,51.5z M136.1,59.4c-1.7,0-3.1-1.4-3.1-3.1c0-1.7,1.4-3.1,3.1-3.1c1.7,0,3.1,1.4,3.1,3.1C139.1,58,137.8,59.4,136.1,59.4z"
|
||||
id="path26" /> </g> </g> </g> <text
|
||||
id="sensor.froeling_aussentemperatur"
|
||||
transform="matrix(1 0 0 1 180 62.6916)"
|
||||
class="st1 st10 st11">4°C</text> <g
|
||||
id="label_flow-temp"><title
|
||||
id="title26">Vorlauftemperatur</title> <path
|
||||
id="frame"
|
||||
class="st7"
|
||||
d="M184.3,200.7h-53c-1.6,0-3-1.3-3-3v-23.5c0-1.6,1.4-3,3-3h53c1.6,0,3,1.4,3,3v23.5 C187.3,199.3,185.9,200.7,184.3,200.7z" /> <g
|
||||
id="symb_flow-temp"> <path
|
||||
class="st8"
|
||||
d="M141.3,200.7h-10c-1.6,0-3-1.3-3-3v-23.5c0-1.6,1.4-3,3-3h10c1.6,0,3,1.4,3,3v23.5 C144.3,199.3,142.9,200.7,141.3,200.7z"
|
||||
id="path27" /> <g
|
||||
id="g29"> <rect
|
||||
x="131.6"
|
||||
y="181.9"
|
||||
class="st9"
|
||||
width="2.9"
|
||||
height="2"
|
||||
id="rect27" /> <rect
|
||||
x="131.6"
|
||||
y="178.3"
|
||||
class="st9"
|
||||
width="2.9"
|
||||
height="2"
|
||||
id="rect28" /> <path
|
||||
class="st9"
|
||||
d="M138.6,188.3v-10.3c0-2.2-3.3-2.2-3.3,0v10.3c-1.4,0.6-2.5,2.1-2.5,3.8c0,2.3,1.8,4.1,4.1,4.1 c2.3,0,4.1-1.8,4.1-4.1C141,190.4,140,189,138.6,188.3z"
|
||||
id="path28" /> <rect
|
||||
x="131.6"
|
||||
y="185.5"
|
||||
class="st9"
|
||||
width="2.9"
|
||||
height="2"
|
||||
id="rect29" /> </g> </g> </g> <text
|
||||
id="sensor.froeling_hk1_vorlauf_isttemperatur"
|
||||
transform="matrix(1 0 0 1 165 191.5317)"
|
||||
class="st1 st10 st11">49°C</text> <g
|
||||
id="label_room-temp"
|
||||
class="stNotAvailable"><title
|
||||
id="title29">Raumtemperatur</title> <path
|
||||
id="frame_1_"
|
||||
class="st7"
|
||||
d="M301.6,143.3h-71c-1.7,0-3-1.4-3-3v-23.5c0-1.7,1.3-3,3-3h71c1.6,0,3,1.3,3,3v23.5 C304.6,142,303.2,143.3,301.6,143.3z" /> <g
|
||||
id="symb_room-temp"> <path
|
||||
class="st8"
|
||||
d="M256.5,143.3h-26c-1.7,0-3-1.4-3-3v-23.5c0-1.7,1.3-3,3-3h26c1.6,0,3,1.3,3,3v23.5 C259.5,142,258.1,143.3,256.5,143.3z"
|
||||
id="path29" /> <g
|
||||
id="g32"> <polygon
|
||||
class="st9"
|
||||
points="242.7,115.7 229.7,128.5 233.5,128.5 233.5,140.2 235.8,140.2 235.8,126.1 242.7,119.2 250,126.1 250,140.2 252.2,140.2 252.2,128.5 256.4,128.5"
|
||||
id="polygon29" /> <rect
|
||||
x="244.3"
|
||||
y="131.4"
|
||||
class="st9"
|
||||
width="2.4"
|
||||
height="1.7"
|
||||
id="rect30" /> <rect
|
||||
x="244.3"
|
||||
y="128.4"
|
||||
class="st9"
|
||||
width="2.4"
|
||||
height="1.7"
|
||||
id="rect31" /> <rect
|
||||
x="244.3"
|
||||
y="125.4"
|
||||
class="st9"
|
||||
width="2.4"
|
||||
height="1.7"
|
||||
id="rect32" /> <path
|
||||
class="st9"
|
||||
d="M243.7,133.7v-8.4c0-1.8-2.7-1.8-2.7,0v8.4c-1.2,0.5-2,1.7-2,3.1c0,1.9,1.5,3.4,3.4,3.4 c1.9,0,3.4-1.5,3.4-3.4C245.7,135.4,244.9,134.2,243.7,133.7z"
|
||||
id="path32" /> </g> </g> </g> <text
|
||||
id="txt_room-temp"
|
||||
transform="matrix(1 0 0 1 282 134.147)"
|
||||
class="st1 st10 st11 stNotAvailable">-</text> </svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
2791
ha_dashboard/froeling_kessel.svg
Normal file
|
After Width: | Height: | Size: 62 KiB |
124
ha_dashboard/froeling_puffer01.svg
Normal file
@@ -0,0 +1,124 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Ebene_1" x="0px" y="0px" viewBox="0 0 900 280" style="enable-background:new 0 0 900 280;" xml:space="preserve">
|
||||
<defs>
|
||||
<style>
|
||||
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i");
|
||||
</style>
|
||||
</defs>
|
||||
<style type="text/css">
|
||||
.stColdWater{fill:#6E8CA0;}
|
||||
.stHotWater{fill:#C86464;}
|
||||
.stPumpActive{fill:#87AD27;}
|
||||
.stPumpInActive{fill:#BBBBBB;}
|
||||
.stHeatingOn{fill-rule:evenodd;clip-rule:evenodd;fill:#FF3232;}
|
||||
.stHeatingOff{fill-rule:evenodd;clip-rule:evenodd;fill:#BBBBBB;}
|
||||
.st3{fill:#969696;}
|
||||
.st4{fill:none;stroke:#969696;stroke-miterlimit:10;}
|
||||
.st6{fill:#C8C8C8;}
|
||||
.st7{fill:#646464;}
|
||||
.st8{fill:#323232;} .st9{font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto,Arial,Helvetica,sans-serif;font-specification:'Roboto,Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:left;}
|
||||
.st10{font-size:14px;}
|
||||
.st11{fill:#787878;}
|
||||
.st12{fill:#FFFFFF;}
|
||||
</style>
|
||||
<path id="boiler-return-02" class="stColdWater" d="M453.4,200.2h-1.1c-0.2,0-0.4,0.2-0.4,0.4v2.2h-85.1l0,6h85.2v2.4c0,0.2,0.2,0.4,0.4,0.4 h1.1c0.2,0,0.4-0.2,0.4-0.4v-10.5C453.8,200.4,453.6,200.2,453.4,200.2z M410.2,208l-4.8-2.2l4.8-2.2V208z"/>
|
||||
<path id="boiler-return-01" class="stColdWater" d="M491.7,203v-2.4c0-0.2-0.2-0.4-0.4-0.4h-1.1c-0.2,0-0.4,0.2-0.4,0.4v10.5 c0,0.2,0.2,0.4,0.4,0.4h1.1c0.2,0,0.4-0.2,0.4-0.4V209h84.6v-6H491.7z M533.7,208l-4.8-2.2l4.8-2.2V208z"/>
|
||||
<path id="boiler-flow" class="stHotWater" d="M485.8,64.1v88h-119v6h125v-88h84.5v-6H485.8z M406,157.3v-4.4l4.8,2.2L406,157.3z M529.5,69.3v-4.4l4.8,2.2L529.5,69.3z"/>
|
||||
<g id="obj_pump-01" class="stPumpInActive"><title>Aktueller Status der Pufferpumpe</title>
|
||||
<path d="M475.3,205.7c0-1.8-1.5-3.3-3.3-3.3c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3 C473.8,209,475.3,207.5,475.3,205.7z"/>
|
||||
<path d="M456.7,211.1v-2.3h5.2c-0.3-1-0.5-2.1-0.5-3.2c0-1.1,0.2-2.1,0.4-3h-5.2v-2.1c0-0.2-0.2-0.4-0.4-0.4h-1.1 c-0.2,0-0.4,0.2-0.4,0.4v10.5c0,0.2,0.2,0.4,0.4,0.4h1.1C456.5,211.5,456.7,211.4,456.7,211.1z"/>
|
||||
<path d="M463,211.3c0.1,0.7,0.3,1.5,0.5,2.2c0.1,0.5,0.3,0.8,1,1c0.8,0.2,1.6,0.4,2.3,0.5 C465.2,214.1,463.9,212.8,463,211.3z"/>
|
||||
<path d="M477.3,215c0.8-0.1,1.5-0.3,2.3-0.5c0.6-0.2,0.8-0.4,1-1c0.2-0.8,0.4-1.5,0.5-2.3 C480.1,212.8,478.8,214.1,477.3,215z"/>
|
||||
<path d="M486.9,200.6v2.1h-4.7c0.3,1,0.4,2,0.4,3c0,1.1-0.2,2.2-0.5,3.2h4.8v2.3c0,0.2,0.2,0.4,0.4,0.4h1.1 c0.2,0,0.4-0.2,0.4-0.4v-10.5c0-0.2-0.2-0.4-0.4-0.4h-1.1C487,200.2,486.9,200.4,486.9,200.6z"/>
|
||||
<path d="M472,195c3.7,0,7,2,8.9,4.9c-0.1-0.5-0.2-1-0.3-1.5c0-0.5-0.4-0.8-0.9-1v-4.8c0-0.2-0.2-0.4-0.4-0.4l-14.6,0 c0,0-0.2,0-0.3,0.1c-0.1,0.1-0.1,0.2-0.1,0.2l0,4.8c-0.5,0.2-0.7,0.4-0.8,0.9c-0.1,0.5-0.2,1-0.3,1.5C465,196.9,468.3,195,472,195z "/>
|
||||
<path d="M481.6,205.7c0-5.4-4.3-9.7-9.6-9.7c-5.3,0-9.6,4.3-9.6,9.7c0,5.4,4.3,9.7,9.6,9.7 C477.3,215.4,481.6,211.1,481.6,205.7z M464.8,205.7c0-4,3.2-7.2,7.2-7.2c4,0,7.2,3.2,7.2,7.2c0,4-3.2,7.2-7.2,7.2 C468,212.9,464.8,209.7,464.8,205.7z"/>
|
||||
</g>
|
||||
<g id="boiler">
|
||||
<path class="st3" d="M381.2,90.2l0,28.9h-13.6v-8.6c0-1.1-1-2.1-2.1-2.1h-91.2c-1.1,0-2.1,1-2.1,2.1V240c0,1.1,1,2.1,2.1,2.1h91.2 c1.1,0,2.1-1,2.1-2.1V131.7l21,0c2.9,0,5.2-2.3,5.2-5.2V90.2H381.2z M363.2,237.8h-86.9V112.7h86.9V237.8z"/>
|
||||
<path class="st4" d="M339.3,224h-38.6c-2.8,0-5-2.3-5-5v-38.6c0-2.8,2.3-5,5-5h38.6c2.8,0,5,2.3,5,5V219 C344.3,221.7,342.1,224,339.3,224z"/>
|
||||
</g>
|
||||
<g id="obj_flame" class="stHeatingOff">
|
||||
<title>Betriebszustand</title>
|
||||
<path d="M305.3,212.8c0.4,4.9,3.7,11.8,12.3,10c-3.6-1-6.5-4.3-7.7-10.4c0.8,0.2,1.9,0.9,2.3,1.1 c-0.2-0.9,0.1-3.4,1.4-6.4c1.5,7.7,2.6,9,4.1,9.3c-1.4-3.7-1.3-6.9-0.1-9.4c0.6,2.4,1.8,4.2,2.9,5.4c1.8-2.2,2.6-5.1,1.8-11.4 c4,5.3,3.7,8.6,2.4,10.6c1.1-0.3,2.7-1.8,3.8-4.4c1,1.2,0.8,3.4-0.1,5.9c0.6-0.2,1.6-0.6,2.2-1.1c-1,7.3-5.2,8.2-9.2,10.4 c5.7,2.3,15.1-1.1,16.2-8.8c0.3-1.3-0.1-3.2-0.4-4.7c-0.6,1-0.9,2.3-1.8,2.8c-0.2-1.4,0.2-2.6,0.8-3.8c1.1-4.3,0.4-7.9-1.9-10.7 c-0.4,2.1-0.9,3.9-1.9,4.4c-1.1-6.5-3.1-11-5.5-12.2c0.2,1.9,0.1,3.5-0.6,4.9c-2-7.2-5.5-6.7-6.5-13.2c-1,0.7-1.2,2.3-1.4,3.7 c0,2.9,0.2,5.7-1,7.1c-1.1-2.1-2.1-3.8-3.9-4c1.3,2.7,0.8,7.4-1.1,12.5c-0.7-1.3-1.9-3.9-3.6-4.3c0.4,3.4-0.1,7.3-0.9,10.9 c-0.5-0.8-1.5-1.7-2.6-2.3C306.6,207.9,304.8,209.4,305.3,212.8z M320.9,191c0.2,2.7,0,5.5-0.8,6.9C320,195.3,319.7,193.8,320.9,191 z"/>
|
||||
</g>
|
||||
<g id="boiler-temp">
|
||||
<title>Kesseltemperatur</title>
|
||||
<g id="label_boiler-temp">
|
||||
<path id="frame_bg_6" class="st12" d="M349.9,154.9c0,1.4-1.1,2.5-2.5,2.5h-42.9c0.8-0.5,1.4-1.5,1.4-2.5v-24.5 c0-1.1-0.6-2-1.4-2.5h42.9c1.4,0,2.5,1.1,2.5,2.5V154.9z"/>
|
||||
<path id="frame_4" class="st6" d="M347.3,126.9h-55.1c-1.9,0-3.5,1.6-3.5,3.5v24.5c0,1.9,1.6,3.5,3.5,3.5h55.1 c1.9,0,3.5-1.6,3.5-3.5v-24.5C350.8,128.4,349.2,126.9,347.3,126.9z M349.9,154.9c0,1.4-1.1,2.5-2.5,2.5h-42.9 c0.8-0.5,1.4-1.5,1.4-2.5v-24.5c0-1.1-0.6-2-1.4-2.5h42.9c1.4,0,2.5,1.1,2.5,2.5V154.9z"/>
|
||||
<g id="symb_thermometer_4">
|
||||
<rect x="292.7" y="138.4" class="st7" width="3" height="2.1"/>
|
||||
<rect x="292.7" y="134.6" class="st7" width="3" height="2.1"/>
|
||||
<path class="st7" d="M299.9,145.1v-10.6c0-2.3-3.4-2.3-3.4,0v10.6c-1.5,0.7-2.5,2.2-2.5,3.9c0,2.3,1.9,4.2,4.2,4.2 s4.2-1.9,4.2-4.2C302.4,147.2,301.4,145.7,299.9,145.1z"/>
|
||||
<rect x="292.7" y="142.1" class="st7" width="3" height="2.1"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="txt_boiler-temp">
|
||||
<text transform="matrix(1 0 0 1 308.6099 147.3701)" class="st8 st9 st10">70°C</text>
|
||||
</g>
|
||||
</g>
|
||||
<g id="pump-01-rpm">
|
||||
<title>Pufferpumpen Ansteuerung</title>
|
||||
<g id="label_pump-01-rpm">
|
||||
<path id="frame_bg_5" class="st12" d="M532.6,246.5c0,1.4-1.1,2.5-2.5,2.5h-43.4c0.8-0.5,1.3-1.4,1.3-2.5V223 c0-1-0.5-1.9-1.3-2.5h43.4c1.4,0,2.5,1.1,2.5,2.5V246.5z"/>
|
||||
<path id="frame_5" class="st6" d="M530.2,219.4h-71c-1.9,0-3.5,1.6-3.5,3.5v23.5c0,1.9,1.6,3.5,3.5,3.5h71 c1.9,0,3.5-1.6,3.5-3.5V223C533.7,221,532.1,219.4,530.2,219.4z M532.6,246.5c0,1.4-1.1,2.5-2.5,2.5h-43.4c0.8-0.5,1.3-1.4,1.3-2.5 V223c0-1-0.5-1.9-1.3-2.5h43.4c1.4,0,2.5,1.1,2.5,2.5V246.5z"/>
|
||||
<g id="symb_rpm">
|
||||
<path class="st7" d="M471.5,225.3c-7.4,0-13.5,6.1-13.5,13.5v0.5h3.5v-1H459c0.1-3.1,1.4-5.9,3.3-8l1.8,1.8l0.7-0.7l-1.8-1.8 c2.1-2,4.9-3.2,8-3.3v2.5h1v-2.5c3.1,0.1,5.9,1.3,8,3.3l-1.7,1.7l0.7,0.7l1.7-1.7c2,2.1,3.2,4.9,3.3,8h-2.5v1h3.5v-0.5 C485,231.4,479,225.3,471.5,225.3z"/>
|
||||
<path class="st7" d="M469.5,240.4c1.7,1.7,3,0.8,3,0.8l4.2-8l-8,4.2C468.7,237.4,467.8,238.7,469.5,240.4z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="txt_pump-01-rpm">
|
||||
<text transform="matrix(1 0 0 1 493.5977 240.2959)" class="st8 st9 st10">0%</text>
|
||||
</g>
|
||||
</g>
|
||||
<path id="buffer-tank" class="st11" d="M740.4,53.9c0-17.5-41.7-26.9-80.9-26.9h-3.2c-39.2,0-80.9,9.4-80.9,26.9v161.3 c0,4.3,2.5,8.2,7.6,11.8l-9.7,15.1l29,0l3.5-5.6c14.2,3.7,32.1,5.7,50.5,5.7h3.2c18.5,0,36.3-2,50.5-5.7l3.5,5.6l29,0l-9.7-15.1 c5-3.6,7.6-7.5,7.6-11.8V53.9z M735.3,215.2c0,3.7-4,6.9-7.3,8.9l-2.2,1.4l7.4,11.6l-16.8,0l-4-6.4l-1.8,0.5c-14.1,3.8-32.2,6-51,6 h-3.2c-18.8,0-37-2.1-51-6l-1.8-0.5l-4,6.4l-16.8,0l7.4-11.6l-2.2-1.4c-3.3-2-7.3-5.2-7.3-8.9V53.9c0-10.3,31.1-21.8,75.8-21.8h3.2 c44.7,0,75.8,11.5,75.8,21.8V215.2z"/>
|
||||
<path id="obj_loading-bar-01" class="stHotWater" d="M731.7,82.4V53.9c0-2.2-5-7.1-18.6-11.4c-14.2-4.4-33.3-6.9-53.6-6.9h-3.2 c-20.3,0-39.4,2.4-53.6,6.9c-13.7,4.3-18.6,9.1-18.6,11.4v28.5H731.7z"/>
|
||||
<rect id="obj_loading-bar-02" class="stHotWater" x="584" y="86" width="147.7" height="46.8"/>
|
||||
<rect id="obj_loading-bar-03" class="stHotWater" x="584" y="136.3" width="147.7" height="46.8"/>
|
||||
<path id="obj_loading-bar-04" class="stColdWater" d="M584,186.7v28.5c0,2.2,5,7.1,18.6,11.4c14.2,4.4,33.3,6.9,53.6,6.9h3.2 c20.3,0,39.4-2.4,53.6-6.9c13.7-4.3,18.6-9.1,18.6-11.4v-28.5H584z"/>
|
||||
<g id="buffer-load">
|
||||
<title>Ladezustand des Pufferspeichers</title>
|
||||
<g id="label_buffer-load">
|
||||
<path id="frame_bg" class="st12" d="M693.5,145.9c0,1.4-1.1,2.5-2.5,2.5h-43.4c0.8-0.5,1.3-1.4,1.3-2.5v-23.5 c0-1-0.5-1.9-1.3-2.5H691c1.4,0,2.5,1.1,2.5,2.5V145.9z"/>
|
||||
<path id="frame_6" class="st6" d="M691,118.9h-71c-1.9,0-3.5,1.6-3.5,3.5v23.5c0,1.9,1.6,3.5,3.5,3.5h71 c1.9,0,3.5-1.6,3.5-3.5v-23.5C694.6,120.4,693,118.9,691,118.9z M693.5,145.9c0,1.4-1.1,2.5-2.5,2.5h-43.4c0.8-0.5,1.3-1.4,1.3-2.5 v-23.5c0-1-0.5-1.9-1.3-2.5H691c1.4,0,2.5,1.1,2.5,2.5V145.9z"/>
|
||||
<g id="symb_buffer-01">
|
||||
<path class="st7" d="M639,122.9c-2.9,0-5.2,2.4-5.2,5.2c0,2.9,2.4,5.3,5.2,5.3c2.9,0,5.3-2.4,5.3-5.3 C644.3,125.3,641.9,122.9,639,122.9z M640.1,131.5h-1.3v-4.8c-0.5,0.4-1,0.8-1.7,1v-1.2c0.3-0.1,0.7-0.3,1.1-0.6 c0.4-0.3,0.7-0.7,0.8-1.1h1V131.5z"/>
|
||||
<path class="st7" d="M640,134.7c-0.3,0-0.7,0.1-1,0.1c-1.1,0-2.1-0.3-3.1-0.7c-0.1,0-0.1,0-0.2,0l-9.4-1c-1.7-0.2-1.5-2.7,0.2-2.5 l6.4,0.7c-0.3-0.6-0.5-1.3-0.7-2l-6-0.7c-1.7-0.2-1.5-2.7,0.2-2.5l5.8,0.6c0.3-1.5,1.1-2.7,2.2-3.7c-1-0.1-2.1-0.2-3.2-0.2h-0.4 c-4.8,0-8.6,1.2-8.6,2.7v17.7c0,0.4,0.3,0.8,0.9,1.2l-0.9,1.5l2.5,0l0.4-0.7c1.5,0.4,3.5,0.7,5.7,0.7h0.4c2.2,0,4.2-0.3,5.7-0.7 l0.4,0.7l2.5,0l-0.9-1.5c0.6-0.4,0.9-0.8,0.9-1.2v-1.1h3v-1.9h-3V134.7z M635.8,142.8l-9.4-1c-1.7-0.2-1.5-2.7,0.2-2.5l9.4,1 C637.8,140.5,637.5,143,635.8,142.8z M635.8,138.4l-9.4-1c-1.7-0.2-1.5-2.7,0.2-2.5l9.4,1C637.8,136.1,637.5,138.6,635.8,138.4z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="txt_buffer-load">
|
||||
<text transform="matrix(1 0 0 1 653.5208 139.5522)" class="st8 st9 st10">68%</text>
|
||||
</g>
|
||||
</g>
|
||||
<g id="buffer-lower-sensor">
|
||||
<title>Aktuelle Tempertaur am unteren Fühler im Pufferspeicher</title>
|
||||
<g id="label_buffer-lower-sensor">
|
||||
<path id="frame_bg_1" class="st12" d="M814.4,221.6c0,1.4-1.1,2.5-2.5,2.5h-41.4c0.8-0.5,1.4-1.5,1.4-2.5v-23.5 c0-1.1-0.6-2-1.4-2.5h41.4c1.4,0,2.5,1.1,2.5,2.5V221.6z"/>
|
||||
<path id="frame" class="st6" d="M811.8,194.6h-53c-1.9,0-3.5,1.6-3.5,3.5v23.5c0,1.9,1.6,3.5,3.5,3.5h53 c1.9,0,3.5-1.6,3.5-3.5v-23.5C815.3,196.2,813.8,194.6,811.8,194.6z M814.4,221.6c0,1.4-1.1,2.5-2.5,2.5h-41.4 c0.8-0.5,1.4-1.5,1.4-2.5v-23.5c0-1.1-0.6-2-1.4-2.5h41.4c1.4,0,2.5,1.1,2.5,2.5V221.6z"/>
|
||||
<g id="symb_thermometer">
|
||||
<rect x="759.2" y="205.8" class="st7" width="2.9" height="2"/>
|
||||
<rect x="759.2" y="202.2" class="st7" width="2.9" height="2"/>
|
||||
<path class="st7" d="M766.1,212.2V202c0-2.2-3.3-2.2-3.3,0v10.3c-1.4,0.6-2.5,2.1-2.5,3.8c0,2.3,1.8,4.1,4.1,4.1 c2.3,0,4.1-1.8,4.1-4.1C768.6,214.3,767.6,212.9,766.1,212.2z"/>
|
||||
<rect x="759.2" y="209.4" class="st7" width="2.9" height="2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="txt_buffer-lower-sensor">
|
||||
<text transform="matrix(1 0 0 1 777.2209 215.4353)" class="st8 st9 st10">50°C</text>
|
||||
</g>
|
||||
</g>
|
||||
<g id="buffer-upper-sensor">
|
||||
<title>Aktuelle Tempertaur am oberen Fühler im Pufferspeicher</title>
|
||||
<g id="label_buffer-upper-sensor">
|
||||
<path id="frame_bg_4" class="st12" d="M814.4,69.7c0,1.4-1.1,2.5-2.5,2.5h-41.4c0.8-0.5,1.4-1.5,1.4-2.5V46.2 c0-1.1-0.6-2-1.4-2.5h41.4c1.4,0,2.5,1.1,2.5,2.5V69.7z"/>
|
||||
<path id="frame_3" class="st6" d="M811.8,42.7h-53c-1.9,0-3.5,1.6-3.5,3.5v23.5c0,1.9,1.6,3.5,3.5,3.5h53 c1.9,0,3.5-1.6,3.5-3.5V46.2C815.3,44.3,813.8,42.7,811.8,42.7z M814.4,69.7c0,1.4-1.1,2.5-2.5,2.5h-41.4c0.8-0.5,1.4-1.5,1.4-2.5 V46.2c0-1.1-0.6-2-1.4-2.5h41.4c1.4,0,2.5,1.1,2.5,2.5V69.7z"/>
|
||||
<g id="symb_thermometer_3">
|
||||
<rect x="759.2" y="53.9" class="st7" width="2.9" height="2"/>
|
||||
<rect x="759.2" y="50.3" class="st7" width="2.9" height="2"/>
|
||||
<path class="st7" d="M766.1,60.3V50.1c0-2.2-3.3-2.2-3.3,0v10.3c-1.4,0.6-2.5,2.1-2.5,3.8c0,2.3,1.8,4.1,4.1,4.1 c2.3,0,4.1-1.8,4.1-4.1C768.6,62.4,767.6,61,766.1,60.3z"/>
|
||||
<rect x="759.2" y="57.5" class="st7" width="2.9" height="2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="txt_buffer-upper-sensor">
|
||||
<text transform="matrix(1 0 0 1 773.2424 63.5206)" class="st8 st9 st10">74°C</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
67
ha_dashboard/froeling_zirkulationspumpe.svg
Normal file
@@ -0,0 +1,67 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Ebene_1" x="0px" y="0px" viewBox="0 0 400 280" style="enable-background:new 0 0 400 280;" xml:space="preserve">
|
||||
<defs>
|
||||
<style>
|
||||
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i");
|
||||
</style>
|
||||
</defs>
|
||||
<style type="text/css">
|
||||
.stPumpActive{fill:#87AD27;}
|
||||
.stPumpInActive{fill:#BBBBBB;}
|
||||
.st1{fill:#FA9664;}
|
||||
.st2{fill:#C86464;}
|
||||
.st3{fill:#6E8CA0;}
|
||||
.st4{fill:#787878;}
|
||||
.st5{fill:#323232;}
|
||||
.st6{opacity:0.2;fill:#6E8CA0;}
|
||||
.st7{fill:#FFFFFF;stroke:#C8C8C8;stroke-miterlimit:10;}
|
||||
.st8{fill:#C8C8C8;}
|
||||
.st9{fill:#646464;} .st10{font-family:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto,Arial,Helvetica,sans-serif;font-specification:'Roboto,Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;}
|
||||
.st11{font-size:14px;}
|
||||
.st12{fill:#FFFFFF;stroke:#CCCCCC;stroke-miterlimit:10;}
|
||||
.st13{fill:#CCCCCC;}
|
||||
</style>
|
||||
<g id="obj_pump-01" class="stPumpInActive"><title>Status der Zirkulationspumpe</title>
|
||||
<path d="M257.7,66.1c0-1.8,1.5-3.3,3.3-3.3c1.8,0,3.3,1.5,3.3,3.3c0,1.8-1.5,3.3-3.3,3.3 C259.2,69.4,257.7,67.9,257.7,66.1z"/>
|
||||
<path d="M276.3,71.5v-2.3h-5.2c0.3-1,0.5-2.1,0.5-3.2c0-1.1-0.2-2.1-0.4-3h5.2V61c0-0.2,0.2-0.4,0.4-0.4h1.1 c0.2,0,0.4,0.2,0.4,0.4v10.5c0,0.2-0.2,0.4-0.4,0.4h-1.1C276.5,71.9,276.3,71.8,276.3,71.5z"/>
|
||||
<path d="M270,71.7c-0.1,0.7-0.3,1.5-0.5,2.2c-0.1,0.5-0.3,0.8-1,1c-0.8,0.2-1.6,0.4-2.3,0.5 C267.8,74.5,269.1,73.2,270,71.7z"/>
|
||||
<path d="M255.7,75.4c-0.8-0.1-1.5-0.3-2.3-0.5c-0.6-0.2-0.8-0.4-1-1c-0.2-0.8-0.4-1.5-0.5-2.3 C252.9,73.2,254.2,74.5,255.7,75.4z"/>
|
||||
<path d="M246.1,61v2.1h4.7c-0.3,1-0.4,2-0.4,3c0,1.1,0.2,2.2,0.5,3.2h-4.8v2.3c0,0.2-0.2,0.4-0.4,0.4h-1.1 c-0.2,0-0.4-0.2-0.4-0.4V61c0-0.2,0.2-0.4,0.4-0.4h1.1C245.9,60.6,246.1,60.8,246.1,61z"/>
|
||||
<path d="M261,55.4c-3.7,0-7,2-8.9,4.9c0.1-0.5,0.2-1,0.3-1.5c0-0.5,0.4-0.8,0.9-1v-4.8c0-0.2,0.2-0.4,0.4-0.4l14.6,0 c0,0,0.2,0,0.3,0.1c0.1,0.1,0.1,0.2,0.1,0.2l0,4.8c0.5,0.2,0.7,0.4,0.8,0.9c0.1,0.5,0.2,1,0.3,1.5C267.9,57.3,264.7,55.4,261,55.4z "/>
|
||||
<path d="M261,75.8c5.3,0,9.6-4.3,9.6-9.7c0-5.4-4.3-9.7-9.6-9.7c-5.3,0-9.6,4.3-9.6,9.7 C251.4,71.5,255.7,75.8,261,75.8z M261,73.3c-4,0-7.2-3.2-7.2-7.2c0-4,3.2-7.2,7.2-7.2c4,0,7.2,3.2,7.2,7.2 C268.2,70.1,265,73.3,261,73.3z"/>
|
||||
</g>
|
||||
<path id="circulation-line-01" class="st1" d="M353.9,35.2l-7.6,16.5h4.6v11.5h-69.8V61c0-0.2-0.2-0.4-0.4-0.4h-1.1 c-0.2,0-0.4,0.2-0.4,0.4v10.5c0,0.2,0.2,0.4,0.4,0.4h1.1c0.2,0,0.4-0.2,0.4-0.4v-2.4h69.8v62.2h-60.8v6h66.8l0-0.6h0v-85h4.6 L353.9,35.2z M315.8,68.4l-4.8-2.2l4.8-2.2V68.4z M320.8,136.4v-4.4l4.8,2.2L320.8,136.4z"/>
|
||||
<path id="circulation-line-02" class="st1" d="M242.8,60.6h-1.1c-0.2,0-0.4,0.2-0.4,0.4v2.4h-29.2l0,0.6h0v67.4l6,0V69.4h23.2v2.2 c0,0.2,0.2,0.4,0.4,0.4h1.1c0.2,0,0.4-0.2,0.4-0.4V61C243.2,60.8,243.1,60.6,242.8,60.6z M215,100.4l-2.2-4.8h4.4L215,100.4z"/>
|
||||
<path id="hotwater" class="st2" d="M147.2,131.3l0,6h143.7v-6H147.2z M176.1,136.4v-4.4l4.8,2.2L176.1,136.4z M251.2,136.4v-4.4 l4.8,2.2L251.2,136.4z"/>
|
||||
<path id="coldwater" class="st3" d="M293.6,210.9v-73.8h-6v73.8H147.2l0,6h209.7v-6H293.6z M217.4,216.1l-4.8-2.2l4.8-2.2V216.1z M288.4,176.4l2.2-4.8l2.2,4.8H288.4z M325.6,216.1l-4.8-2.2l4.8-2.2V216.1z"/>
|
||||
<circle id="line-connection-02" class="st4" cx="215" cy="134.2" r="6.3"/>
|
||||
<circle id="line-connection-01" class="st4" cx="290.6" cy="134.2" r="6.3"/>
|
||||
<path id="temp-sensor" class="st5" d="M212.1,88.8v-15h-3.8c-0.7,0-1.3,0.5-1.3,1v13c0,0.5,0.6,1,1.3,1H212.1z"/>
|
||||
<g id="dhw-tank_1_">
|
||||
<path id="water" class="st6" d="M129.9,114.3c-9.3-2.9-21.7-4.5-35-4.5h-2.1c-13.3,0-25.7,1.6-35,4.5c-8.9,2.8-12.2,6-12.2,7.4 v86.6v5.6v13c0,1.5,3.2,4.6,12.2,7.4c9.3,2.9,21.7,4.5,35,4.5h2.1c13.3,0,25.7-1.6,35-4.5c8.9-2.8,12.2-6,12.2-7.4v-13v-5.6v-86.6 C142.1,120.3,138.8,117.1,129.9,114.3z"/>
|
||||
<path id="tank" class="st4" d="M142.8,234.7c3.3-2.3,4.9-4.9,4.9-7.7v-6.3v-98.9c0-11.4-27.2-17.6-52.8-17.6h-2.1 c-25.6,0-52.8,6.2-52.8,17.6V227c0,2.8,1.7,5.4,4.9,7.7l-6.3,9.9l18.9,0l2.3-3.7c9.3,2.4,20.9,3.7,33,3.7h2.1c12,0,23.7-1.3,33-3.7 l2.3,3.7l18.9,0L142.8,234.7z M77.4,172.3c0.2,1.3,1.3,2.3,2.6,2.5l19,2.9l-19.5,5.9c-1.3,0.4-2.2,1.6-2.2,2.9s0.9,2.5,2.2,2.9 l19.5,5.9l-19,2.9c-1.4,0.2-2.4,1.2-2.6,2.5c-0.2,1.3,0.5,2.6,1.8,3.2l19.5,8.9H43.3v-52.5h55.4l-19.5,8.9 C77.9,169.7,77.2,171,77.4,172.3z M129.4,237l-1.2,0.3c-9.2,2.5-21,3.9-33.3,3.9h-2.1c-12.3,0-24.1-1.4-33.3-3.9l-1.2-0.3l-2.6,4.2 l-11,0l4.8-7.5l-1.5-0.9c-2.2-1.3-4.8-3.4-4.8-5.8v-8.2h69.5c1.5,0,2.7-1,3.1-2.3c0.3-1.4-0.4-2.8-1.7-3.4l-23-10.4l22.2-3.3 c1.4-0.2,2.5-1.4,2.6-2.8c0.1-1.4-0.8-2.7-2.2-3.1L91,186.5l22.7-6.9c1.4-0.4,2.3-1.7,2.2-3.1c-0.1-1.4-1.2-2.5-2.6-2.8l-22.2-3.3 l23-10.4c1.3-0.6,2.1-2.1,1.7-3.4c-0.3-1.4-1.6-2.3-3.1-2.3H43.3v-32.4c0-6.7,20.3-14.2,49.5-14.2h2.1c29.2,0,49.5,7.5,49.5,14.2 v98.9v6.3c0,2.4-2.6,4.5-4.8,5.8l-1.5,0.9l4.8,7.5l-11,0L129.4,237z"/>
|
||||
</g>
|
||||
<g id="label_circulation-pump-rpm"><title>Ansteuerung der Zirkulationspumpe</title>
|
||||
<path class="st7" d="M319.5,108.1h-71c-1.6,0-3-1.3-3-3V81.6c0-1.7,1.4-3,3-3h71c1.6,0,3,1.3,3,3v23.5 C322.5,106.7,321.2,108.1,319.5,108.1z"/>
|
||||
<g id="symb_pump-rpm">
|
||||
<path class="st8" d="M274.5,108.1h-26c-1.6,0-3-1.3-3-3V81.6c0-1.7,1.4-3,3-3h26c1.6,0,3,1.3,3,3v23.5 C277.5,106.7,276.1,108.1,274.5,108.1z"/>
|
||||
<g>
|
||||
<path class="st9" d="M260.9,84c-7.4,0-13.5,6.1-13.5,13.5V98h3.5v-1h-2.5c0.1-3.1,1.4-5.9,3.3-8l1.8,1.8l0.7-0.7l-1.8-1.8 c2.1-2,4.9-3.2,8-3.3v2.5h1V85c3.1,0.1,5.9,1.3,8,3.3l-1.7,1.7l0.7,0.7l1.7-1.7c2,2.1,3.2,4.9,3.3,8h-2.5v1h3.5v-0.5 C274.4,90,268.3,84,260.9,84z"/>
|
||||
<path class="st9" d="M258.9,99c1.7,1.7,3,0.8,3,0.8l4.2-8l-8,4.2C258.1,96,257.2,97.3,258.9,99z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text id="txt_circulation-pump-rpm" transform="matrix(1 0 0 1 299 98.9003)" class="st5 st10 st11">0%</text>
|
||||
<g id="label_circulation-temp"><title>Rücklauftemperatur an der Zirkulationsleitung</title>
|
||||
<path id="frame" class="st12" d="M200.9,96.1h-53c-1.6,0-3-1.3-3-3V69.6c0-1.7,1.4-3,3-3h53c1.7,0,3,1.3,3,3v23.5 C203.9,94.7,202.5,96.1,200.9,96.1z"/>
|
||||
<g id="symb_circulation-temp">
|
||||
<path class="st13" d="M157.9,96.1h-10c-1.6,0-3-1.3-3-3V69.6c0-1.7,1.4-3,3-3h10c1.7,0,3,1.3,3,3v23.5 C160.9,94.7,159.5,96.1,157.9,96.1z"/>
|
||||
<g>
|
||||
<rect x="148.2" y="77.3" class="st9" width="2.9" height="2"/>
|
||||
<rect x="148.2" y="73.6" class="st9" width="2.9" height="2"/>
|
||||
<path class="st9" d="M155.2,83.7V73.4c0-2.2-3.3-2.2-3.3,0v10.3c-1.4,0.6-2.5,2.1-2.5,3.8c0,2.3,1.8,4.1,4.1,4.1 c2.3,0,4.1-1.8,4.1-4.1C157.6,85.8,156.6,84.3,155.2,83.7z"/>
|
||||
<rect x="148.2" y="80.9" class="st9" width="2.9" height="2"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text id="txt_circulation-temp" transform="matrix(1 0 0 1 182 86.9004)" class="st5 st10 st11">0°C</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
96
ha_dashboard/home.css
Normal file
@@ -0,0 +1,96 @@
|
||||
/* SVG size */
|
||||
|
||||
#floorplan {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
#floorplan > svg {
|
||||
max-width: 700px;
|
||||
}
|
||||
|
||||
/* SVG elements */
|
||||
|
||||
svg * {
|
||||
vector-effect: non-scaling-stroke !important;
|
||||
}
|
||||
|
||||
/* Hover over */
|
||||
|
||||
.floorplan-shape:hover,
|
||||
g.floorplan-hover > :not(text):hover,
|
||||
g.floorplan-click > :not(text):hover,
|
||||
g.floorplan-long-click > :not(text):hover,
|
||||
:not(text).floorplan-hover:hover,
|
||||
:not(text).floorplan-click:hover,
|
||||
:not(text).floorplan-long-click:hover {
|
||||
stroke: #03A9F4 !important;
|
||||
stroke-width: 1px !important;
|
||||
stroke-opacity: 1 !important;
|
||||
}
|
||||
|
||||
/* Animation */
|
||||
|
||||
.spinning {
|
||||
animation-name: spin;
|
||||
animation-duration: 5s;
|
||||
animation-iteration-count: infinite;
|
||||
animation-timing-function: linear;
|
||||
transform-origin: 50% 50%;
|
||||
transform-box: fill-box;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
/* Binary sensors */
|
||||
|
||||
.binary-sensor-on {
|
||||
fill: #F9D27C !important;
|
||||
}
|
||||
|
||||
.binary-sensor-off {
|
||||
fill: #7CB1F9 !important;
|
||||
transition: fill 5s ease;
|
||||
}
|
||||
|
||||
.binary-sensor-kesselzustand-heizen-an {
|
||||
fill: #ff0000 !important;
|
||||
fill-opacity: 1 !important;
|
||||
}
|
||||
|
||||
.binary-sensor-kesselzustand-heizen-aus {
|
||||
fill: #9e9e9e !important;
|
||||
transition: fill 5s ease;
|
||||
}
|
||||
|
||||
.binary-sensor-puffer-1-pufferpumpen-ansteuerung-an {
|
||||
fill: #00c800 !important;
|
||||
fill-opacity: 1 !important;
|
||||
}
|
||||
|
||||
.binary-sensor-puffer-1-pufferpumpen-ansteuerung-aus {
|
||||
fill: #9e9e9e !important;
|
||||
transition: fill 5s ease;
|
||||
}
|
||||
|
||||
|
||||
/* Buttons */
|
||||
|
||||
.button-on rect {
|
||||
fill: #1ABA92 !important;
|
||||
}
|
||||
|
||||
.button-off rect {
|
||||
fill: #d32f2f !important;
|
||||
}
|
||||
|
||||
.button-on tspan,
|
||||
.button-off tspan {
|
||||
fill: white !important;
|
||||
}
|
||||