xPhcLog, log events on the PHC module bus
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
when starting with --ini and mode=0 xphclogd terminates immediately:
@raspberrypi ~/xphclog $ ./xphclogd.raspi --ini xphclogd.ini --loglevel 0xFFFFFFFF
+ xPhcLogd (Linux/RbPI) ------ v4.0.0.4, Sep 16 2016, Jo Simons (c) 2007-2016
+ =============================================================================
Press CTRL-C to quit...
2016-11-30,22:05:16,00090000,A,version=4.0.0.4,Sep 16 2016
2016-11-30,22:05:16,00090010,A,legend:
2016-11-30,22:05:16,00090011,A, o0=out0-7,o1=out8-15
2016-11-30,22:05:16,00090012,A, i0=in0-7,i1=in8-15
2016-11-30,22:05:16,00090013,A, l0=out0,l1=out1,l2=out2,l3=out3 (amd/ebd/dim)
CTRL-C pressed,terminating app
- 0 (Success)
pi@raspberrypi ~/xphclog $
When starting with mode=1 it keeps working till CTRL-C:
@raspberrypi ~/xphclog $ ./xphclogd.raspi --ini xphclogd.ini --loglevel 0xFFFFFFFF
+ xPhcLogd (Linux/RbPI) ------ v4.0.0.4, Sep 16 2016, Jo Simons (c) 2007-2016
+ =============================================================================
Press CTRL-C to quit...
2016-11-30,22:05:56,00090000,A,version=4.0.0.4,Sep 16 2016
2016-11-30,22:05:56,00090010,A,legend:
2016-11-30,22:05:56,00090011,A, o0=out0-7,o1=out8-15
2016-11-30,22:05:56,00090012,A, i0=in0-7,i1=in8-15
2016-11-30,22:05:56,00090013,A, l0=out0,l1=out1,l2=out2,l3=out3 (amd/ebd/dim)
^CCTRL-C pressed,terminating app
- 0 (Success)
pi@raspberrypi ~/xphclog $
In the resulting logfiles there is no difference.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- simonjo
- Autor
- Offline
- Gold Boarder
- Beiträge: 148
- Dank erhalten: 55
Do you have a link to a webpage that describes this product, maybe I can see something there
For now it looks like the convertor does not receive any data.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
I don't know where it came from, but it looks like this one: USB RS-232 Adapter Kabel - Seriell Adapter Com Port DB9 Serial GE
root@raspberrypi:~# lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
root@raspberrypi:~#
root@raspberrypi:~# ls -l /dev/ttyAMA0 /dev/ttyUSB0
crw-rw---T 1 root dialout 204, 64 Nov 26 14:15 /dev/ttyAMA0
crw-rw---T 1 root dialout 188, 0 Nov 26 14:15 /dev/ttyUSB0
root@raspberrypi:~#
I did another test with the above listed /dev/ttyAMA0 device (based upon the internal UART and built like described here: Add a 9-pin Serial Port to your Raspberry Pi in 10 Minutes )
But the results are the same - no traffic indication.
Can you please confirm, that an an RS232-port can communicate with the RS485-port of the control module and that my wiring is correct (connecting to A/B and not to A/GND or B/GND).
Regards Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- simonjo
- Autor
- Offline
- Gold Boarder
- Beiträge: 148
- Dank erhalten: 55
Looking at it again, can you try following connections:
- RS232.Gnd -> stm.-B
- RS232.Rx -> stm.+A
This way the Rx line gets a positive voltage from the RS485
mvg, Jo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
I changed the connection as suggested. It's the same - no traffic is logged.
So I made another approach: I use the following USB - RS485 Converter .
Still no reaction in the logfile.
What about the 'mode' problem. I still have the affect, that xphclogd terminates using mode=1
pi@raspberrypi ~/xphclog $ ./xphclogd.raspi --ini xphclogd.ini --loglevel 0xFFFFFFFF
+ xPhcLogd (Linux/RbPI) ------ v4.0.0.4, Sep 16 2016, Jo Simons (c) 2007-2016
+ =============================================================================
Press CTRL-C to quit...
2016-12-03,19:19:59,00090000,A,version=4.0.0.4,Sep 16 2016
2016-12-03,19:19:59,00090010,A,legend:
2016-12-03,19:19:59,00090011,A, o0=out0-7,o1=out8-15
2016-12-03,19:19:59,00090012,A, i0=in0-7,i1=in8-15
2016-12-03,19:19:59,00090013,A, l0=out0,l1=out1,l2=out2,l3=out3 (amd/ebd/dim)
CTRL-C pressed,terminating app
- 0 (Success)
pi@raspberrypi ~/xphclog $
But I did not press CTRL-C. Do you have an explanation for this? Should I be able to see logging activity using mode=0?
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- simonjo
- Autor
- Offline
- Gold Boarder
- Beiträge: 148
- Dank erhalten: 55
I have just tried following hardwares in mode=0 and mode=1
1) this RS485-to-USB convertor and it works fine
www.aliexpress.com/item/USB-2-0-to-RS485....13010608.0.0.669OZ8
2) and this one also
www.aliexpress.com/item/HOT-SALE-1pcs-lo....13010608.0.0.669OZ8
3) and this one too (connected to /dev/ttyAMA0), but it gives more false data read
www.aliexpress.com/item/Single-Chip-Micr....13010608.0.0.OE2Qgc
The only thing I can think of is a broken Raspi, I had this also few weeks ago...
Jo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
thanks a lot for your support.
I will do some other tests (I have anotherer raspi, another stm and an old notebook with COM-Port).
But I will need some time doing that beside work and christmas preparations..
I will keep you informed!
Regards Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- simonjo
- Autor
- Offline
- Gold Boarder
- Beiträge: 148
- Dank erhalten: 55
raspberrypi.stackexchange.com/questions/...0-on-raspbian-jessie
Jo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
I had a look at your link. But I was already prepared - kernel logging was disabled.
I decided to do further tests with the windows version of phclogd. I bought two different USB2RS232 and USB2RS485 converters.
I connected my Windows 7 Notebook via USB with several converters and my Windows 10 PC with regular COM-Port. I even changed the STM. All that without success
All I could fetch were some stale bytes (see attachment).
I just ordered the converters that work in your environment and will wait a few weeks for AliExpress ..
Only one question: Should there be an entry in the logfile whenever I create an input event or toggle a switch, or could it be that there is no output due to a wrong modules statement? Do you have an example for what I'm waiting to see in the logfile?
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Eckert258
- Offline
- Junior Boarder
- Beiträge: 10
- Dank erhalten: 0
ich verwende schon seit längere Zeit dein Tool xPhcLog, läuft auch wirklich super. Ich habe gestern ausversehen meine Raspberry ausgesteckt auf dem xPhcLog lief. Danach musste ich auf alle Taster 2x klicken bis der Bus die jeweilige Aktion ausgeführt hat. Habe ich das etwas falsch eingestellt bei xPhcLog oder ist das normal?
Grüße Eckert
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- simonjo
- Autor
- Offline
- Gold Boarder
- Beiträge: 148
- Dank erhalten: 55
Although xPhcLog is read-only, it can always be that removing power causes a transient on the RS485 bus. But I do not see a reason that this would disrupt the communication between input modules and the STM.
I must say that I have seen the same here at home, multiple times, where you need to press inputs multiple times before they work. But it was not related to xPhcLog.
The communication between modules and STM uses a 1-bit flag to differentiate between a new event from a module and the resending of a previous event. If the STM/modules are out-of-sync, the STM will not respond correctly to events from a module until the 1-bit flag is the same on both ends. Pressing a button multiple times seems to do this.
Maybe the input module has a problem, or there was a problem with the power...
Do you have it on all input modules? also on output modules?
Jo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Eckert258
- Offline
- Junior Boarder
- Beiträge: 10
- Dank erhalten: 0
danke für die schnelle Antwort.
Es waren nur die Input Module(UP + normale Module).
Nebenbei ist aber auch xPhcExec gelauften. Gerade eben hatte ich sogar den Vorfall, dass garnichts mehr am Bus ging, es hat nur geholfen die komplette Anlage stromlos zu machen.
Eckert
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
it't time for an update of my progress in getting xphclgod work.
In short - everything works!
The main problem was, that I didn't realized the difference between internal and external PHC bus. So I connected my convertes to the screw terminals labeled RS485 of the STM940.
Then I found this topic and I realized the difference. After connecting to the +A/-B screw terminals of the power supply it worked. Later I used the inner pins of the RJ11 plug.
In the meantime I established a full functional and well working control of my PHC-System using openhab, mosquitto, and your tools xwrc and xphclogd.
Thank you very much for your great work!
For those who are interested in doing the same here an example of a PHC controlled light (output module) represented as switch item:
Switch BA_Ligth "Badezimmer Licht" (gBA, Lights)
{ http=">[ON:GET:http://localhost:8080/icontrol.dll?ccmd=omd.03.out2.on] >[OFF:GET:http://localhost:8080/icontrol.dll?ccmd=omd.3.out2.off]",
mqtt="<[mosquitto:myHouse/sta/omd.3.out.2:state:ON:1], <[mosquitto:myHouse/sta/omd.3.out.2:state:OFF:0]" }
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- andruba
- Offline
- Junior Boarder
- Beiträge: 8
- Dank erhalten: 0
Ich habe seit längerem Xwrc am Laufen. Es läuft einwandfrei. Leider wird der Status recht träge(5-7 Sek.) erst erkannt. Dies passiert über eine xml Datei und einer Rule in Openhab.
Heute habe ich einen weiteren PI mit diesem Stick ausgestattet und xPhcLog installiert. Er bekommt sofort wahnsinnig viele Logs. Das Problem ist, dass ich meine Taster nicht mehr benutzen kann. Sie reagieren wenn überhaupt nur spät verzögert. Sobald ich den Stick entnehme, werden alle meine Tastvorgänge durchgeschaltet.
Anbei auch die Logdaten
Wer kann mir helfen?
schöne Grüße
Andreas
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
wie oben beschrieben läuft seit Tagen alles stabil.
Aber auch ich habe ähnliche Phänomene beobachtet. Ich kann mittlerweile auf eine Vielzahl an USB-Adaptern zurückgreifen. Bei einen lief das Logging problemlos. Abends musste ich dann feststellen, dass ein Teil meiner Taster (Eingangsmodule) nicht mehr funktionierte. Bei einem anderen lief dann das Logging ohne funktionelle Beeinträchtigungen. Habe dann alles ausgeschaltet und die Verkabelung "ordentlich" gemacht. Danach ging garnichts mehr. USB raus - alles gut. USB rein - PHC ohne Funktion!
Habe dann den nächsten (baugleichen!) Adapter genommm. Der läüft bis heute ohne Nebeneffekte.
Eine Erklärung habe ich bis dato leider nicht.
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- Visualisierung
- xPhcLog, log events on the PHC module bus