"value": true,
"state": "aus" },
{ "name": "motoran",
- "state": "motoran" },
- { "name": "pinstate",
- "pin": "Prozesskraftüberwachung aus",
- "value": true,
- "state": "aus" } ] },
+ "state": "motoran" } ] },
"motoran":
{ "commands":
[ { "name": "setpin",
"value": true,
"state": "notaus" },
{ "name": "motoraus",
- "state": "an" },
- { "name": "pinstate",
- "pin": "Prozesskraftüberwachung aus",
- "value": true,
- "state": "aus" } ] } },
+ "state": "an" } ] } },
"init": "aus" },
{ "name": "Motor",
"states":
{ "name": "pinstate",
"pin": "Stop",
"value": true,
- "state": "dauerokay" },
- { "name": "pinstate",
- "pin": "Prozesskraftüberwachung aus",
- "value": true,
- "state": "dauerokay" },
- { "name": "pinstate",
- "pin": "Prozesskraftüberwachung stop",
- "value": true,
"state": "dauerokay" } ] } },
"init": "nichtokay" } ] }
elif event['name'] == 'tippenvor':
for out_queue in queues:
await out_queue.put({'name': 'motoran'})
- await fu.set_frequency(25)
+ await fu.set_frequency(30)
await fu.start_inverter()
- await asyncio.sleep(0.15)
+ await asyncio.sleep(0.2)
await fu.stop_inverter()
for out_queue in queues:
await out_queue.put({'name': 'motoraus'})
- await asyncio.sleep(1)
+ await asyncio.sleep(0.5)
for out_queue in queues:
await out_queue.put({'name': 'tippenfertig'})
elif event['name'] == 'tippenrück':
for out_queue in queues:
await out_queue.put({'name': 'motoran'})
- await fu.set_frequency(-25)
+ await fu.set_frequency(-30)
await fu.start_inverter()
- await asyncio.sleep(0.15)
+ await asyncio.sleep(0.2)
await fu.stop_inverter()
for out_queue in queues:
await out_queue.put({'name': 'motoraus'})
- await asyncio.sleep(1)
+ await asyncio.sleep(0.5)
for out_queue in queues:
await out_queue.put({'name': 'tippenfertig'})
in_queue.task_done()