diff --git a/Readme.md b/Readme.md index 41e0965..696d7dc 100644 --- a/Readme.md +++ b/Readme.md @@ -58,20 +58,35 @@ esphome run fingerprintdoor.yaml --device COM4 ## FHEM MQTT2 device ```shell -defmod myFingerDevice MQTT2_DEVICE fingerprintdoor -attr myFingerDevice event-on-change-reading .* -attr myFingerDevice setList GREEN:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -BLUE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -RED:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -PURPLE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -WHITE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -CYAN:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ -YELLOW:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":120, "count":0}\ +defmod myFingerprintReader MQTT2_DEVICE fingerprintdoor +attr myFingerprintReader comment ToDo neuer Finger:\ +- enroll neue ID\ +- ID in userreading speichern\ +- ID in Hashtable im notify eintragen (Admin oder Standard User) +attr myFingerprintReader event-on-change-reading .* +attr myFingerprintReader event-on-update-reading msg +attr myFingerprintReader setList GREEN:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +BLUE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +RED:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +PURPLE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +WHITE:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +CYAN:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +YELLOW:ALWAYS_ON,ALWAYS_OFF,BREATHING,FLASHING,GRADUAL_ON,GRADUAL_OFF fingerprintdoor/led/command {"color":"$EVTPART0","effect":"$EVTPART1","speed":150, "count":0}\ +purple_breath fingerprintdoor/led/command {"color":"purple","effect":"breathing","speed":90, "count":0}\ +light_master:noArg fingerprintdoor/led/command {"color":"BLUE","effect":"BREATHING","speed":165, "count":0}\ +light_master_off:noArg fingerprintdoor/led/command {"color":"BLUE","effect":"GRADUAL_OFF","speed":165, "count":0}\ +ready4finger:noArg fingerprintdoor/led/command {"color":"PURPLE","effect":"BREATHING","speed":165, "count":0}\ +ready4finger_off:noArg fingerprintdoor/led/command {"color":"PURPLE","effect":"ALWAYS_OFF","speed":165, "count":0}\ custom fingerprintdoor/led/command {"color":"$EVTPART1","effect":"$EVTPART2","speed":$EVTPART3, "count":$EVTPART4}\ +off:noArg fingerprintdoor/led/command {"color":"RED","effect":"ALWAYS_OFF","speed":20, "count":0}\ cancel:noArg fingerprintdoor/cancel_enroll\ enroll fingerprintdoor/enroll $EVTPART1\ delete fingerprintdoor/delete $EVTPART1\ \ + +attr myFingerprintReader userReadings ID1 {"Person 1"},\ +ID2 {"Person 2"},\ +ID3 {"Person 3"} ``` ## Usage in FHEM @@ -118,6 +133,17 @@ set myFingerprint blue flash 120 3 >Note: If `=0` for effect "flashing" or "breathing" will run continously and can be interrupted +# Example + + + +## Device Readings + + + +## Setlist + + ## Credits [ESPHome project](https://esphome.io/) diff --git a/doc/fhem.jpg b/doc/fhem.jpg new file mode 100644 index 0000000..241aa05 Binary files /dev/null and b/doc/fhem.jpg differ diff --git a/doc/fhem2.jpg b/doc/fhem2.jpg new file mode 100644 index 0000000..be7cf4c Binary files /dev/null and b/doc/fhem2.jpg differ diff --git a/fingerprintdoor.yaml b/fingerprintdoor.yaml index 2b474d6..c4f2e2a 100644 --- a/fingerprintdoor.yaml +++ b/fingerprintdoor.yaml @@ -300,9 +300,11 @@ binary_sensor: input: true pullup: true name: "Main Door" - device_class: window + device_class: door + state_topic: $devicename/door filters: - delayed_on: 10ms + # BUTTONS button: