Hacker News Digest

Тег: #mqtt

Постов: 2

Valetudo: Cloud replacement for vacuum robots enabling local-only operation (valetudo.cloud) 🔥 Горячее 💬 Длинная дискуссия

Valetudo — это альтернативное ПО для роботов-пылесосов, позволяющее им работать полностью локально без облачных сервисов. Проект, запущенный в 2018 году, теперь представляет собой надёжное решение, установленное на тысячах устройств. Разработчиком является Сören Beye при поддержке сообщества, с важным вкладом Dennis Giese, который помогает в освобождении роботов от облачной зависимости. Точное число пользователей неизвестно, но по оценкам создателя их "несколько тысяч".

Поддерживаются популярные бренды вроде Dreame и Roborock, с подробными инструкциями по установке. Valetudo интегрируется с домашними системами автоматизации через MQTT, Home Assistant, Node-RED и openHAB. Проект распространяется под лицензией Apache-2.0, что позволяет пользователям видеть и модифицировать код, сохраняя полный контроль над устройствами. Создатель начал проект, не найдя на рынке пылесоса, соответствующего его требованиям, и превратил его в полноценное решение за пять лет работы.

by freetonik • 20 октября 2025 г. в 11:08 • 375 points

ОригиналHN

#mqtt#homeassistant#node-red#openhab#apache-2.0#iot

Комментарии (169)

  • Пользователи делятся опытом установки Valetudo на различных моделях пылесосов, но подчеркнули, что список поддерживаемых моделей не полный и не всегда актуален.
  • Сообщество вокруг проекта описывается как враждебное к новичкам и не приветствует помощь, что вызывает у людей отторжение.
  • Некоторые участники обсуждения отметили, что несмотря на то, что Valetudo позволяет избежать зависимости от облака, он сам по себе не решает проблему с запчастями и расходниками, которые все еще приходится заказывать с Китая.
  • Обсуждение также затронуло вопрос о том, что проект не предоставляет альтернативы владельцам тех моделей, которые не поддерживаются Valetudo, и что это может вынудить их остаться на стороне проприетарного ПО, даже если они готовы пожертвовать деньги.

Make any site multiplayer in a few lines. Serverless WebRTC matchmaking (oxism.com)

Trystero — безсерверный WebRTC-матчмейкинг.
Добавь мультиплеер в пару строк.

Прямо сейчас все на этой странице соединяются напрямую и синхронизируют курсоры и клики.
Поддерживаются BitTorrent, Nostr, MQTT, IPFS, Supabase, Firebase.

Пример:

import {joinRoom} from 'trystero'
const room = joinRoom({appId: 'trystero-lounge'}, '101')

room.onPeerJoin(addCursor)
room.onPeerLeave(removeCursor)

const [sendMove, getMove] = room.makeAction('mouseMove')
const [sendClick, getClick] = room.makeAction('click')

window.addEventListener('mousemove', e => sendMove([e.clientX, e.clientY]))
window.addEventListener('click', () => sendClick(randomFruit()))

getMove(([x, y], id) => setCursorPosition(id, x, y))
getClick((fruit, id) => dropFruitFrom(id, fruit))

Также доступны аудио/видео-потоки и файлы.

by haxiomic • 25 августа 2025 г. в 09:48 • 197 points

ОригиналHN

#webrtc#bittorrent#nostr#mqtt#ipfs#supabase#firebase#p2p#javascript#serverless

Комментарии (59)

  • Демо-страница Trystero вызвала восторг: «круто», «весело», «отличный API», но подчёркнули, что это не «serverless» — просто чужие серверы для SDP-сигналинга.
  • Вопросы масштабируемости: p2p-видео комнаты выше 4-8 человек требуют SFU/TURN-серверов, иначе падает кодировка и сеть.
  • Safari и Firefox жалуются на лаги, зависания и DOMException при множестве PeerConnection.
  • Сравнение с PeerJS: тот использует один центральный сервер, Trystero — гибкий мульти-сигналинг.
  • Подняли юридические риски: в UK и штате Mississippi такой «социальный» сайт обязывает собирать ID пользователей.