Custom quirks läuft nicht

Liebe Community,

ich versuche eine Customer quirk Datei in zha einzubinden, weil ich einen Wasserschalter zum Laufen bringen möchte. Ich habe also die Ordner angelegt und in Konfiguration.yaml

zha:
enable_quirks: true
custom_quirks_path: /config/custom_zha_quirks

eingegeben. Dann habe ich die Datei erstellt und den Code reinkopiert. Der Pfad sieht so aus:

/homeassistant/config/custom_zha_quirks/ts0601_valve.py

Beim Neustart bekomme ich eine Fehlermeldung:

Logger: homeassistant.setup
Quelle: setup.py:278
Erstmals aufgetreten: 13:55:22 (1 Vorkommnis) 
Zuletzt protokolliert: 13:55:22

Setup failed for 'zha': Invalid config.

Logger: homeassistant.config
Quelle: config.py:939
Erstmals aufgetreten: 13:55:22 (1 Vorkommnis) 
Zuletzt protokolliert: 13:55:22

Invalid config for 'zha' at configuration.yaml, line 15: not a directory for dictionary value 'zha->custom_quirks_path', got '/config/custom_zha_quirks', please check the docs at https://www.home-assistant.io/integrations/zha

in Line 15 steht:

custom_quirks_path: /config/custom_zha_quirks

Ich bin total ratlos.

Vielleicht kann mir ja jemand einen Tipp geben?

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

ich hoffe du meinst die configuration.yaml

jenachdem was du nutzt heißt der config Ordner auch mal homeassistant als so hast du da effektiv die Datei in dem Pfad: /config/config/custom_zha_quirks/ts0601_valve.py abgelegt.

LG

1 „Gefällt mir“

Super, das hat geklappt! Vielen Dank dafür.

Jetzt hab ich ein weiteres Hindernis.

Das Gerät (der Wasserschalter) erkennt die quirks Datei nicht. Ich habe das Gerät neu eingebunden und in dem Code habe ich die Gerätekennung eingegeben.

# Geräte-Info
TS0601
von \_TZE284_nnhwcvbk
Verbunden über [HA Connect ZBT-1](http://homeassistant.local:8123/config/devices/device/fd74cc4ac87aabd0d6bdf2dadc80d5cb)
Firmware: 0x0000004d
Zigbee: A4:C1:38:35:B7:82:2D:F4
Zigbee info
Nwk: 0x2a4a
Device Type: EndDevice
LQI: 192
RSSI: -63
Zuletzt gesehen: 2025-11-23T15:05:45
Energiequelle: Battery or Unknown

Hat jemand noch einen Tipp wie ich da weiterkomme?

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Den TS0601 gibt’s in 1000 „Geschmacksrichtungen“. Guck mal ob du im Quirk wirklich exakt „_TZE284_nnhwcvbk“ findest.

Also ich habe einen Code hier aus dem Forum da rein kopiert

und dann die Signatur geändert:

    signature = {
        MODELS_INFO: [("_TZE284_nnhwcvbk", "TS0601")],
        # SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=81, device_version=1,
        # input_clusters=[0, 4, 5, 61184], output_clusters=[25, 10])
        ENDPOINTS: {
            1: {
                PROFILE_ID: zha.PROFILE_ID,
                DEVICE_TYPE: zha.DeviceType.SMART_PLUG,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    TuyaValveManufCluster.cluster_id,
                ],
                OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id],
            }
        },
    }

Hab ich gegen eine Regel im Forum verstoßen? Ihr könnt mir gerne sagen was nicht geht. Ich bin ja neu hier und hab vielleicht was übersehen.

Nein wie kommst du darauf?
Warum sollte eine auf was Antworten wovon er vielleicht keine Ahnung hat?
Wir machen das alle nur in unserer Freizeit.

Hier sind halt nicht so viele die ZHA nutzen, hier nutzen etwa 73% Zigbee2MQTT. Quelle
Dann ist noch die Frage wie viele von den 27% ZHA Nutzern sich mit Quriks auskennen.

LG

1 „Gefällt mir“

Vielen Dank für die Info. Ich versuche es bei Geräte und Sensoren, da hab ich ja auch die Datei gefunden. Vielen Dank nochmal.

Einfach mal googlen. zB HIER steht wie es geht.