Skip to content

gotshub/hass-gicisky

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hass-gicisky

Gicisky BLE Label Home Assistant Integration

💬 Feedback & Support

🐞 Found a bug? Let us know via an Issue.
💡 Have a question or suggestion? Join the Discussion!

Supported Models

  • TFT 2.1" BW (250x132)
  • EPD 2.1" BWR (250x128)
  • EPD 2.9" BWR (296x128)
  • EPD 4.2" BWR (400x300)
  • EPD 7.5" BWR (800x480)

Installation

  1. Install this integration with HACS (adding repository required), or copy the contents of this repository into the custom_components/gicisky directory.
  2. Restart Home Assistant.

⚠️ Important Notice

  • It is strongly recommended to use a Bluetooth proxy instead of a built-in Bluetooth adapter.
    Bluetooth proxies generally offer more stable connections and better range, especially in environments with multiple BLE devices.

  • When using a Bluetooth proxy, it is strongly recommended to keep the scan interval at its default value.
    Changing these values may cause issues with Bluetooth data transmission.

  • bluetooth_proxy: must always have active: true.

    Example (recommended configuration with default values):

    esp32_ble_tracker:
      scan_parameters:
        active: true
    
    bluetooth_proxy:
      active: true
    
    

Examples

Size Example Preview Yaml
2.1" (250x128) Date 2.1-date.jpg 2.1" Date
2.1" (250x128) Naver Weather 2.1-naver-weather.jpg 2.1" Naver Weather
2.1" (250x128) Wifi 2.1-wifi.jpg 2.1" Wifi
2.1" (250x128) TMap time 2.1-tmap-time.jpg 2.1" TMap time
2.9" (296x128) Google Calendar 2.9-google-calendar.jpg 2.9" Google Calendar
4.2" (400x300) Image 4.2-image.jpg 4.2" Image
4.2" (400x300) Naver Weather 4.2-naver-weather.jpg 4.2" Naver Weather
4.2" (400x300) Date Weather 4.2-date-weather.jpg 4.2" Date Weather
7.5" (800x480) Google Calendar 7.5-google-calendar.jpg 7.5" Google Calendar
7.5" (800x480) Date Weather 7.5-date-weather.jpg 7.5" Date Weather
action: gicisky.write
data:
  rotate: 0 or 90 or 180 or 270
  background: white or black or red
  payload:
    - type: text
      value: Hello World!
      x: 10
      y: 10
      size: 40
    - type: barcode
      data: "12345"
      code: "code128"
      x: 10
      y: 10
    - type: icon
      value: account-cowboy-hat
      x: 6
      y: 12
      size: 12
    - type: dlimg
      url: "https://image url.png" or "/config/www/images/image.png"
      x: 10
      y: 10
      xsize: 12
      ysize: 12
    - type: qrcode
      data: "qr data"
      x: 140
      y: 50
      boxsize: 2
      border: 2
target:
  device_id: <your device>

Internal Font List

  • fonts/CookieRunBlack.ttf
  • fonts/CookieRunBold.ttf
  • fonts/CookieRunRegular.ttf
  • fonts/GmarketSansTTFBold.ttf
  • fonts/GmarketSansTTFLight.ttf
  • fonts/GmarketSansTTFMedium.ttf
  • fonts/NotoSansKR-Black.ttf
  • fonts/NotoSansKR-Bold.ttf
  • fonts/NotoSansKR-ExtraBold.ttf
  • fonts/NotoSansKR-ExtraLight.ttf
  • fonts/NotoSansKR-Light.ttf
  • fonts/NotoSansKR-Medium.ttf
  • fonts/NotoSansKR-Regular.ttf
  • fonts/NotoSansKR-SemiBold.ttf
  • fonts/NotoSansKR-Thin.ttf
  • fonts/OwnglyphParkDaHyun.ttf

T-Map

#https://openapi.sk.com/products/detail?linkMenuSeq=46
rest_command:
  request_tmap_routes:
    url: https://apis.openapi.sk.com/tmap/routes?version=1
    method: POST
    headers:
      appKey: !secret tmap_api_key
      accept: "application/json, text/html"
    content_type: "application/json; charset=utf-8"
    payload: >-
      {
        "startX": {{ startX }},
        "startY": {{ startY }},
        "endX": {{ endX }},
        "endY": {{ endY }},
        "searchOption": {{ searchOption }},
        "totalValue": 2,
        "trafficInfo ": "Y",
        "mainRoadInfo": "Y",
      }

Google Calendar

Remote Calendar -> Add google *.ics

Third-Party Custom Components

References

About

Gicisky BLE Label Home Assistant Integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%