WebService extension for PyScada a Python and Django based Open Source SCADA System
Project description
This is a extension for PyScada to support read and write to Web Services.
What is Working
nothing is test
What is not Working/Missing
Test with real hardware
Documentation
Installation
How to
Put the IP or DNS in the device option
- To read :
Put in the action path
Put in the variable path :
- For XML look at https://docs.python.org/3/library/xml.etree.elementtree.html#xpath-support
.//*[.=”mode”]../Value
.//*[@name=’Singapore’]/year
…
For JSON write nested dict as a space separated string : dict1 dict2 …
- To write :
You have to move the variables in chosen variables
Put in the action path $x to refer to variable with id x
/example1/$5/$2/blablabla/$8
Select the trigger variable (write all the variable when the trigger is true)
Contribute
Issue Tracker: https://github.com/pyscada/PyScada-WebService/issues
Source Code: https://github.com/pyscada/PyScada-WebService
License
The project is licensed under the _GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPLv3)_. -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pyscada_webservice-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f18f67a1279e8a2808905ccf2baeaf172643581779bd012d02efa04ed98e31 |
|
MD5 | ea2a096e7543f45021d75eeeeb87393d |
|
BLAKE2b-256 | bd12891bf1853f703ed293014b7024041f37f987096eb827208f1714f30cfabe |
Hashes for pyscada_webservice-0.8.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea1411526fe4b6ed2b29936d0049454f9110f7d0ad41cd930850704e8a562dac |
|
MD5 | 6345aca5200e246682e794b0bd268d17 |
|
BLAKE2b-256 | 38ed3ce139d7c9f02688d55e7408eb6726b332b060f3e78a15cb7a9352c9d584 |