Baudrate und Lüfter Schaltschrank
authorBenjamin Braatz <benjamin.braatz@graph-it.com>
Wed, 24 Feb 2021 13:04:48 +0000 (14:04 +0100)
committerBenjamin Braatz <benjamin.braatz@graph-it.com>
Wed, 24 Feb 2021 13:04:48 +0000 (14:04 +0100)
conf.json
schaltschrank/config.py

index 8ff91992a48fb700370741b22989a0d3923707a0..df698d111b32ee50641a0ae8eb0b4ec708c1d338 100644 (file)
--- a/conf.json
+++ b/conf.json
@@ -6,7 +6,7 @@
       [ [ "A1-1", "T1-1", "Motorschütz" ], [ "A1-2", "T1-2" ],
         [ "A1-3", "T1-3", "Zentralschmierung" ], [ "A1-4", "T1-4", "Ölpumpe" ],
         [ "A1-5", "T1-5" ], [ "A1-6", "T1-6", "Notaus Schaltschrank Lampe" ],
-        [ "A1-7", "T1-7" ], [ "A1-8", "T1-8", "Notaus Maschine Lampe" ] ] },
+        [ "A1-7", "T1-7", "Lüfter Schaltschrank" ], [ "A1-8", "T1-8", "Notaus Maschine Lampe" ] ] },
     { "name": "A2",
       "type": "output",
       "address": 57,
   "andpins":
   [ { "name": "Okay",
       "pins":
-      [ "Zentralschmierung Rückmeldung", "Ölpumpe Rückmeldung",
+      [ "Zentralschmierung", "Ölpumpe",
         "Schwungrad", "Öldruck", "Bruchplatte Einzug" ] } ],
   "modbus":
   { "serial device": "/dev/serial0",
+    "baudrate": 115200,
     "slave id": 1 },
   "statemachines":
   [ { "name": "Notaus Schaltschrank",
               "value": false },
             { "name": "setpin",
               "pin": "Ölpumpe",
+              "value": false },
+            { "name": "setpin",
+              "pin": "Lüfter Schaltschrank",
               "value": false } ],
           "events":
           [ { "name": "pinstate",
               "value": false },
             { "name": "setpin",
               "pin": "Ölpumpe",
+              "value": false },
+            { "name": "setpin",
+              "pin": "Lüfter Schaltschrank",
               "value": false } ],
           "events":
           [ { "name": "pinstate",
               "value": true },
             { "name": "setpin",
               "pin": "Ölpumpe",
+              "value": true },
+            { "name": "setpin",
+              "pin": "Lüfter Schaltschrank",
               "value": true } ],
           "events":
           [ { "name": "pinstate",
               "value": true },
             { "name": "setpin",
               "pin": "Ölpumpe",
+              "value": true },
+            { "name": "setpin",
+              "pin": "Lüfter Schaltschrank",
               "value": true } ],
           "events":
           [ { "name": "pinstate",
index 902cd200f1dc2f53055254a540ecd47f472ec721..a4cd59b099ca473d5d0cc625c52b53d77373aeb5 100644 (file)
@@ -115,8 +115,8 @@ async def fu_handler(queues, fu):
 
 async def process_modbus_conf(modbus_conf, queues):
     print("Configuring FU")
-    #port = SerialPort(modbus_conf['serial device'])
-    port = serialio.serial_for_url(f"serial://{modbus_conf['serial device']}")
+    port = serialio.serial_for_url(f"serial://{modbus_conf['serial device']}",
+                                   baudrate=modbus_conf['baudrate'])
     await port.open()
     client = SerialClient(port, modbus_conf['slave id'])
     fu = SJP1Fu(client)