Jump to content

Justus

Members
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Justus

  1. Update:
    Ich nutze (blöderweise) mehrere IPConnection Objekte für die Sensoren mit den selben IPs, Ports, also z. B.
    Sensor 1 an EthernetExt1 (IP1:Port1) -> extra IPConnection in Thread
    Sensor 2 an EthernetExt2 (IP1:Port1) -> extra IPConnection in Thread
    Sensor 2 an EthernetExt2 (IP2:Port1) -> extra IPConnection in Thread

    Könnte das zu dem beschriebenen Problem führen?

  2. Folgendes ist vielleicht off topic, aber könnte auch mit fehlerhaften Paketen zu tun haben:
    Das acceleration bricklet wird per callback abgefragt und liefert z. B. heute zwischendurch immer wieder Werte, die unplausibel, i. e. außerhalb des Wertebereichs sind.
    Bsp.:
     

    2019-11-28 05:59:31:      ! : ... - condition monitoring : state of ... changed to False : current values: 0.158 g, 1.08 g, 72410.692 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    2019-11-28 05:59:36:      ! : ... - condition monitoring : state of ... changed to True : current values: 0.134 g, 1.07 g, -0.025 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    ...
    2019-11-28 06:45:31:      ! : ... - condition monitoring : state of ... changed to False : current values: 14.212 g, 52.636 g, 0.112 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    2019-11-28 06:45:36:      ! : ... - condition monitoring : state of ... changed to True : current values: 0.144 g, 1.068 g, -0.022 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    ...
    2019-11-28 09:45:13:      ! : ... - condition monitoring : state of ... changed to False : current values: 14.212 g, 52.636 g, 0.118 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    2019-11-28 09:45:18:      ! : ... - condition monitoring : state of ... changed to True : current values: 0.14 g, 1.07 g, -0.025 g : benches from ini: [0.1, 1.45], [1.0, 2.95], [-0.05, 0.9]
    ...

     

  3. Die Standardausgabe (CMD Fenster) hat die ersten Zeilen abgeschnitten.
    Angehängt, was ich dennoch als Ausgabe erhalte. Vielleicht ist daraus etwas ersichtlich.

    Ich leite ab heute die Ausgabe in ein txt um. Kann ich erst später posten.

    Vielleicht hilft noch zu wissen: Master Brick und Bricklet Sensoren sind physisch via langem Patchkabel, Switch, Kupfer auf LWL, LWL auf Kupfer, Switch und wieder langem Patchkabel angebunden. Ich könnte mir vorstellen, dass Pakete durch irgendein regelmäßiges, tägliches Ereignis in dieser Kette abgeschnitten werden?

    Justus.txt

  4. Ich erhalte folgende Ausgabe:

    EXCEPTION 1574731237.858008 b'\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\xc9\x04\x00\x00\x13)\x00\x00\xbe\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00g\x04\x00\x005)\x00\x00i\xfe\xff\xff
    \xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00V\x04\x00\x00\x1c)\x00\x00f\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\xdd\x04\x00\x0
    02)\x00\x00|\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00-\x04\x00\x00F)\x00\x00a\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x
    08\x00\x9b\x04\x00\x00\x04)\x00\x00\x90\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00t\x04\x00\x00\x1f)\x00\x00Z\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x
    87\x01\x00(+\x02\x00\x14\x08\x08\x00\xe4\x04\x00\x00))\x00\x00P\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00[\x04\x00\x00!)\x00\x00\xb7\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x
    00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\x9d\x04\x00\x00\x1f)\x00\x00$\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\x96\x04\x00\x00\x13)\x00\x00\x8d\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\
    xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00@\x04\x00\x00\xff(\x00\x00\xb2\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\xfa\x04\x00\x00\xfa(\x00\x00\xa3\xfe\xff\
    xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\x96\x04\x00\x00\x1c)\x00\x00w\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00g\x04\x00
    \x00\x13)\x00\x00D\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00O\x04\x00\x00\xfa(\x00\x00z\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\
    x14\x08\x08\x00j\x04\x00\x00\xf3(\x00\x00\x9a\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00[\x04\x00\x00\x06)\x00\x00_\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00
    \xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\x80\x04\x00\x00\x06)\x00\x00\x89\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00\xa4\x04\x00\x00$)\x00\x00\xa3\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x0
    3\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00&\x04\x00\x00!)\x00\x00k\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00(+\x02\x00\x14\x08\x08\x00v\x04\x00\x00+)\x00\x00]\xfe\xff\xff\xd4,\x02\x00\x19\x06\x08\x00\
    xb4\x00\x00\x00\x03\xd4\x04\x00\x00\xc6\x17\x00\x00\xad\x87\x01\x00'

     

  5. Ich lasse testweise ein condition monitoring (Python 3.7) laufen.
    Sporadisch, aber immerhin fast täglich gibt es folgende Fehlermeldung:

    Zitat

    Exception in thread Brickd-Receiver:
    Traceback (most recent call last):
      File "C:\Users\f_opscon\AppData\Local\Programs\Python\Python37-32\lib\threading.py", line 926, in _bootstrap_inner
        self.run()
      File "C:\Users\f_opscon\AppData\Local\Programs\Python\Python37-32\lib\threading.py", line 870, in run
        self._target(*self._args, **self._kwargs)
      File "C:\Users\f_opscon\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tinkerforge\ip_connection.py", line 978, in receive_loop
        self.handle_response(packet)
      File "C:\Users\f_opscon\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tinkerforge\ip_connection.py", line 1253, in handle_response
        function_id = get_function_id_from_data(packet)
      File "C:\Users\f_opscon\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tinkerforge\ip_connection.py", line 32, in get_function_id_from_data
        return struct.unpack('<B', data[5:6])[0]
    struct.error: unpack requires a buffer of 1 Bytes

    Ohne hier selbst tiefer einsteigen zu wollen: was kann ich tun, um den Fehler zu vermeiden bzw. zu beheben?
    Danke für Input jeder Art.

×
×
  • Neu erstellen...