Não vou conectar minha lava-louças à sua nuvem idiota
(jeffgeerling.com)- Jeff Geerling reagiu contra o fato de que, depois de instalar uma lava-louças Bosch Série 500, funções básicas como enxágue, início programado e Eco ficam bloqueadas atrás do app Home Connect
- Nesse modelo, para usar algumas funções é preciso conectar a lava-louças ao Wi‑Fi e à nuvem Home Connect; já a Série 800, mais cara, tem acessibilidade diferente por meio de um display de 7 segmentos
- A lava-louças GE anterior quebrou após problemas recorrentes de energia e, como o conserto da placa de controle de US$ 299 era incerto, a tendência foi substituir um produto de US$ 600 com 8 anos de uso
- A instalação da Bosch em si foi relativamente fácil, mas a primeira experiência de uso foi bastante prejudicada pela interface com sensores de toque, pelo tempo de boot e por uma estrutura em que é difícil encontrar os modos sem o manual
- Eletrodomésticos como lava-louças deveriam seguir uma arquitetura local primeiro, nuvem opcional; a dependência da nuvem pode levar ao encerramento de serviços, à migração para assinaturas e à exposição da segurança da rede local
O caminho até comprar uma nova lava-louças
- A lava-louças GE anterior vinha apresentando problemas estranhos de energia repetidamente, até que finalmente deixou de ligar
- O sintoma de precisar desligar o disjuntor por alguns minutos e religá-lo para que a unidade de controle ligasse passou a ocorrer cada vez com mais frequência
- Foram testados e refeitos os cabeamentos, do painel até o conector interno de energia, mas ela não voltou a funcionar
- A placa de controle precisava ser encomendada sob pedido por US$ 299, e não havia certeza de que a troca resolveria o problema
- O preço do produto era de cerca de US$ 600, e o tempo de uso era de 8 anos
- Também havia ferrugem e sinais de possíveis vazamentos perto da dobradiça do painel frontal e em outras partes
- Para uma família de 5 pessoas, a lava-louças era quase essencial, e ele concluiu que seria difícil lavar louça à mão por 1,5 hora todos os dias
- Com base nas opiniões da Consumer Reports e do Reddit, escolheu uma Bosch de menos de US$ 1.000 que estivesse disponível no domingo em uma loja local
- A Bosch aparece bem avaliada nas tabelas de confiabilidade e satisfação do cliente da Consumer Reports
- A Miele também foi mencionada no Reddit, mas ele não encontrou estoque local
Experiência de instalação da Bosch
- A instalação da Bosch Série 500 foi, no geral, mais fácil que a da GE
- A base de plástico desliza melhor pelo chão
- Os caminhos para a mangueira de drenagem, a mangueira de entrada de água e o cabo de energia eram mais fáceis, reduzindo o risco ao empurrar o aparelho para o espaço estreito sob a bancada
- Os pés niveladores inferiores apertados na fábrica estavam presos com força demais
- No mecanismo em que um pequeno parafuso frontal abaixa o pé traseiro, a engrenagem sem-fim se soltou e a haste longa de conexão foi empurrada para fora
- Foi preciso comprar um soquete sextavado de 10 mm e soltar suficientemente o pé para que a engrenagem funcionasse corretamente
- Depois de resolver esse problema, o restante da instalação terminou sem dificuldades
A exigência do Home Connect revelada no primeiro uso
- Assim que ligou o aparelho, o painel de controle com sensores de toque pareceu inconveniente
- Na GE anterior, ao pressionar botões físicos, era possível sentir o clique e saber se a entrada tinha sido registrada
- Na nova Bosch, há um tempo de boot do firmware, e levou cerca de 5 minutos para descobrir como trocar de modo
- Após a instalação, ele tentou executar um ciclo de enxágue para verificar a entrada de água e o funcionamento da bomba de drenagem, mas não conseguiu encontrá-lo no painel de controle
- O manual indicava que as opções marcadas com asterisco eram exclusivas do app Home Connect, dependendo do modelo
- Rinse
- Machine Care
- HalfLoad
- Eco
- Delay start
- A Bosch Série 500 comprada é um modelo mais barato que a Série 800, que tem display de 7 segmentos, e alguns modos ficam escondidos atrás do app e do serviço em nuvem
- Para usar o app Home Connect, é preciso conectar a lava-louças ao Wi‑Fi, criar uma conta Home Connect e configurar o app no celular
- Só depois disso é possível controlar a lava-louças pela internet e executar o ciclo de enxágue
Insatisfação com funções exclusivas do app
- O fato de o app oferecer conveniências extras não é um problema por si só, mas a usabilidade do produto muda quando uma função que antes era controlada por botão passa a ser exclusiva do app
- O app da nova geladeira oferece funções adicionais, como verificar a temperatura interna ou consultar códigos de serviço, mas Geerling não conectou a geladeira ao Wi‑Fi
- Na Bosch Série 500, funções como enxágue ou início programado não podem ser encontradas diretamente no próprio aparelho
- A Série 800, mais cara, tem alguns recursos de exibição
- A estrutura acaba exigindo o app e a nuvem para acessar as mesmas funções
Possíveis respostas e limitações
- A primeira opção é simplesmente não usar essas funções
- Mas, no momento da compra, ele esperava poder executar o ciclo de limpeza e o ciclo de enxágue sem app ou Wi‑Fi
- A segunda opção é conectar a lava-louças ao Wi‑Fi e, se possível, colocá-la em uma VLAN de IoT
- Geerling não vê necessidade de controlar a lava-louças remotamente durante as férias nem de executar um enxágue extra
- Ele distingue isso de uma campainha com vídeo que oferece verificação remota por imagem ou armazenamento em nuvem por meio de conexão à internet
- A terceira opção é usar o HCPY, que faz engenharia reversa do protocolo Home Connect
- HCPY é uma biblioteca Python para Home Connect
- Mas ele afirma que já gastou cerca de 4 horas na instalação e não quer configurar uma UI web própria nem mantê-la como serviço na rede local
- Mesmo esse método exige pelo menos uma conexão inicial ao Home Connect e depende de uma biblioteca não oficial baseada em engenharia reversa
Riscos de eletrodomésticos dependentes da nuvem
- Quando os projetistas do produto não colocam as funções na interface do próprio aparelho e as transferem para o app, o design do produto pode ficar preguiçoso
- Mesmo um pequeno display de 7 segmentos poderia mostrar informações como duas letras ou o tempo restante
- Algumas lava-louças baratas oferecem esse tipo de exibição, mas a Bosch reservou esse recurso para modelos mais caros
- Apps em nuvem exigem custos de manutenção do serviço
- Se hoje não há mensalidade, há a preocupação de que os dados já estejam sendo vendidos ou de que, no futuro, o serviço seja encerrado ou convertido para um modelo de assinatura
- Se o serviço for encerrado, os modos de enxágue e Eco dessa lava-louças podem desaparecer
- Se houver migração para assinatura, funções como self-cleaning podem passar a exigir pagamento mensal
- Uma lava-louças conectada à internet pode se tornar uma brecha de segurança na rede local
- A Bosch pode ser melhor que uma empresa desconhecida de lâmpadas IoT, mas Geerling não quer que a Bosch tenha acesso à internet a partir da rede local
- Sem VLAN, a API consegue se comunicar com a lava-louças, e a maioria dos consumidores comuns não sabe configurar VLANs
Princípios de design desejados
- A Bosch deveria, no mínimo, permitir acesso local sem uma conta na nuvem
- Uma abordagem melhor seria permitir acesso direto a todas as funções pelo painel de controle da lava-louças
- O princípio básico de dispositivos IoT deveria ser “First local, then cloud”
- A nuvem deveria ser uma conveniência opcional, não um requisito básico
- O correto seria adicionar a nuvem como conveniência para pessoas que não sabem usar controle por app local
- Ele considera que, mesmo com chips baratos como o ESP32, é possível implementar controle local sem nuvem
- A Bosch Série 500 gerou grandes expectativas por ser fácil de instalar, mas a experiência foi muito decepcionante pelo fato de que, para usar todos os recursos incluídos no produto, é preciso ter app e nuvem
1 comentários
Opiniões no Hacker News
A Bosch também teve o mesmo problema
Eu deixei claro para o vendedor que não queria WiFi, mas me disseram que era um recurso usado apenas quando eu quisesse controlar pelo celular
Só depois de terminar a instalação e até jogar fora a embalagem é que descobri que alguns recursos exigiam usar o site da Bosch
Depois de usar por uma ou duas semanas e sem a embalagem, duvidei que a loja aceitaria a devolução, e também não tinha tempo nem energia para desmontar tudo e devolver
Entrei em contato com a Bosch, mas eles ficaram me transferindo entre departamentos internos até que, no fim, pararam de responder
Não comprem lava-louças Bosch. Mesmo pagando o preço cheio adiantado, você não consegue usar todos os recursos sem criar uma conta no site e sem que eles ativem as funções para você
Eu precisava de uma máquina de lavar nova, e todos os modelos mais bem avaliados pela Consumer Reports incluíam WiFi. Perguntei na Home Depot se a LG WM3400CW, que eu estava considerando, realmente exigia o uso de WiFi, e me disseram que não
Usei por algumas semanas sem configurar WiFi nenhum e funcionou bem
Mais tarde, descobri que, ao conectar uma lavadora LG ao WiFi, dava para ver no app relatórios de consumo de água e eletricidade, então tentei conectá-la, mas a WM3400CW na verdade não tinha WiFi. Talvez seja praticamente o único modelo atual de lavadora LG sem WiFi
Acho que a Consumer Reports se confundiu por causa do recurso Smart Diagnosis da LG
Na WM3400CW, o Smart Diagnosis do app funciona com a lavadora enviando dados por som. Quando você pressiona a combinação de botões para iniciar o diagnóstico na lavadora, ela emite um som parecido com o de um modem analógico antigo, e o app escuta esse som pelo microfone do celular
https://news.ycombinator.com/item?id=43469297
Esse comentário contém o link [0] e explica em texto simples: em sintonia com a atitude alemã em relação à privacidade, os eletrodomésticos BSH HomeConnect têm um modo sem nuvem embutido no app para isolá-los da internet, sem necessidade de hack nenhum. É preciso conectá-los uma vez para trocar chaves de autenticação de longa duração, mas depois disso dá para operar o eletrodoméstico totalmente isolado da rede
[0] https://trmm.net/homeconnect/
Mentiram para receber o dinheiro, e o fato de ter sido intencional quase nem é um requisito
Alguns fornos têm uma combinação secreta de teclas, como cheat code de videogame, que precisa ser usada para reativar os botões. É preciso fazer isso a cada 6 meses; caso contrário, você chama uma visita técnica ou vive com um forno quebrado
Só que eles não divulgaram isso como informação pública; apenas vazou no YouTube
É como se houvesse um software com bug e uma forma de contornar, mas eles não contassem. Idealmente, esses fornos deveriam passar por recall, e eles deveriam arcar com o custo de substituição e instalação
Isso se enquadra como um problema grave
Acho que Jeff deveria simplesmente ter aceitado o prejuízo e devolvido o produto
Sei que é perda de tempo, mas produtos assim precisam ser rejeitados no varejo. Quando os varejistas se cansarem do peso extra de suporte, vão exigir que os fabricantes parem com essa palhaçada
Eles precisam passar por todos os problemas de open-box causados por devoluções
Na bancada já estão um novo conjunto de torneiras para consertar a torneira do banheiro que está vazando e um novo exaustor para substituir o exaustor do banheiro que quebrou. E esses são só os itens quebrados agora; ainda há mais umas dez manutenções periódicas atrasadas
Para manter o princípio, eu teria que sacrificar mais 2 a 4 horas, colocar aquela lava-louças idiota de volta na minivan e, desta vez, há uma boa chance de vazar um pouco de água. Aí eu poderia acabar com um problema na minivan também, tornando tudo ainda mais complicado
Também seria preciso assumir que eu conseguiria encontrar uma substituta adequada, transportá-la e instalá-la sem bagunçar seriamente a rotina de lavar louça da casa por algo entre um e três dias
Infelizmente, desta vez a Bosch venceu. Ainda assim, se eu nunca mais comprar um aparelho da Bosch, no longo prazo talvez eles acabem perdendo. Embora eu tenha um aquecedor de água Bosch e um termômetro auricular premium de que eu gostava bastante
Além disso, agora ganhei um projeto de longo prazo para hackear a lava-louças
Se o custo de incluir recursos de rede for menor que a receita esperada, no fim todos os produtos acabarão vindo com essa rede e esse app
Lava-louças que só funciona por app ficará mais competitiva que outras lava-louças e vai empurrar aos poucos as alternativas para consumidores individuais para fora do mercado. O que não tiver app vai sobrar como “lava-louças industrial”, mas pode custar umas 10 vezes mais que uma doméstica
Tente comprar uma TV sem recursos smart. Dá para comprar, mas você precisa pegar um produto para hotelaria e pagar o preço desse mercado
O próprio Jeff disse que “não devemos deixar os fornecedores escaparem impunes por fazer isso”, mas, na prática, deixou escaparem. Boa parte do texto tratou, quase como se antecipasse as objeções, dos motivos pelos quais ele achou justificável no caso dele: estar ocupado, não poder esperar alguns dias lavando louça à mão, circunstâncias familiares etc. Mas então os leitores é que não deveriam fazer isso?
Por isso tenho dificuldade de entender. Acho que “faça o que eu digo, não o que eu faço” é exatamente o que criou esse problema. Para quem fala, há um benefício imediato, como sinalizar virtude nas redes sociais — especialmente para um YouTuber —, mas para quem age não há muito ganho
Digo isso como alguém que, no geral, considera Jeff Geerling uma pessoa do lado certo e o apoia. Talvez seja por isso que chegamos até aqui
Muitas pessoas que reagem a essa história com base em princípios deveriam observar quantas pessoas reclamam, mas no fim aceitam. Os fornecedores certamente também estão vendo isso
O que aprendi há alguns anos, ao comprar um conjunto completo de eletrodomésticos, foi não ler a Consumer Reports nem qualquer avaliação aleatória na internet, e sim consultar materiais do setor voltados a empresas de assistência e garantia
Lá há dados reais e sólidos sobre tipos e frequência de problemas por marca e modelo
Voltando ao ponto principal do texto, minha postura inicial era “de jeito nenhum”, e me esforcei para escolher eletrodomésticos tão simples quanto possível. Mesmo assim, 3 de 5 tinham suporte a WiFi e prometiam todo tipo de novo mundo melhorado por app
É claro que nem cheguei perto de configurar esses recursos e, por sorte, as funções normais esperadas de um eletrodoméstico funcionam todas sem esses extras
A ideia de pré-aquecer o forno remotamente quando não estou em casa ainda me dá arrepios
Recentemente, eu estava pensando em comprar um purificador de ar, mas evitei porque o manual deixava claro que não havia modo automático. Por aquele preço, eu esperava que obviamente tivesse
Se tivesse baixado o manual, talvez Jeff também pudesse ter evitado esse produto
Pesquisar na web para decidir compras de consumidor virou um pesadelo. É tudo movido a marketing de afiliados. Até antigas marcas tradicionais de confiança estão só despejando conteúdo de afiliados de qualquer jeito
Se você perguntar quais marcas são boas ou ruins, em geral não vai errar muito
Mesmo assim, quando aproximo o celular, aparece uma notificação perguntando se quero conectar a um dispositivo AirPlay
Isso pode ser uma falha fatal de simplesmente colocar aparelhos com WiFi dentro de casa. Talvez, mesmo que eu não faça a configuração inicial, o vizinho consiga fazer
Espero que esses aparelhos incluam algum procedimento físico na configuração inicial e não sejam vulneráveis a coisas como ataques de negação de serviço
O que a Bosch está fazendo é absurdo, sou totalmente contra e simpatizo com o autor
Mas a empresa não vai ligar para reclamações. Quase a única forma de o consumidor enviar uma mensagem que a empresa escute é devolver o produto e atingir a receita
É incômodo, mas, se você realmente se importa, infelizmente precisa fazer um esforço extra para lutar contra isso
Vamos ver como a Bosch sente o poder da publicidade na web
Moro em um apartamento onde os sinais sem fio quase não perdem força, e, como a maior parte do prédio, tenho uma TV “inteligente” da Samsung
Por isso, quase toda noite preciso recusar três ou quatro pedidos de screencast vindos dos celulares dos vizinhos. Isso por si só já é irritante, mas, no processo, o vídeo que eu estava vendo pausa
O manual não trazia nenhuma forma de desligar o Bluetooth, e, quando liguei para a Samsung, disseram que de fato não dá para desligar. Talvez eu pudesse desconectar a antena, mas ela parece integrada ao WiFi, então acho que eu não conseguiria assistir a streaming
No fim, mudei o nome do dispositivo Bluetooth para “STOP USING THIS ONE”, mas, como aparentemente ninguém lê, ainda recebo pedidos de conexão todos os dias
Em geral é muito melhor que o sistema operacional da TV, e a única hora em que mexo na UI da TV é para trocar a entrada
Daria vontade de ligar para o suporte toda vez e fingir que realmente não entendo por que o produto que comprei vive dando defeito
Se você gosta de preto, continua sendo uma opção
[0] https://www.youtube.com/watch?v=n5BOFsiDpYQ
Isso mesmo sem eu ter nenhuma TV Samsung. Todas ficam sempre em modo descobrível, então abrir a tela normal de Bluetooth é igualmente penoso
Se for assustador nesse nível, acho que dá para fazer os vizinhos prestarem atenção
Jeff deixou de fora a parte mais provocativa da história: o app Bosch Home Connect para iPhone suga dados do histórico de busca
Alguém sabe quanto esses dados valem? Eu cometi o mesmo erro de comprar o modelo 500 e não vou usar os recursos avançados, porque é absurdo demais ter que expor meus momentos mais íntimos no Google para uma lava-louças
Nos anos 1990, quando criávamos tecnologias de internet com otimismo em relação ao futuro, nem nos meus piores pesadelos eu imaginava que pessoas comuns as usariam assim e que isso seria considerado normal
Que tipo de monstro é preciso ser para usar eletrodomésticos como alavanca para vigiar pessoas? Precisamos mesmo de outro planeta para gente como nós
O rótulo “Search History Data – Not Linked with You” visto na App Store se refere apenas às buscas feitas dentro do app Home Connect, não ao histórico completo de buscas do Google
Apps iOS rodam em um ambiente sandbox, então o app não tem como acessar a conta do Google. É uma prática padrão para melhorar recursos em dispositivos de casa inteligente, não vigilância de toda a vida digital
Se for verdade, é algo inacreditável, do tipo que daria ação coletiva
Leitura obrigatória: Unauthorized Bread, de Cory Doctorow
Trecho [0], incluído no livro Radicalized [1]
[0]: https://arstechnica.com/gaming/2020/01/unauthorized-bread-a-...
[1]: https://en.wikipedia.org/wiki/Radicalized_%28Doctorow_book%2...
http://i.imgur.com/dgGvgKF.png
Tudo isso poderia funcionar diretamente de forma local e, se fosse assim, alternativas se tornariam possíveis e a experiência do usuário seria muito melhor
A latência de uma solicitação indo até o outro lado do planeta e voltando também desapareceria, e as preocupações com privacidade e segurança diminuiriam bastante
Pior ainda é que essas conexões com a nuvem muitas vezes são inseguras, instáveis ou as duas coisas. Já vi vários fornecedores, incluindo a Miele, fazendo conexões não criptografadas com a nuvem. É só tentar bloquear a porta 80 de saída no firewall
Também fiz um pouco de monitoramento de nuvens de alguns fabricantes de eletrodomésticos, e esses serviços de nuvem vivem caindo. Até dá para entender em certa medida, já que ninguém paga explicitamente por eles, mas é um péssimo sinal para a vida útil do serviço
Estou ansioso pelo dia em que vou comprar um domínio expirado de algum fabricante de eletrodomésticos
É difícil imaginar uma solução para essa bagunça que não passe por legislação. No mínimo, ela deveria impor acesso aberto no momento do fim da vida útil
Ele foi projetado para funcionar em redes locais usando IPv6, com gateways entre WiFi e Thread. A desvantagem é que ele é complexo para todos os envolvidos no projeto
O objetivo é fazer com que as empresas de dispositivos queiram eliminar os custos de desenvolvimento de software em nuvem e, na prática, terceirizá-los para Apple, Google etc.
É fácil fazer engenharia reversa e, depois disso, apontar o endereço DNS da nuvem para o meu servidor para fazê-lo funcionar localmente. No pior caso, basta sequestrar o IP
O que é preciso tomar cuidado são as conexões criptografadas
Recentemente comprei e instalei a mesma lava-louças.
Também não gosto do fato de alguns recursos exigirem o app. Mas, ao contrário de outros comentários, quero dizer que, mesmo sem conectá-la ao WiFi, ela ainda funciona como uma lava-louças completa.
Você perde alguns recursos “avançados”, mas ela lava a louça muito bem. Li o manual antes de comprar e obtive o desempenho que esperava. Seria melhor ter acesso ao ciclo de enxágue e ao modo de limpeza, mas eles não são essenciais.
Ela deixa a louça muito mais limpa do que o modelo velho e decadente que eu tinha antes de trocar, e até agora não tenho reclamações sobre o desempenho.
Na instalação, antes de colocá-la no lugar, é preciso afrouxar um pouco os pés dianteiros com uma chave. Eles vêm apertados demais. Também é bom ajustar um pouco os pés traseiros antes de encaixá-la. O diagrama é confuso, então os pés podem se ajustar na direção oposta à que você imagina. Fico pensando se não foi isso que aconteceu com o Jeff.
Esta lava-louças parece se recusar a se conectar a redes WiFi sem senha. Em geral, por motivos filosóficos, não quero adicionar uma senha à minha rede, e esse também é um dos motivos pelos quais ainda não a conectei.
A versão da Costco é um modelo ligeiramente diferente que, pelo menos na minha região, não inclui o Auto Air, o recurso de abertura automática da porta. É um dos melhores recursos deste modelo, então não compre na Costco sem confirmar se ele está incluído.
Os botões “touchless” são irritantes. Muitas vezes ela apita e liga mesmo quando só tento abrir a porta. A interface inteira também não é ótima, e às vezes fico em dúvida se configurei tudo corretamente. Ainda assim, depois que você se acostuma, ela lava a louça de forma silenciosa e eficaz.
Outros comentários dão a entender que, sem WiFi, você perde algo importante, mas ninguém pareceu explicar exatamente o que fica de fora.
Você poderia explicar quais recursos faltam sem a conexão WiFi?
Parece que este Home Connect oferece suporte a um modo somente local e sem nuvem [0].
Recentemente descobri que os eletrodomésticos da cozinha dos meus pais são todos Bosch com Home Connect, e fiquei preocupado se seria obrigatório usar a nuvem deles.
Mas também parece que já houve bastante progresso para fazê-lo funcionar com o Home Assistant [1].
[0] https://trmm.net/homeconnect/
[1] https://github.com/hcpy2-0/hcpy
Segundo o link [0], talvez por combinar com a postura alemã de proteção de dados, os eletrodomésticos BSH HomeConnect têm um modo sem nuvem embutido no app, sem necessidade de hack adicional, para separá-los da internet. É preciso conectá-los uma vez para trocar chaves de autenticação de longa duração, mas depois disso você pode operar o eletrodoméstico totalmente desconectado da rede.
Há ainda uma terceira opção: alguém fez engenharia reversa desse protocolo e criou uma biblioteca Python para Home Connect, a HCPY.
Mas o problema é que eu já gastei cerca de quatro horas instalando esta lava-louças na cozinha. Não quero gastar mais quatro horas configurando minha própria interface web. E, mesmo assim, ainda seria preciso conectá-la pelo Home Connect pelo menos uma vez, além de manter uma biblioteca não oficial de terceiros, baseada em engenharia reversa, como serviço na rede local para acessar a API privada da lava-louças.