inspired by some Community posts and discussions (for example Code samples), I decided to publish a handful of libraries / samples that I’ve developed within the last years in my private projects or for educational reasons.
About naming it an “assorted collection”, I want to quote Forrest Gump: “Life is like a box of chocolates - you never know what you’re gonna get.”
The repository is not that nice or well organized then other repos you might already know: right now it’s just a Automation Studio project acting as a container for the packages containing library, sample code, and maybe some documentation.
You can find it here:
Maybe I’ll add some functions, code snippets or similar in future, let’s see.
Last but not least: everything is provided under the MIT license, so feel free to use but please understand that I’m maybe not every time able to support it.
“TBSWAstro” - calculation of sunrise / sunset at a specific date (how to use: see PDF )
“WebPing” - Web frontend to ping from plc (how to use: see Community post )
“Pushover” - send pushmessages via pushover.net (how to use: see code comments in sample task and Community post )
“ModuleMonitoring” - log BR module changes in logger (how to use: see PDF )
“PCLTCP” - Raw ASCII printing via network (how to use: see PDF and Community post )
“TasmotaWebservice” - A simple webservice library to communicate with Tasmota devices (how to use: see code comments in sample task and PDF )
“ProfilerConfig” - configure the AR profiler by code at startup using an external configuration file (how to use: see sample configuration file and AS Library help )
“LoggerDataReading” - read entries from loggers to a own variable structure, including some filter possiblities (how to use: see code comments in sample task )
“LoggerDataReading” → “WebserviceUsingReadEvLog” - a webservice that uses ReadEvLog library to provide a webbased access for the logger modules (how to use: see PDF )
“_UNDER_CONSTRUCTION” - just a conatiner for programs and packages not finished yet
“_UNDER_CONSTRUCTION” → “Simple_MQTTV3_QoS0only_Client” - a basic mqtt V3 client implementation - by now, only QoS 0 is possible, no retaining, no last-will / testament, no TLS security - it’s just intended to use with a local broker (how to use: see code comments in sample task )