Skip to content
View iamkaran's full-sized avatar

Block or report iamkaran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iamkaran/README.md

Karan

  • Working in the field of IIoT
  • Interested in Linux(especially NixOS), Embedded, Networking, Home-labbing, and many other pieces of stuff.
  • Sharing my experiences at https://iamkaran.github.io/

Python Go C Nginx FastAPI Docker Linux Git SolidWorks Proxmox AWS EC2 NixOS

Pinned Loading

  1. pms-core pms-core Public

    PMS Core ingests machine telemetry, links it to Thingsboard assets/jobs, computes KPIs such as OEE, and writes results back for monitoring. It leverages TB's API and uses FastAPI for the endpoint

    Python

  2. tb-override tb-override Public

    Thingsboard White-Labeling for CE using Reverse-proxy static asset override via location + alias.

    Python 4

  3. plc-edge-gateway plc-edge-gateway Public

    A Python service that sends Modbus data over MQTT to a external Thingsboard server and supports SMTP and Whatsapp notification alerts

    Python 1

  4. thingsboard/thingsboard-gateway thingsboard/thingsboard-gateway Public

    Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.

    Python 2.1k 976

  5. py-dlp py-dlp Public

    A small Python CLI wrapper around yt-dlp to download videos and audios with metadata embedded

    Python 1

  6. Teltonika RUT906 NTP Time Sync Fix d... Teltonika RUT906 NTP Time Sync Fix due to invalid PUT request via the WebUI
    1
    # TOPIC:
    2
    # https://community.teltonika.lt/t/bug-ntp-sync-with-browser-fails-due-to-invalid-put-request/17757
    3
    # THIS SCRIPT FIXES A ISSUE WITH TELTONIKA ROUTERS (I AM AWARE OF RUT906 TILL NOT BUT OTHERS MIGHT  BE AFFECTED TOO) WHERE THEY PUT INVALID TIMEZONE IN THE "SYNC WITH BROWSER" PUT REQUEST THAT IS LOCATED IN "SYSTEM>ADMINISTRATION>DATE & TIME" IN MY CASE, "Asia/Kolkata" WHICH WAS EXACTLY WHAT WAS SELECTED IN THE DROPDOWN, WAS BEING SENT AS "Asia/Calcutta" WHICH IS OUTDATED
    4
    import http.client
    5
    import json