일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 퀄컴
- 코스피
- Python
- 엔비디아
- 배당
- 공모주
- RS-485
- 애플
- esp32
- Apple
- 월패드
- 오블완
- 국내주식
- 홈네트워크
- matter
- raspberry pi
- 매터
- 현대통신
- MQTT
- 힐스테이트 광교산
- Espressif
- 파이썬
- Home Assistant
- homebridge
- 나스닥
- Bestin
- 티스토리챌린지
- 해외주식
- ConnectedHomeIP
- 미국주식
- Today
- Total
목록Python (62)
YOGYUI
LG전자가 스마트홈 플랫폼 ThinQ의 웹 기반 API를 전격적으로 공개했다https://live.lge.co.kr/2412-lg-api/ “누구나 손쉽게 스마트한 공간 구현”LG전자, 스마트홈 플랫폼 씽큐 API 전면 개방 - LG전자 뉴스LG전자(대표이사 조주완)가 스마트홈 플랫폼 LG 씽큐(LG ThinQ)의 ‘애플리케이션 프로그래밍 인터페이스(Application Programming Interface, 이하 API)’를 전면 개방해 LG전자 제품으로 손쉽게 스마트한 공live.lge.co.kr원래는 B2B 기반으로 LG전자와 파트너십을 맺은 기업의 개발자만 접근할 수 있었는데, 이젠 개인도 누구나 손쉽게 API를 통해 ThinQ 지원 LG전자 기기의 IoT 제어 솔루션을 만들수 있게 됐다 기존에..
2025년 공휴일 by OpenAPI + GUI Application (Python)2024년 한해도 정신차려보니 어느덧 마무리되어가고 있다매해 그렇듯 올해도 다사다난했던 것 같다 (비상계엄이라니! 대한민국에서 비상계엄이라니! ㅋㅋㅋ)언제나 그래왔듯(?) 새해 세웠던 계획은 채 절반도 달성하지 못해 그저 허송세월한 느낌이 든다 요즘은 삶은 살아가는게 아니라 그저 시간 흘러가는 대로 살아지는 느낌 ^^;;아쉬운 마음은 뒤로 하고, 다가올 2025 을사년을 차근차근 준비해보자제일 먼저 살펴봐야 할 것은 역시 공휴일!그동안 블로그에 매해 공휴일을 공공데이터포털의 OpenAPI 서비스를 사용해 긁어와 공휴해왔다가, 최근 Qt6를 연습할 겸 PySide6로 간단한 GUI 앱을 만들어 깃허브에 올린 바 있다공공데이..
Resolving 'bad marshal data' error on certbot (Let's Encrypt)1. 문제상황라즈베리파이4에서 구글홈 연동을 위해 사용중인 무료 SSL 인증서 발급 서비스인 Let's Encrypt의 CLI 툴인 certbot을 사용하다보면 간혹 아래와 같은 오류메시지를 마주치게 될 때가 있다오류 사항: 'bad marshal data (unknown type code)'2. 원인bad marshal data는 certbot 자체의 문제가 아니라 certbot이 사용하는 언어인 python의 문제다- certbot에서 발생하는 Full error log는 아래와 같다2024-09-18 22:12:09,133:WARNING:certbot.renewal:Attempting to ..
EtherLab의 리눅스용 이더캣(EtherCAT) 마스터 소스코드인 IgH EtherCAT Master for Linux에서 제공하는 CLI(Command Line Interface)를 통해 손쉽게 이더캣 슬레이브에 SDO(Service Data Object, 메일박스를 이용한 비주기 통신 프로토콜)를 통한 Object Dictionary 읽기/쓰기를 할 수 있다https://gitlab.com/etherlab.org/ethercat EtherLab / EtherCAT Master · GitLabIgH EtherCAT Master for Linuxgitlab.com이 때, CLI로 값 입력 시 음수를 입력할 때는 약간의 트릭(?)이 필요하기에 그 방법을 간단하게 공유하도록 한다대상 소스코드 버전: Ig..
Improve RS-485 packet recv buffer parser 2023년 12월 무렵, 내가 힐스테이트의 현대통신 RS-485 홈네트워크 관련 작업을 하면서 깃허브에 올려둔 코드를 사용하고자 하는 유저가 종종 문의를 해 답변을 하고 원격 지원을 하는 와중에 짬을 내 코드를 리뷰하는 시간도 가졌다 이래저래 디버깅하는 와중에 ew11 무선 RS485 컨버터로부터 데이터를 수신할 때 버퍼링을 통해 여러개의 패킷을 한꺼번에 받는데, 내가 짠 코드는 여러개의 패킷 중 최초로 받은 단 1개의 패킷만 해석하는 크리티컬한 개선 필요 사항을 발견했다! 대충대충 동작한 어거지로 하게 짠 코드라 그런가.. 시간이 지나서 돌아보니 상당히 민망한 부분 ㅋㅋ 지금 실제로 사용하는데 큰 문제는 없지만, 이제 내 코드를 ..
2024년 공휴일 크롤링 (OpenAPI) 2024년 갑진년(甲辰年) 새해가 밝았다 올해도 어김없이 새해맞이 공휴일을 크롤링해보자 OpenAPI: 공공데이터포털의 "한국천문연구원_특일 정보" API 활용법 포스팅 링크 공공데이터포털::공휴일 데이터 조회 (REST API) 회사에서 사원별 공수(Man Hour) 관리 프로그램을 하나 만들었는데, 공휴일에는 입력이 안되게 만드는 기능이 필요하게 됐다 파이썬 써드파티 라이브러리 종류도 몇 개 있어 찾아봤는데, 중국의 yogyui.tistory.com 아래와 같이 Python(파이썬) 스크립트 실행 ※ API 키 획득 방법은 위의 링크 글 참고 import datetime import requests import pandas as pd from bs4 impo..
지난 3월 20일, 현대통신 RS-485 코드가 적용된 HA 애드온 베타 버전을 출시하였으니, 편하게 애드온으로 사용하고자 하는 유저는 아래 링크 참고 Home Assistant add-on 베타버전 릴리즈 (이 글이 생각보다 유입이 많네...) 2023년 막바지에 HAOS에서 내가 깃허브(GitHub)에 올려둔 힐스테이트 광교산 소스코드(현대통신 HDHN-2000 월패드 RS485 연동)를 HAOS가 설치된 SBC/NUC에서 실행하는 방법에 대한 문의가 3건 가량 들어왔다 (간간히 블로그 방문자분들께서 직접 시도해보는 경우가 있는 것 같다~ wow) HAOS는 거의 사용해본 적이 없기 때문에, 이번 기회에 직접 설치하고 다뤄보면서 내 코드를 설정하고 실행하는 방법에 대해 간략히 정리해 포스팅하도록 한다..
LG ThinQ REST API - Control Air Purifier 1년전 LG전자 로봇청소기의 가동 상태를 얻기 위해 ThinQ API(AWS IoT, MQTT)를 Python으로 연동한 바 있다 LG ThinQ REST API::파이썬 연동 LG ThinQ REST API::파이썬 연동 Access LG ThinQ API using Python 지난 글에서 Homebridge에 LG ThinQ 디바이스를 연동하는 방법에 대해 알아본 바 있다 Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebr yogyui.tistory.com 별 문제없이 잘 쓰고 있었는데, 최근 해당 글에 다음과 같은 댓글이 달렸다 나도..
Hyundai Wallpad RS-485 Python Source Code Enhancement 지난주 목요일 (6월 15일) 힐스테이트 소스코드 관련 지원 요청 이메일을 받았다 소스코드가 워낙에 조악하게 기능 구현에만 충실하게 짜놨다보니 디버깅 혹은 원격지원 관련해서는 이렇게 이메일로 받아볼 수 밖에 없는 안타까운 현실.. 그렇다 하더라도 괜히 AWS같은 클라우드를 도입하기에는 딱히 코드로 부가 수익을 내는게 아니기때문에 부담스럽... 뭔가 정식으로 제품을 출시하지 않을 바에야 그냥 앞으로도 이렇게 유저분들이 보내주시는 수동 에러 리포트에 대응하면서 코드를 개선해나갈 생각 ㅋㅋ 1. 문제점 파악 에러 리포트 이메일에 첨부된 로그는 다음과 같다 [ParserVarious (0x7F36C42FABB0)] ..
오랜만에 힐스테이트 홈 IoT 관련 글을 포스팅한다 얼마전 블로그 독자(?) 한분으로부터 현대통신 일괄소등 기능에 대해서도 구현된 예시가 보고싶다는 요청사항을 받고 주말에 시간을 내서 후딱 만들어봤다 1. 일괄소등 기능 일괄소등 기능은 집안의 모든 전등을 일괄적으로 꺼주는 기능을 한다 중요한 건 RS-485로 연결되어 있는 각 방의 전등들 뿐만 아니라 RS-485로 구축되지 않은 화장실 전등/환기구 구나 싱크대 레일조명 등 조명과 관련된 계통의 전원을 전부 차단해 집안에 사람이 없을 때 확실한 절전을 꾀할 수 있다 ※ 나는 집안에 전등이란 전등은 죄다 홈 IoT랑 연동해서 평소에 쓰지 않는 기능인지라 현대통신 홈네트워크 구축할 때 필요성을 못느껴서 따로 구현하지 않았었다 전등 IoT 연동 예시: 힐스테이..
2023년 공휴일 크롤링 (OpenAPI) 2022년이 저물어간다 매년 새해가 밝아오면 가장 먼저 하는 일은 역시 공휴일 확인 (직장인의 유일한 낙이랄까) 공공데이터포털의 "한국천문연구원_특일 정보" Open API를 사용해서 다가오는 2023년의 공휴일 정보를 가져와보자 (원래 노는 토/일 주말은 제외~) API 활용 포스트 링크 공공데이터포털::공휴일 데이터 조회 (REST API) 회사에서 사원별 공수(Man Hour) 관리 프로그램을 하나 만들었는데, 공휴일에는 입력이 안되게 만드는 기능이 필요하게 됐다 파이썬 써드파티 라이브러리 종류도 몇 개 있어 찾아봤는데, 중국의 yogyui.tistory.com 파이썬 코드로 매년 초 한번씩 정보를 가져와서 DB에 저장하는 자동화 코드를 개발해두면 여기저기..
저번 주말에 폭설이 오더니, 요 며칠사이 엄청 추워졌다 글을 작성하고 있는 12월 17일 오전에도 눈이 내리고 있었다.. 당분간 추위가 계속될 거라고 한다 ㅠ (추운게 더운것보다 훨씬 싫다) https://www.delighti.co.kr/news/articleView.html?idxno=43181 [오늘날씨] 주말에도 냉동고...18일까지 서해안·제주에 폭설 - 딜라이트닷넷 [딜라이트닷넷 정호원 기자] 토요일인 17일 아침 최저기온이 영하 15도까지 떨어지는 등 동장군이 좀처럼 물러서지 않은 가운데 충남서해안과 전라권서부, 제주도를 중심으로 18일까지 매우 많은 www.delighti.co.kr 난방비가 급격하게 올랐다는 기사들을 접하면 난방을 켜는게 약간 두렵기도 한데... https://imnews..
지난주, 아이파크에 거주하시는 분(할윈, harwin 님)과의 카카오톡 대화 중 의미심장한 내용을 전해들었다 바로 Bestin 홈네트워크의 RS-485 패킷 중 마지막 바이트 (편의상 체크섬 바이트)를 계산하는 알고리즘에 대한 내용! Github의 laz-라는 유저께서 지난 8월 16일에 gist로 올려놓은 코드에 관련 내용이 나와있다https://gist.github.com/laz-/a507af756e13e64ed3aaceb236b5ad49 bestin rs485 comms checksum function bestin rs485 comms checksum function. GitHub Gist: instantly share code, notes, and snippets. gist.github.com d..
Access LG ThinQ API using Python 지난 글에서 Homebridge에 LG ThinQ 디바이스를 연동하는 방법에 대해 알아본 바 있다 Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebridge의 verified된 플러그인 중에 LG전자 ThinQ 앱과 연동할 수 있는 플러그인이 있길래 설치 및 사용 후기를 남겨본다 1. 플러그인 설치 플러그인 검색창에서 'ThinQ' 키워드를 입력한 뒤, Homebridge L yogyui.tistory.com 안타깝게도 내가 원하는 '로봇청소기'는 애플 홈킷의 Native 액세서리가 없어서 연동이 불가능했다 (짜증...) 결국 플러그인 소스코드를 깃허브에..
이전에 라즈베리파이에 RS485-USB 컨버터를 유선으로 라즈베리파이에 연결했는데, 홈네트워크 게이트웨이가 별도로 신발장 등에 존재하지 않아 거실 월패드에 직접 연결할 수 밖에 없어 미관(?)을 많이 해치고 있었다 거실 월패드 뒤쪽 공간이 좁아 라즈베리파이랑 컨버터 등을 쑤셔넣기가 곤란해 esp32 칩을 사용한 별도의 게이트웨이 하드웨어 설계를 고려하고 있는 와중에, 집들이같이 손님을 맞이할 약속이 슬슬 생겨서 부랴부랴 일단 RS485 통신 모듈이라도 무선 방식으로 바꿔야겠다고 마음먹었다 어떤 걸 써볼까나... 이래저래 고민해보다가 알리 익스프레스에서 RS485 - WiFi 컨버터로 널리 사용되고 있는 Elfin-EW11A 디바이스를 2개 구매했다 (국내에 정식으로 수입되고 있진 않지만 워낙에 가성비가 ..