მთავარ შინაარსზე გადასვლა
გიორგი ელიაძე
პროექტები: პირადი პროექტები

სექ 2026

SMS-ები Telegram-ში

Raspberry Pi 3G მოდემით, რომელიც ყოველ შემოსულ SMS-ს Telegram-ში გადააგზავნის

  • ავტომატიზაცია
  • სახლის ლაბორატორია
ხანგრძლივობა
1 თვე
როლი
მფლობელი; აწყობილია Claude Code-ის სესიებში

მიმოხილვა

Raspberry Pi USB 3G მოდემით, რომელიც SIM ბარათზე შემოსულ ყოველ SMS-ს Telegram-ის არხზე გადააგზავნის. ის თვითაღდგენად სერვისად მუშაობს და Tailscale-ით ნებისმიერი ადგილიდან მისაწვდომია, ასე რომ შეტყობინებების წასაკითხად SIM ბარათიან მოწყობილობასთან ყოფნა აღარ არის საჭირო.

ინსტრუმენტები

  • Raspberry Pi
  • Python
  • systemd
  • Telegram
  • Tailscale

მოდემის შეზღუდვები

SIM ბარათზე შემოსული SMS მხოლოდ იმ მოწყობილობაზე იკითხება, რომელშიც ბარათი დევს. Huawei E303 მოდემი HiLink რეჟიმში მხოლოდ ვებ API-ს გვთავაზობს, სერიული რეჟიმისა და USSD-ის გარეშე. შეერთებისას ის Pi-ის ნაგულისხმევ მარშრუტსა და DNS-ს იტაცებდა, SIM-ის ხელახლა ჩადების შემდეგ კი ბარათს „კარგავდა“, სანამ არ გადაიტვირთებოდა.

სერვისი

Pi-ზე Debian 13 დგას, დისტანციური SSH კი Tailscale-ით და გასაღებით მუშაობს. Python-ის სერვისი მოდემის HiLink API-ს ყოველ 10 წამში ამოწმებს, ყოველ ახალ SMS-ს ბოტის მეშვეობით Telegram-ის არხზე აგზავნის, წაკითხულად ნიშნავს და მდგომარეობის ფაილში იმახსოვრებს, რომ არაფერი ორჯერ არ გაიგზავნოს. ის მოდემის UTF-8/CESU-8 კოდირების ხარვეზსაც ასწორებს, ამიტომ ქართული ტექსტი და ემოჯი უცვლელად მოდის.

თვითაღდგენა

როცა მოდემი SIM-ის დაკარგვას აცხადებს, სკრიპტი მას საკუთარივე API-ით გადატვირთავს, 15-წუთიანი შუალედით. NetworkManager ისეა მორგებული, რომ მოდემი ნაგულისხმევ მარშრუტად და DNS-ად აღარ იქცევა, systemd კი სერვისს ყოველი გაჩერების შემდეგ თავიდან უშვებს.

შედეგი

2026 წლის 4 სექტემბერს სისტემა ბოლომდე გამოიცადა. SIM-ის ხელახლა ჩადების შემდეგ ხელით გადატვირთვა აღარ სჭირდება.

პროექტები: პირადი პროექტები