Zitat von: ChrisA4 am 10 Mai 2024, 06:20:21aber immer nur kritik zu ernten hab ich nicht erwartet
@betateilchen wenns besser geht dann zeigs doch, aber bitte nicht immer so negative kommentare
Zitat von: ChrisA4 am 10 Mai 2024, 06:20:21Ich behaupte daß es funktioniertGlaube ich nicht, jedenfalls nicht vollständig.
attr global perlSyntaxCheck 1
und rufe dann die def noch einmal auf und drück auf modify zum Abspeichern.ZitatperlSyntaxCheck
by setting the global attribute perlSyntaxCheck, a syntax check will be executed upon definition or modification, if the command is perl and FHEM is already started.
define COE_Node_cmi_2 COE_Node 2
attr COE_Node_cmi_2 alias Pool Steuerung
attr COE_Node_cmi_2 group Pool
attr COE_Node_cmi_2 icon scene_pool
attr COE_Node_cmi_2 readingsConfigAnalog 1=Kollektor_Temperatur_Pool_Solar 2=Pool_Wasser_Temperatur 3=Pool_Aussen_Temperatur
attr COE_Node_cmi_2 readingsConfigDigital 1=Pool_Pumpe_Ein 2=Pool_Pumpe_100 3=Pool_Pumpe_80 4=Pool_Pumpe_60 5=SchachtVentil_Gartenhaus 6=Schachtventil_Pool 7=Pos_Meldung_SchachtVentil_Gartenhaus 8=Pos_Meldung_Schachtventil_Pool 9=Wasserstand_Sensor 10=Ventile_Wasserzuleitung 11=Umschaltung_Wassermessung_1 12=Umschaltung_Wassermessung_2 13=Umschaltung_Solar_Ladung_1 14=Umschaltung_Solar_Ladung_2 15=T_Max_Begrenzung
attr COE_Node_cmi_2 room Pool
attr COE_Node_cmi_2 stateFormat {"Pool Temperatur: ".ReadingsVal($name,"Pool_Wasser_Temperatur",0)." °C<br>Solar Temperatur: " .ReadingsVal($name,"Kollektor_Temperatur_Pool_Solar",0)." °C<br>Aussen Temperatur: ".ReadingsVal($name,"Pool_Aussen_Temperatur",0)." °C<br>Pumpe: ".ReadingsVal($name,"Pumpe",0)." <br>Solar Ladung: ".ReadingsVal($name,"Solar_Ladung",0)." <br>PH und Chlor Messung: ".ReadingsVal($name,"Messung_PH_Chlor",0)." <br>Schacht Ventil Stellung: ".ReadingsVal($name,"Schacht_Ventil_Stellung",0)." <br>Wasser Zulauf: ".ReadingsVal($name,"Wasser_Zulauf",0)." <br>"}
attr COE_Node_cmi_2 userReadings Pumpe:Pool_Pumpe_.* {return "Ein" if ReadingsNum($name,'Pool_Pumpe_Ein',0);; return "100 %" if ReadingsNum($name,'Pool_Pumpe_100',0);; return "80 %" if ReadingsNum($name,'Pool_Pumpe_80',0);; return "60 %" if ReadingsNum($name,'Pool_Pumpe_60',0);; return "Aus";;}, Schacht_Ventil_Stellung {if (ReadingsVal("$name","Pos_Meldung_SchachtVentil_Gartenhaus","") eq "1") {return "Gartenhaus"} elsif (ReadingsVal("$name","Pos_Meldung_Schachtventil_Pool","") eq "1") {return "Pool"} els {return "Drehung"}},Messung_PH_Chlor {if (ReadingsVal("$name","Umschaltung_Wassermessung_1","") eq "1" && ReadingsVal("$name","Umschaltung_Wassermessung_2","") eq "1") {return "Aktiv"} elsif (ReadingsVal("$name","Umschaltung_Solar_Ladung_1","") eq "0" && ReadingsVal("$name","Umschaltung_Solar_Ladung_2","") eq "0") {return "Aus"}},Solar_Ladung {if (ReadingsVal("$name","Umschaltung_Solar_Ladung_1","") eq "1" && ReadingsVal("$name","Umschaltung_Solar_Ladung_2","") eq "1") {return "Aktiv"} elsif (ReadingsVal("$name","Umschaltung_Solar_Ladung_1","") eq "0" && ReadingsVal("$name","Umschaltung_Solar_Ladung_2","") eq "0") {return "Aus"}},Wasser_Zulauf {if (ReadingsVal("$name","Ventile_Wasserzuleitung","") eq "1") {return "Aktiv"} els {return "Aus"}}
# CFGFN
# DEF 2
# FUUID 663c63f8-f33f-c95d-d985-ba31385ffa172ca8
# IODev cmi
# LASTInputDev cmi
# MSGCNT 2797
# NAME COE_Node_cmi_2
# NR 714
# STATE Pool Temperatur: 22.8 °C<br>Solar Temperatur: 5.6 °C<br>Aussen Temperatur: 8.5 °C<br>Pumpe: 100 % <br>Solar Ladung: Aus <br>PH und Chlor Messung: Aktiv <br>Schacht Ventil Stellung: Gartenhaus <br>Wasser Zulauf: Aus <br>
# TYPE COE_Node
# cmi_MSGCNT 2797
# cmi_TIME 2024-05-10 06:09:50
# eventCount 2796
# READINGS:
# 2024-05-10 06:06:36 Kollektor_Temperatur_Pool_Solar 5.6
# 2024-05-10 06:09:50 Messung_PH_Chlor Aktiv
# 2024-05-10 06:09:36 Pool_Aussen_Temperatur 8.5
# 2024-05-10 03:31:30 Pool_Pumpe_100 1
# 2024-05-09 17:01:44 Pool_Pumpe_60 0
# 2024-05-09 11:05:45 Pool_Pumpe_80 0
# 2024-05-09 07:51:14 Pool_Pumpe_Ein 0
# 2024-05-10 06:09:36 Pool_Wasser_Temperatur 22.8
# 2024-05-10 03:31:50 Pos_Meldung_SchachtVentil_Gartenhaus 1
# 2024-05-10 03:31:40 Pos_Meldung_Schachtventil_Pool 0
# 2024-05-10 03:31:30 Pumpe 100 %
# 2024-05-10 03:31:40 SchachtVentil_Gartenhaus 1
# 2024-05-10 06:09:50 Schacht_Ventil_Stellung Gartenhaus
# 2024-05-10 03:31:40 Schachtventil_Pool 0
# 2024-05-10 06:09:50 Solar_Ladung Aus
# 2024-05-09 07:51:14 T_Max_Begrenzung 0
# 2024-05-09 07:51:14 Umschaltung_Solar_Ladung_1 0
# 2024-05-09 07:51:14 Umschaltung_Solar_Ladung_2 0
# 2024-05-09 08:18:40 Umschaltung_Wassermessung_1 1
# 2024-05-09 07:51:14 Umschaltung_Wassermessung_2 1
# 2024-05-09 07:51:14 Ventile_Wasserzuleitung 0
# 2024-05-10 06:09:50 Wasser_Zulauf Aus
# 2024-05-10 03:31:40 Wasserstand_Sensor 0
# 2024-05-09 07:49:44 state defined
# helper:
# CAN_NODE_ID 2
# hmccu:
#
setstate COE_Node_cmi_2 Pool Temperatur: 22.8 °C<br>Solar Temperatur: 5.6 °C<br>Aussen Temperatur: 8.5 °C<br>Pumpe: 100 % <br>Solar Ladung: Aus <br>PH und Chlor Messung: Aktiv <br>Schacht Ventil Stellung: Gartenhaus <br>Wasser Zulauf: Aus <br>
setstate COE_Node_cmi_2 2024-05-10 06:06:36 Kollektor_Temperatur_Pool_Solar 5.6
setstate COE_Node_cmi_2 2024-05-10 06:09:50 Messung_PH_Chlor Aktiv
setstate COE_Node_cmi_2 2024-05-10 06:09:36 Pool_Aussen_Temperatur 8.5
setstate COE_Node_cmi_2 2024-05-10 03:31:30 Pool_Pumpe_100 1
setstate COE_Node_cmi_2 2024-05-09 17:01:44 Pool_Pumpe_60 0
setstate COE_Node_cmi_2 2024-05-09 11:05:45 Pool_Pumpe_80 0
setstate COE_Node_cmi_2 2024-05-09 07:51:14 Pool_Pumpe_Ein 0
setstate COE_Node_cmi_2 2024-05-10 06:09:36 Pool_Wasser_Temperatur 22.8
setstate COE_Node_cmi_2 2024-05-10 03:31:50 Pos_Meldung_SchachtVentil_Gartenhaus 1
setstate COE_Node_cmi_2 2024-05-10 03:31:40 Pos_Meldung_Schachtventil_Pool 0
setstate COE_Node_cmi_2 2024-05-10 03:31:30 Pumpe 100 %
setstate COE_Node_cmi_2 2024-05-10 03:31:40 SchachtVentil_Gartenhaus 1
setstate COE_Node_cmi_2 2024-05-10 06:09:50 Schacht_Ventil_Stellung Gartenhaus
setstate COE_Node_cmi_2 2024-05-10 03:31:40 Schachtventil_Pool 0
setstate COE_Node_cmi_2 2024-05-10 06:09:50 Solar_Ladung Aus
setstate COE_Node_cmi_2 2024-05-09 07:51:14 T_Max_Begrenzung 0
setstate COE_Node_cmi_2 2024-05-09 07:51:14 Umschaltung_Solar_Ladung_1 0
setstate COE_Node_cmi_2 2024-05-09 07:51:14 Umschaltung_Solar_Ladung_2 0
setstate COE_Node_cmi_2 2024-05-09 08:18:40 Umschaltung_Wassermessung_1 1
setstate COE_Node_cmi_2 2024-05-09 07:51:14 Umschaltung_Wassermessung_2 1
setstate COE_Node_cmi_2 2024-05-09 07:51:14 Ventile_Wasserzuleitung 0
setstate COE_Node_cmi_2 2024-05-10 06:09:50 Wasser_Zulauf Aus
setstate COE_Node_cmi_2 2024-05-10 03:31:40 Wasserstand_Sensor 0
setstate COE_Node_cmi_2 2024-05-09 07:49:44 state defined
Zitatderzeit hole ich quasi sekündlich Werte ab.Das ist mit Sicherheit Overkill und erzeugt nur unnütze Last mit stark schwankenden Werten.
root@homematic-raspi:/tmp/CCU_RM# ./update_script
UNDEFINED
root@homematic-raspi:/tmp/CCU_RM# /usr/local/etc/config/rc.d/hbwired_addon start
Found firmware version 3.75.7 - using patch subdirectory version ge_345
Starting complete installation within 'start' 10.05.2024 04:32:48
Found 1 monit process(es)
Stopping monitoring service for ReGaHss, RFD and HS485D
Found 1 ReGaHss process(es)
Stopping ReGaHss: ....OK
Found 1 rfd process(es)
Stopping rfd: OK
Running scripts...
- install_hbw-1w-t10
find: /usr/local/addons/hbwired_addon/customized_firmware: No such file or directory
No customized firmware files found in /usr/local/addons/hbwired_addon/customized_firmware.
(Re-)Creating symlinks for firmware files...
- HBW-LC-Sw-12.xml
- HBW-LC-Sw-8.xml
- hbw-dis-key-4.xml
- hbw-sen-db-4.xml
- hbw-sen-db-4_v0.2.xml
- hbw-sen-ep.xml
- hbw_1w_t10_v1.xml
- hbw_cc_dt3_t6.xml
- hbw_cc_vd2.xml
- hbw_cc_vd8.xml
- hbw_lc_bl-4.xml
- hbw_lc_bl-8.xml
- hbw_sc-10_dim-6.xml
- hbw_sen_key_12.xml
- hbw_sen_sc_12_dr.xml
Starting rfd: .OK
Starting ReGaHss: .OK
Starting monitoring service for ReGaHss and RFD
Installation done.