MagicMirror² v2.11.0 is available! For more information about this release, check out this topic.
READ THE CHANGELOG BEFORE UPDATING!

Profile Switcher - RC522 RFID



  • @richland007 said in Profile Switcher - RC522 RFID:

    no ideas really… the node_helper code sends two different notices up to the module,
    which forwards them on…

    I don’t see any debug info in the module, so edit the MMM-RFID.js file

    and change it like this

            if (notification === "RFID_UID") {
                Log.log(" UID received="+payload);
                this.sendNotification("RFID_UID", payload);
            }
    

    and

            if (notification === "RFID_DATA") {
                 Log.log(" DATA received="+payload);
                this.sendNotification("RFID_DATA", payload);
                this.dispatchEvents(payload.data)
            }
    

    it looks like the converter should work… u did WRITE those decimal values to the tags, right?

    I see he has a test reader tool

    sudo python modules/MMM-RFID/MFRC522-python/Read.py
    


  • @sdetweil For the tags i am 100% sure i have written them right i have tasted with the Read.py script and others … One thing i am unsure of why are the zeros at the end needed?? In the online translator they just add spaces at the end of the name for no reason.
    Do i have to write the names with spaces in the back too i don’t think it makes sense or do i write the tags with out the zeros at the end??

    Another thing i am unsure off is that on the MMM-RFID config.js entry do i need to assign the tag values to the names or is that done by the module directly through “translation”

    {
            module: 'MMM-RFID',
            config: {
                events: {
                    Eva: [ // data on rfid tag as decimal block will be used as identifier [0691180970000000]
                        {
                            CURRENT_PROFILE: "Eva" // i.e. "CURRENT_PROFILE" is used for notification identifier and "Eva" for notification payload
                        }
                    ],
                    Denis: [ // data on rfid tag as decimal block will be used as identifier [0681011101051150]
                        {
                            CURRENT_PROFILE: "Denis" // i.e. "CURRENT_PROFILE" is used for notification identifier and "Denis" for notification payload
                        }
                    ]
                             
                }
            }
        },
    
    

    I am not very familiar with how this works but maybe the original creator of the MMM-RFID has made a mistake on commenting out // the value part after the name in the above config entry …i don’t know

    Anyhow always your input is greatly appreciated … i will try your changes as soon as i get home
    thanks again
    Denis



  • @richland007 I think the node helper strips the trailing spaces. I don’t know if the tag needs all 16 digits

    If there ARE trailing spaces, then it won’t match the config entries


Log in to reply