Zitat von: DS_Starter am 12 Mai 2024, 11:10:35ZitatMuss dafür explizit verbose = 0 gesetzt sein?Ja, sonst zieht der Default 3.ZitatIch habe das Attribut gar nicht. Trotzdem kommt die Meldung, weil ich global verbose 1 habe.Doch das hast du. Es ist ein framework-Attr und gibt es in jedem Device.
defmod MQTT2_Lay_Z_Spa_Module MQTT2_DEVICE Lay_Z_Spa_Module
attr MQTT2_Lay_Z_Spa_Module devStateIcon 2.1:water-heat@orange\
2.0:water-heat@red\
3.0:water-heat@red\
3.1:water-heat@green\
1.1:sani_domestic_waterworks@green\
1.0:sani_domestic_waterworks@red\
4.0:vent_ventilation_level_0@red\
4.1:vent_ventilation_level_100@green
attr MQTT2_Lay_Z_Spa_Module readingList Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/button:.* button\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/message:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/times:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/other:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/Status:.* Status\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/MAC_Address:.* MAC_Address\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/MQTT_Connect_Count:.* MQTT_Connect_Count\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/reboot_time:.* reboot_time\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/reboot_reason:.* reboot_reason\
Lay_Z_Spa_Module:homeassistant/number/Lay-Z-Spa\x20Module_brightness/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_pressed_button/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_reboot_time/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_reboot_reason/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_ssid/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_rssi/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_ip/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_connect_count/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_error/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_time_to_ready/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_rs/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_energy/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_today/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_power/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_chlorine_age/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_filter_age/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_uptime/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_pumptime/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_heatertime/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_airtime/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_temperature_f/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_temp_c/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_virtualtemp_f/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_virtualtemp_c/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_target_temp_f/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_target_temp_c/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/sensor/Lay-Z-Spa\x20Module_amb_temp_c/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/binary_sensor/Lay-Z-Spa\x20Module_lock/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/binary_sensor/Lay-Z-Spa\x20Module_heater/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/binary_sensor/Lay-Z-Spa\x20Module_ready/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/binary_sensor/Lay-Z-Spa\x20Module_connection/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_heat_regulation/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_jets/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_airbubbles/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_pump/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_temperature_unit/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/switch/Lay-Z-Spa\x20Module_take_ctrl/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/button/Lay-Z-Spa\x20Module_reset_chlorine/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/button/Lay-Z-Spa\x20Module_reset_filter/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/button/Lay-Z-Spa\x20Module_restart_esp/config:.* { json2nameValue($EVENT) }\
Lay_Z_Spa_Module:homeassistant/climate/Lay-Z-Spa\x20Module_climate/config:.* { json2nameValue($EVENT) }
attr MQTT2_Lay_Z_Spa_Module room Garten,MQTT2_DEVICE,Pool
attr MQTT2_Lay_Z_Spa_Module setList off:noArg Lay_Z_Spa_Module/layzspar/command {"CMD":2,"VALUE":0,"XTIME":0,"INTERVAL":0}\
on:noArg Lay_Z_Spa_Module/layzspar/command {"CMD":2,"VALUE":1,"XTIME":0,"INTERVAL":0}
attr MQTT2_Lay_Z_Spa_Module stateFormat 1:FLT\
2:RED\
3:GRN\
4:AIR\
TMP °C
ZitatMuss dafür explizit verbose = 0 gesetzt sein?Ja, sonst zieht der Default 3.
ZitatIch habe das Attribut gar nicht. Trotzdem kommt die Meldung, weil ich global verbose 1 habe.Doch das hast du. Es ist ein framework-Attr und gibt es in jedem Device.
Zitat von: DS_Starter am 12 Mai 2024, 10:36:55@cs-online
bezüglich des verbose Levels...
Ich habe folgenden Test durchgeführt:
global verbose = 1
im Device verbose = 2
-> die Logmeldung wird geschrieben
global verbose = 1
im Device verbose = 0
-> die Logmeldung wird nicht mehr geschrieben
Funktioniert also so wie beabsichtigt.
Ich habe ein aktuelles FHEM (Latest Revision: 28866) mit fhem.pl 28849 2024-05-07 08:54:34Z
ZitatFunktioniert ja trotzdem mit dem Tageszähler.Ja. Das Modul toleriert/behandelt die Situation wenn zum Beispiel zu Beginn des Tages der Zähler zurückgesetzt wird entsprechend. Dadurch bleiben die internen logischen Funktionen/Abläufe intakt.
Zitat von: frank am 24 April 2024, 22:24:22es gibt auch kabel mit mehr adern, zb 8x2. da ist der durchmesser natürlich kleiner.Sind die auch Zertifiziert?