Don't have time to debug your code, but, as written, it will open and read
the socket only once, when your module is loaded. Then, never again. Maybe
that's what you want, maybe it isn't.

Open the socket in the __init__() function, then read it in the
new_archive_record() function.

-tk

On Fri, Mar 6, 2020 at 11:01 PM rimas petronis <rimas....@gmail.com> wrote:

> Hi!
>
> I have a controller connected to many sensors and want to read the sensor
> data from the controller
>
> I'm trying to create a WEEWX plugin for additional sensors
>
> Based on the examples I created, the plugin does not work properly
>
> when you start WEEWX, it reads data from the controller and writes the
> same values to the database at the same time
>
> By no means do I find mistakes
>
> Maybe someone could help solve this problem
>
>
> syslog
>
>
> Mar  7 08:35:15 raspberrypi weewx[30344]: Scans controller: {u'O28': 0,
> u'O29': 3, u'O26': 0, u'O27': 3, u'O24': 0, u'O25': 0, u'O22': 3, u'O23':
> 0, u'O20': 0, u'O21': 0, u'Sk5': 0, u'Sk4': 0, u'Sk1': 1348585, u'D':
> u'2020-03-07 08:35:03', u'Sk3': 283659, u'Sk2': 264208, u'T49': 998.3,
> u'T07': 39.7, u'T06': 12.6, u'T05': 59.5, u'T04': 40.2, u'T03': 65.4,
> u'T02': 3.1, u'T01': 3.3, u'T09': 29.6, u'T08': 37.0, u'Spp': 0, u'PID1':
> {u'Pv': 26, u'Tu': 40.0, u'Tp': 40.0, u'St': 0, u'To': 1.3, u'Ti': 0.0,
> u'Fk': 0.0}, u'PID2': {u'Pv': 20, u'Tu': 30.0, u'Tp': 29.7, u'St': 0,
> u'To': 0.3, u'Ti': 0.0, u'Fk': 0.0}, u'T14': 21.8, u'T15': 43.8, u'T16':
> 20.3, u'T17': 21.0, u'T10': 28.6, u'T11': 21.8, u'T12': 23.1, u'T13': 44.4,
> u'T18': 20.3, u'T19': 21.0, u'PkW': 0, u'Cpm': 0.0, u'T29': 24.7, u'T28':
> 64.0, u'T21': 21.1, u'T20': 21.0, u'T23': 43.3, u'T22': 19.2, u'T25': 39.4,
> u'T24': 63.5, u'T27': 64.6, u'T26': 36.5, u'DAC8': 0.0, u'Gl': 0, u'Fl9':
> {u'On': 1, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl8': {u'On':
> 1, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'D10': 0, u'Acu': 0,
> u'Fl1': {u'On': 1, u'Fz': 23.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl3':
> {u'On': 0, u'Fz': 19.8, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl2': {u'On':
> 0, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl5': {u'On': 0,
> u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl4': {u'On': 0, u'Fz':
> 20.3, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl7': {u'On': 0, u'Fz': 0.0,
> u'Ti': 0.0, u'GK': 7, u'To': 0.0}, u'Fl6': {u'On': 1, u'Fz': 21.0, u'Ti':
> 3.2, u'GK': 6, u'To': -1.3}, u'T38': 21.1, u'T39': 14.0, u'T36': 21.2,
> u'T34': 27.1, u'T35': 27.5, u'T32': 3.7, u'T33': 67.8, u'T30': 20.1,
> u'T31': 19.9, u'Hup': 1, u'DAC6': 0.0, u'DAC7': 0.0, u'Stp': 58, u'O17': 3,
> u'O16': 3, u'O15': 3, u'O14': 0, u'O13': 0, u'O12': 0, u'O11': 0, u'O10':
> 8, u'T40': 20.3, u'T46': 999.5, u'O19': 0, u'O18': 3, u'Tl': 3.3, u'O04':
> 3, u'O05': 0, u'O06': 0, u'O07': 0, u'O01': 0, u'O02': 3, u'O03': 3,
> u'O08': 0, u'O09': 0, u'KwB': 0, u'BoPr': 0, u'Fl15': {u'On': 1, u'Fz':
> 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl14': {u'On': 1, u'Fz': 24.0,
> u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl16': {u'On': 0, u'Fz': 61.5, u'Ti':
> 0.0, u'GK': 6, u'To': 0.0}, u'Fl11': {u'On': 1, u'Fz': 21.0, u'Ti': 0.0,
> u'GK': 6, u'To': 0.0}, u'Fl10': {u'On': 0, u'Fz': 20.0, u'Ti': 0.0, u'GK':
> 6, u'To': 0.0}, u'Fl13': {u'On': 0, u'Fz': 20.2, u'Ti': 0.0, u'GK': 6,
> u'To': 0.0}, u'Fl12': {u'On': 0, u'Fz': 21.0, u'Ti': 0.8, u'GK': 6, u'To':
> 0.0}, u'DAC1': 7.3, u'DAC2': 7.9, u'DAC3': 0.0, u'DAC4': 0.0, u'DAC5': 0.0,
> u'Coo': 0, u'Cgl': 8, u'AcOn': 0, u'O31': 0, u'O30': 3, u'O32': 8, u'D8':
> 1, u'D9': 0, u'D6': 0, u'D7': 0, u'D4': 0, u'D5': 0, u'D2': 0, u'D3': 0,
> u'D1': 0}
>
> Mar  7 08:35:15 raspberrypi weewx[30344]: Send data T05 59.5
>
> Mar  7 08:35:15 raspberrypi weewx[30344]: Send data T03 65.4
>
>
> Mar  7 08:59:15 raspberrypi weewx[30344]: Scans controller: {u'O28': 0,
> u'O29': 3, u'O26': 0, u'O27': 3, u'O24': 0, u'O25': 0, u'O22': 3, u'O23':
> 0, u'O20': 0, u'O21': 0, u'Sk5': 0, u'Sk4': 0, u'Sk1': 1348585, u'D':
> u'2020-03-07 08:35:03', u'Sk3': 283659, u'Sk2': 264208, u'T49': 998.3,
> u'T07': 39.7, u'T06': 12.6, u'T05': 59.5, u'T04': 40.2, u'T03': 65.4,
> u'T02': 3.1, u'T01': 3.3, u'T09': 29.6, u'T08': 37.0, u'Spp': 0, u'PID1':
> {u'Pv': 26, u'Tu': 40.0, u'Tp': 40.0, u'St': 0, u'To': 1.3, u'Ti': 0.0,
> u'Fk': 0.0}, u'PID2': {u'Pv': 20, u'Tu': 30.0, u'Tp': 29.7, u'St': 0,
> u'To': 0.3, u'Ti': 0.0, u'Fk': 0.0}, u'T14': 21.8, u'T15': 43.8, u'T16':
> 20.3, u'T17': 21.0, u'T10': 28.6, u'T11': 21.8, u'T12': 23.1, u'T13': 44.4,
> u'T18': 20.3, u'T19': 21.0, u'PkW': 0, u'Cpm': 0.0, u'T29': 24.7, u'T28':
> 64.0, u'T21': 21.1, u'T20': 21.0, u'T23': 43.3, u'T22': 19.2, u'T25': 39.4,
> u'T24': 63.5, u'T27': 64.6, u'T26': 36.5, u'DAC8': 0.0, u'Gl': 0, u'Fl9':
> {u'On': 1, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl8': {u'On':
> 1, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'D10': 0, u'Acu': 0,
> u'Fl1': {u'On': 1, u'Fz': 23.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl3':
> {u'On': 0, u'Fz': 19.8, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl2': {u'On':
> 0, u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl5': {u'On': 0,
> u'Fz': 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl4': {u'On': 0, u'Fz':
> 20.3, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl7': {u'On': 0, u'Fz': 0.0,
> u'Ti': 0.0, u'GK': 7, u'To': 0.0}, u'Fl6': {u'On': 1, u'Fz': 21.0, u'Ti':
> 3.2, u'GK': 6, u'To': -1.3}, u'T38': 21.1, u'T39': 14.0, u'T36': 21.2,
> u'T34': 27.1, u'T35': 27.5, u'T32': 3.7, u'T33': 67.8, u'T30': 20.1,
> u'T31': 19.9, u'Hup': 1, u'DAC6': 0.0, u'DAC7': 0.0, u'Stp': 58, u'O17': 3,
> u'O16': 3, u'O15': 3, u'O14': 0, u'O13': 0, u'O12': 0, u'O11': 0, u'O10':
> 8, u'T40': 20.3, u'T46': 999.5, u'O19': 0, u'O18': 3, u'Tl': 3.3, u'O04':
> 3, u'O05': 0, u'O06': 0, u'O07': 0, u'O01': 0, u'O02': 3, u'O03': 3,
> u'O08': 0, u'O09': 0, u'KwB': 0, u'BoPr': 0, u'Fl15': {u'On': 1, u'Fz':
> 21.0, u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl14': {u'On': 1, u'Fz': 24.0,
> u'Ti': 0.0, u'GK': 6, u'To': 0.0}, u'Fl16': {u'On': 0, u'Fz': 61.5, u'Ti':
> 0.0, u'GK': 6, u'To': 0.0}, u'Fl11': {u'On': 1, u'Fz': 21.0, u'Ti': 0.0,
> u'GK': 6, u'To': 0.0}, u'Fl10': {u'On': 0, u'Fz': 20.0, u'Ti': 0.0, u'GK':
> 6, u'To': 0.0}, u'Fl13': {u'On': 0, u'Fz': 20.2, u'Ti': 0.0, u'GK': 6,
> u'To': 0.0}, u'Fl12': {u'On': 0, u'Fz': 21.0, u'Ti': 0.8, u'GK': 6, u'To':
> 0.0}, u'DAC1': 7.3, u'DAC2': 7.9, u'DAC3': 0.0, u'DAC4': 0.0, u'DAC5': 0.0,
> u'Coo': 0, u'Cgl': 8, u'AcOn': 0, u'O31': 0, u'O30': 3, u'O32': 8, u'D8':
> 1, u'D9': 0, u'D6': 0, u'D7': 0, u'D4': 0, u'D5': 0, u'D2': 0, u'D3': 0,
> u'D1': 0}
> Mar  7 08:59:15 raspberrypi weewx[30344]: Send data T05 59.5
> Mar  7 08:59:15 raspberrypi weewx[30344]: Send data T03 65.4
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to weewx-user+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/9b882033-c360-447e-a7ec-acafd6cf94b8%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/9b882033-c360-447e-a7ec-acafd6cf94b8%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEDD2Ebd9VAJ06ro6eR92rzL3EJ-TsFRZy%3DDM_XJM9SmLg%40mail.gmail.com.

Reply via email to