Hauptmenü

RFID Module

Begonnen von andrejs, 25 April 2014, 17:15:25

Vorheriges Thema - Nächstes Thema

andrejs

Dani,

please attach log file (set in cfg file attr global verbose 5) because I am not able to test ser2net.

Andrej

eppi

#46
Hi Andrej
attached my LogFile with remote RDM630.
I have tested the latest version with local RDM630 but FHEM is shutdown after first RFID read.

regards Dani


andrejs

#47
Hi Dani,
my answers and additional questions can be found below:

ZitatWith the latest version which I use by ser2net, I get no readings.
Have you defined the user for the card nr. 38659797191 and for which RFID reader (for both of them or just for RFID_Reader_Haustuere)? Is card nr. 38659797191 correct?

ZitatI have tested the latest version with local RDM630 but FHEM is shutdown after first RFID read.
I propose to delete in 99_RFID.pm in "sub RFID_DoInit($)" the following line of code DevIo_SimpleWrite($hash, $init,"");. After that try again.

Andrej

eppi

Hi Andrej
Zitat von: andrejs am 07 September 2014, 09:29:47
Have you defined the user for the card nr. 38659797191 and for which RFID reader (for both of them or just for RFID_Reader_Haustuere)? Is card nr. 38659797191 correct?
Yes, see attached my rfid.cfg
Zitat von: andrejs am 07 September 2014, 09:29:47
I propose to delete in 99_RFID.pm in "sub RFID_DoInit($)" the following line of code DevIo_SimpleWrite($hash, $init,"");. After that try again.
No event. See LogFile local_rdm630_fhem092014.log

andrejs

Dani,

I added in 99_RFID.pm new Log lines and new script is attached to this message. Please test again and send the log file.
Maybe just one remark (I think this is not the reason for your problems). When you define the RFID reader if there is no keylock (gives you the state of of keylock - locked or unlocked) or doorstate (gives you the state of the door - closed or open) switch just leave empty without writing unknown- define RFID_Reader_Haustuere RFID system 192.168.2.102:9501 RDM630.
 
For the second issue with locally defined rfid reader I am in "dark" because am not sure if the Fhem script works if 2 RFID readers are installed. Please confirm do you have 2 RFID readers installed: first is installed on machine 192.168.2.102 and Fhem server approach to it through network and sertonet module  (in cfg which you sent tho RFID module is defined); second is installed on FHEM server machine and Fhem Server approach to it locally through Serialport. Have you test it to have both RFID readers connected or separately? I have not seen in the cfg file the define statement for local RFID reader?

Andrej

eppi

Andrej
i have change my define to:
define RFID_Reader_Haustuere RFID system 192.168.2.102:9501 RDM630

Now, i have readings from the user & reader on every rfid-read with "no_keylock".
I change now my notify with regex to readings "no_keylock" and give you feedback after a longtime check (24-48h).

Zitat von: andrejs am 07 September 2014, 13:32:03
For the second issue with locally defined rfid reader I am in "dark" because am not sure if the Fhem script works if 2 RFID readers are installed.
One time i have only one reader for my garage. in future i need  a second one for my Door. this rdm 630 reader should also be connected via ser2net.

Thank you! regards Dani

andrejs

#51
Great to hear that!
Dani, I propose to change "no_keylock" to "lock/unlock" in order to be more logical (I attached the corrected script).
Regarding the notify there is no need to create notify for each user because every event (variable $hash->STATE) is written for each user and also for RFID reader. For example in your case the STATE variable is changed for the RFID_User_Dani and also for the RFID_Reader_Haustuere. I propose to define the notify as following:

define n_rfid_Haustuere NOTIFY RFID_Reader_Haustuere {if ( Value ("RFID_Reader_Haustuere") eq "lock/unlock") {fhem("set GaragenTor auf_zu")}}

In the case you will use two RFID readers tell me how it works.

Andrej

eppi

Wow nice!
I tested with the new module and notify: works! :), but i give you finaly feedback after a longtime check (24h).
On the Putty console I noticed that the following output after the FHEM-Start:
Integer overflow in hexadecimal number at ./FHEM/99_RFID.pm line 237.
Hexadecimal number > 0xffffffff non-portable at ./FHEM/99_RFID.pm line 237.
Use of uninitialized value $endcount in string eq at ./FHEM/99_RFID.pm line 296.
Use of uninitialized value $endcount in numeric ge (>=) at ./FHEM/99_RFID.pm line 396.


The Module Version of yesterday, I found the following errors in my log (every 10 minutes):
2014.09.08 18:20:48 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 18:20:48 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 18:10:47 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 18:10:47 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 18:00:45 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 18:00:45 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:50:44 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:50:44 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:40:42 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:40:42 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:30:40 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:30:40 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:20:39 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:20:39 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:10:37 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:10:37 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 17:00:35 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 17:00:35 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 16:50:34 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 16:50:34 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 16:40:32 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 16:40:32 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.08 16:30:31 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.08 16:30:31 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)


Thank you Andrej for your support!
regards Dani

andrejs

#53
Dani,

for the second issue could you please attach the Devio.pm which is installed in FHEM directory? When the message of "disconnected, waiting ..." appeared - immediately after you start Fhem server?

Andrej

eppi

Hi Andrej
attached my DevIo.pm from /FHEM directory.

After FHEM restart I get no messages "disconnected, waiting ..." appeared, the same after first RFID-Card read.
I will check it tomorrow morning again and give you feedback.

regards, Dani

eppi

Andrej
today morning, my Log ist full with:
2014.09.10 05:42:51 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 05:42:51 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 05:32:50 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 05:32:50 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 05:22:48 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 05:22:48 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 05:12:46 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 05:12:46 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 05:02:45 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 05:02:45 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:52:43 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:52:43 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:42:42 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:42:42 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:32:40 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:32:40 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:22:38 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:22:38 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:12:37 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:12:37 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 04:02:35 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 04:02:35 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 03:52:34 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)
2014.09.10 03:52:34 1: 192.168.2.102:9501 disconnected, waiting to reappear (RFID_Reader_Haustuere)
2014.09.10 03:42:32 1: 192.168.2.102:9501 reappeared (RFID_Reader_Haustuere)


Yesterday,i restart my fhem, without "disconnected, waiting to reappear" Messages, but after the first RFID read start this Log Message.

regards Dani

andrejs

Dani,
bad news the script does not work on reload of module because the data in array for card number for each user (when the number is collected from RFID reader the search is made in the array) is deleted on reload. I will need to find other solution. Of course it works if you restart or shutdown Fhem.
The problem of reappering is because nothing was sent form RFID reader. Was connection to RFID_Reader_Haustuere successful - the STATE has value opened? As I remember you have already succeeded to read the card number which script 99_RFID.pm did you use at that time:  from 7.9.2014 at 13:32 or the last one from 7.9.2014 18:51?   
I  am sorry for that because I not able to setup the same environment  to test the solution with RFID reader connected over network. I really do not have any issues connected locally except with reload but I always restart the FHEM server. I have intention to setup such environment in the near future (in one month) and after that I will be able to solve the issues except for reload (this can be solved in few days).

Andrej   
 

andrejs

#57
Dani,

I rearranged the script and it also now corrected in order to work on reloading.
The problem of reappearing it could be still present (as I said I need to set the environment to test the version with RFID reader on network) but you can try and you will see very quickly the result.

Andrej 

eppi

Hi Andrej
Thank you!
I tested with the same config, but after fhem restart goes the the rfid-reader to "disconnected" Mode.
Attached my fhem.log with verbose 5.

regrads Dani

andrejs

Dani thanks for another try. Unfortunately it was not successful. I have already ordered the hardware  to test the version with RFID reader on the network (it will take 2-3 weeks to get it form China) and I will let you how it works. In the meantime if you will find where is the problem please let me know.


Andrej