¿Que contenedores docker utilizas?

Dreamcifra
ForoCoches: Miembro
#181
Cita de Vctrsnts
Te lo pongo por partes :

Código:
 # La configuración de transmission

 templates:
  transmission-anchors:
    _transmissionSettings: &transmissionSettings
      host: "ip"
      port: 6061
      username: "usuario"
      password: "pass"

tasks:
 # Aqui muevo y renombre las peliculas descargadas de amule ( si aun lo uso )

  sortMovies:
    priority: 5
    no_entries_ok: yes
    filesystem:
      path: "directorio amule"
      regexp: '.*\.(avi|mkv|mp4)$'
      recursive: yes
    accept_all: yes
    tmdb_lookup:
      language: es
    require_field: tmdb_name
    exec:
      auto_escape: yes
      on_output:
        for_entries: |
          cp "{{ location }}" "/media/movies/{{ tmdb_name }}{{ location | pathext }}"

# mi descarga de libros
  downloadEbookRss:
    priority: 1
    rss: el RSS que uses pero se puede aplicar a otros RSS
    accept_all: yes
    # la connexión con transmission
    transmission:
      <<: *transmissionSettings

# para limpiar transmission cuando se ha llegado al cupo de upload
  cleanTransmission:
    priority: 10
    template:
      - disable-seen-hash
    from_transmission:
      <<: *transmissionSettings
    if:
      - transmission_progress == 100: accept
      - not transmission_seed_ratio_ok: reject
      - not transmission_idle_limit_ok: reject
    transmission:
      <<: *transmissionSettings
      action: purge

# ejecucion de las tareas
schedules:
  - tasks: 'downloadEbookRss'
    interval:
      days: 1
Te he puesto un poco, porque aqui si que ya es más personal, con esto ya tienes por donde empezar... Y eso si, es más dificil de lo que parece y tienes que tirar de manual de flexget...
Muchas gracias compañero, pues si que parece que tiene bastante tela si.... bueno ire poco a poco si no me desespero antes, jejejej

Muchas gracias!!!
Violgore
ForoCoches: Miembro
#182
Alguien tiene alguna alternativa a motioneye

He probado shinobi pero no me termina... Y zoneminder.. Pero no me coge algunas cámaras...
Manu Mouzone
ForoCoches: Miembro
#183
Cita de wakynian
Mas bien centralizado con el dashboard o kubectl, y kubernetes se encarga de lanzar el docker (pod) en la raspberry que tenga mas recursos disponibles.
No es posible lanzar un docker que pida mas ram o cpu que la disponible en una raspberry.
¿Tienes alguna web donde se indice cómo montar eso? He visto que para las Rpi recomiendan K3s. Más arriba he comentado que tengo un Portainer gestionando un montón de contenedores que son totalmente estables y me fastidiaría cargármelo intentando dar el paso a Kubernetes aunque no dejo de decirme que es la "evolución natural". Luego ves vídeos de Rancher y lo pintan todo tan fácil

Gracias
Messiahs
ForoCoches: Miembro
#184
Una consulta para los que teneis docker en Xpenology/Synology....como realizais las copias de los contenedores porque resulta que las imagenes de esos contenedores para copiarlas hay q entra via SSH y en una carpeta @APPstore...././.../ y varias carpetas mas esta todo?! Usais algo mas automatico y comodo!?
asturjad
ForoCoches: Miembro
#185
Hola a todos, estoy buscando algún contenedor que haga la función de repositorio de fotos y vídeos. Algo como google fotos.

He descartado Netxcloud porque es un servicio que no está centralizado solo en fotos, por ello su herramienta no es tan potente en cuanto a gestión y organización de nuestras fotos y vídeos.

Pensé en piwigo, pero queria saber vuestra opinión.
Apoderado
ForoCoches: Miembro
#186
Cita de asturjad
Hola a todos, estoy buscando algún contenedor que haga la función de repositorio de fotos y vídeos. Algo como google fotos.

He descartado Netxcloud porque es un servicio que no está centralizado solo en fotos, por ello su herramienta no es tan potente en cuanto a gestión y organización de nuestras fotos y vídeos.

Pensé en piwigo, pero queria saber vuestra opinión.
Echa un vistazo a esto:
https://github.com/photoprism/photoprism

Durante esta cuarentena han avanzado mucho en su desarrollo. Yo creo que es un proyecto que tiene buen futuro.
wakynian
jajajajaja, no.
#187
Cita de Manu Mouzone
¿Tienes alguna web donde se indice cómo montar eso? He visto que para las Rpi recomiendan K3s. Más arriba he comentado que tengo un Portainer gestionando un montón de contenedores que son totalmente estables y me fastidiaría cargármelo intentando dar el paso a Kubernetes aunque no dejo de decirme que es la "evolución natural". Luego ves vídeos de Rancher y lo pintan todo tan fácil

Gracias
Es un popurrí de ellas, por lo que hice mis propias instrucciones con lo que me funcionaba mejor:

Raspberry 3B
SO utilizado: raspbian

1. Poner a todas las raspberrys IPs estáticas
2. Instalar docker: $curl -sSL get.docker.com | sh
3. Asignamos a pi al grupo docker: $sudo usermod -aG docker pi
4. Desactivamos swap:
$sudo dphys-swapfile swapoff && \
sudo dphys-swapfile uninstall && \
sudo update-rc.d dphys-swapfile remove
5. Editamos /boot/cmdline.txt para asignar los cgroups. Introducimos lo siguiente al final de la linea y sin añadir nuevas.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
6. Hacemos reboot justo aquí (que si no luego se nos olvida)
7. Actualizamos las listas de paquetas con la de kubernetes-raspberry-pi-cluster
$curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list && \
sudo apt-get update
8. Instalamos kubernetes. En mi caso tengo la versión 1.15.1-00 (no probé con otra más actual, pero si queréis lo mismo que yo os vale así)
$sudo apt install kubeadm=1.15.1-00 kubelet=1.15.1-00 kubectl=1.15.1-00
9. Bloqueamos librerías para que no se actualicen sin nuestro control (lo que quiero decir con esto es que normalmente podremos hacer un apt upgrade sin temor a que nos deje de funcionar, y si queremos actualizar tendríamos que desbloquearlos)
$sudo apt-mark hold kubeadm kubelet kubectl docker
Ahora empieza lo divertido:

Nodo que queremos que sea Master:
192.168.0.101 (es la ip estática de la raspberry)
$sudo kubeadm init --token-ttl=0 --pod-network-cidr 10.244.0.0/16 --apiserver-advertise-address=192.168.0.101

Anotamos el commando que nos da, dónde se ve el token y el hash del certificado, token que nos da (y que usaremos para los demás nodos)

ponemos la configuración para poder usar kubectl:
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
Instalación de la network:
Personalmente empecé con flannel, pero me daba bastantes dolores de cabeza porque a veces no me funcionaba y otras veces sí por arte de magia. Me acabé pasando a weave y nunca tuve ningún fallo:
$kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
$sudo sysctl net.bridge.bridge-nf-call-iptables=1
Ahora ya podemos ver el nodo y ver si todo está ready y running:
$kubectl get nodes
$kubectl get pods -n kube-system (los pods de dns solo estarán cuando funcione weave).
Ahora tocan los nodos:
Por cada nodo:

Ojo, estos datos son lo que dio antes el master, yo pongo aquí el mío, cada uno que ponga el suyo
$kubeadm join 192.168.0.101:6443 --token 8tqpyv.qnki1u9kk41zh5su \
--discovery-token-ca-cert-hash sha256:db5767a822f21d544ca57bbfbdd8f2980c0fd7818d8 5a4f0624cfb6bb7fe84cf
$sudo sysctl net.bridge.bridge-nf-call-iptables=1

Y tenemos el kubernetes instalado, ahora cada uno a poner sus despliegues, recordad que solo funcionan imágenes con arquitectura ARM

NOTA:
En un caso me ocurrió que había un problema con la versión de iptables (1.8.1 y 1.8.2) y no funcionaba nada bien:
lo arreglé de la siguiente manera:
$sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
y reiniciar

Seguro que también os preguntáis como gestiono los volúmenes de los pods.

Tengo otra raspberry con un servidor nfs que exporta la localización de un usb.

Cualquier pregunta citarme por si no me empano.
Karfy
ForoCoches: Miembro
#188
Sobre agregadores RSS


- Tiny Tiny RSS me parece super complicado de instalar, con un docker-compose no habitual que se auto actualiza
- FreshRSS me daba bastantes problemas. Tiene docker soportado por linuxserver.io
- Feedbin no llegue a instalarlo, pero sin duda es una gran opción. Lo estoy probando en la versión cloud de pago y es una maravilla. No tiene docker oficialmente
Manu Mouzone
ForoCoches: Miembro
#189
Cita de wakynian
Es un popurrí de ellas, por lo que hice mis propias instrucciones con lo que me funcionaba mejor:

Raspberry 3B
SO utilizado: raspbian

1. Poner a todas las raspberrys IPs estáticas
2. Instalar docker: $curl -sSL get.docker.com | sh
3. Asignamos a pi al grupo docker: $sudo usermod -aG docker pi
4. Desactivamos swap:
$sudo dphys-swapfile swapoff && \
sudo dphys-swapfile uninstall && \
sudo update-rc.d dphys-swapfile remove
5. Editamos /boot/cmdline.txt para asignar los cgroups. Introducimos lo siguiente al final de la linea y sin añadir nuevas.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
6. Hacemos reboot justo aquí (que si no luego se nos olvida)
7. Actualizamos las listas de paquetas con la de kubernetes-raspberry-pi-cluster
$curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list && \
sudo apt-get update
8. Instalamos kubernetes. En mi caso tengo la versión 1.15.1-00 (no probé con otra más actual, pero si queréis lo mismo que yo os vale así)
$sudo apt install kubeadm=1.15.1-00 kubelet=1.15.1-00 kubectl=1.15.1-00
9. Bloqueamos librerías para que no se actualicen sin nuestro control (lo que quiero decir con esto es que normalmente podremos hacer un apt upgrade sin temor a que nos deje de funcionar, y si queremos actualizar tendríamos que desbloquearlos)
$sudo apt-mark hold kubeadm kubelet kubectl docker
Ahora empieza lo divertido:

Nodo que queremos que sea Master:
192.168.0.101 (es la ip estática de la raspberry)
$sudo kubeadm init --token-ttl=0 --pod-network-cidr 10.244.0.0/16 --apiserver-advertise-address=192.168.0.101

Anotamos el commando que nos da, dónde se ve el token y el hash del certificado, token que nos da (y que usaremos para los demás nodos)

ponemos la configuración para poder usar kubectl:
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
Instalación de la network:
Personalmente empecé con flannel, pero me daba bastantes dolores de cabeza porque a veces no me funcionaba y otras veces sí por arte de magia. Me acabé pasando a weave y nunca tuve ningún fallo:
$kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
$sudo sysctl net.bridge.bridge-nf-call-iptables=1
Ahora ya podemos ver el nodo y ver si todo está ready y running:
$kubectl get nodes
$kubectl get pods -n kube-system (los pods de dns solo estarán cuando funcione weave).
Ahora tocan los nodos:
Por cada nodo:

Ojo, estos datos son lo que dio antes el master, yo pongo aquí el mío, cada uno que ponga el suyo
$kubeadm join 192.168.0.101:6443 --token 8tqpyv.qnki1u9kk41zh5su \
--discovery-token-ca-cert-hash sha256:db5767a822f21d544ca57bbfbdd8f2980c0fd7818d8 5a4f0624cfb6bb7fe84cf
$sudo sysctl net.bridge.bridge-nf-call-iptables=1

Y tenemos el kubernetes instalado, ahora cada uno a poner sus despliegues, recordad que solo funcionan imágenes con arquitectura ARM

NOTA:
En un caso me ocurrió que había un problema con la versión de iptables (1.8.1 y 1.8.2) y no funcionaba nada bien:
lo arreglé de la siguiente manera:
$sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
y reiniciar

Seguro que también os preguntáis como gestiono los volúmenes de los pods.

Tengo otra raspberry con un servidor nfs que exporta la localización de un usb.

Cualquier pregunta citarme por si no me empano.
Joer. Mis dieses, shur.
GRACIAS.
rafvdvs
ForoCoches: Usuario
#190
Nunca he usado docker, ¿como me inicio en esto?


Soy n00b
albertogl
ForoCoches: Miembro
#191
puedes probar con este curso

https://www.youtube.com/watch?v=UZpy...qSTgD-&index=1

o este otro

https://www.masqueteclas.com/curso/d...zacion-ligera/
Pajarito3
O_o
#192
Una pregunta...

Yo tengo instalado en modo básico y de momento:

-Transmission
-plex
-portainer
-netdata

y estoy tomando ideas de lo que aqui se pone...

pero... hay alguna forma de organizar todo para acceder desde un mismo sitio sin tener que meter en la barra de direcciones ip+puerto?

algo más "grafico" donde haga click en plex y abra plex... o haga click en netdata y abra netdata???

Muchas gracias por adelantado!!!
kavake
ForoCoches: Miembro
#193
Cita de Pajarito3
Una pregunta...

Yo tengo instalado en modo básico y de momento:

-Transmission
-plex
-portainer
-netdata

y estoy tomando ideas de lo que aqui se pone...

pero... hay alguna forma de organizar todo para acceder desde un mismo sitio sin tener que meter en la barra de direcciones ip+puerto?

algo más "grafico" donde haga click en plex y abra plex... o haga click en netdata y abra netdata???

Muchas gracias por adelantado!!!
Prueba con Heimdall.

https://hub.docker.com/r/linuxserver/heimdall
kavake
ForoCoches: Miembro
#194
https://heimdall.site/
Pajarito3
O_o
#195
Cita de kavake
Cita de kavake
Muchas gracias!!!!

Edito:funcionando, y es muuuy facil de configurar... no solo vale para portainer... sino para cualquier sitio web

Gracias!!!!
Pajarito3
O_o
#196
Cita de Apoderado
Echa un vistazo a esto:
https://github.com/photoprism/photoprism

Durante esta cuarentena han avanzado mucho en su desarrollo. Yo creo que es un proyecto que tiene buen futuro.
Por lo que he visto por encima podría ser compatible con nextcloud?

Tener un backup y nextcloud (que sirve tambien para archivos) y que catalogue photoprism? o mejor por separado?

Sobre todo me interesa para fotos subidas con el movil, ya que las propia las catalogo y subo yo a mano.
Husserl
ForoCoches: Miembro
#197
Tengo una Raspberry Pi con PiHole y OpenVPN dockerizados. Me ha costado un poco pero al final he conseguido conectarlos para que la VPN sirva los DNS usando PiHole.
Isengard_alcala
ForoCoches: Miembro
#198
Gran Hilo, estoy cogiendo muchas ideas para ampliar mi setup.
GripaoLife
ForoCoches: Miembro
#199
Veo que muchos tenéis sonarr y transmision, tengo un pequeño problema. En sonarr me descarga bien, pero a la hora de moverlo a la carpeta donde Plex lo reproduce me saca este error:

2020-6-9 22:12:30.3|Error|DownloadedMovieImportService|Impo rt failed, path does not exist or is not accessible by Radarr: /downloads/complete/The.professor.and.the.madman.2019.1080p-dual-cast-cinecalidad.is.mp4

Lo raro es que a la carpeta de la descarga sí está llegando ¿no? Porque el nombre del archivo si es capaz de leerlo, tal vez pueda ser que no llega a la carpeta de descarga (aunque en la opción de Remote Path Mappings si la busco la encuentra bien, con todas las carpetas de las peliculas y tal).

En el docker compose lo tengo así:

Transmision:
volumes:
- /docker/transmission/config:/config
- /downloads:/downloads
- /docker/transmission/watch:/watch
Sonarr:
volumes:
- /docker/radarr/config:/config
- /media/HDD1/Peliculas:/movies
- /downloads/complete:/downloads

Remote Path Mappings:
HostRemote: localhost (también he probado a poner la IP de la máquina host, que es la misma que la del docker, está todo en la misma)
PathLocal: /movies/ (donde el sonarr docker tiene montada la carpeta destino de películas)
Path: /downloads/ (que sería download/complete)

He mirado permisos, he mirado que todo sea usuario root y no se me ocurre más. Alguno sabría que me falta??

Decir que /media/HDD1/Peliculas es el disco duro montado como tal, pero como he dicho arriba en sonarr web si busco las carpetas y me voy a /movies/ (donde está mapeado en compose) si me muestra las carpetas de las pelis, así que accediendo si está
dfg5680
ForoCoches: Miembro
#200
Yo ahora tengo Portainer, Nextcloud, FreshRSS, WebDav, Jellyfin y Wallabag
asturjad
ForoCoches: Miembro
#201
Cita de Theadribreezy
Aqui llevais los mios:

authelia (contenedor para autentificacion traefik)
bitwarden (servicio de administración de contraseñas)
cadvisor (monitorizacion de docker)
deezloader (descarga de musica)
duplicacy (BCK)
grafana (Monitorizacion Dashboard)
guacamole (Conexion de Maquinas remotas)
homer (Dashboard de Aplicaciones)
influxdb (BBDD para monitoreo)
jellyfin (Aplicacion para ver pelis y series dentro del NAS)
nextcloud (Servicio parecido a dropbox)
nextcloud-mariadb (BBDD de Nextcloud)
openvpn-as (VPN)
plex (Aplicacion para ver pelis y series dentro del NAS)
portainer (Gestor de Contenedores)
prometheus (monitorizacion de docker)
prometheus_node (monitorizacion de docker nodo)
awx (Gestor de Ansible)
rancher-agent (Gestor de Contenedores y Kubernetes)
redis (BBDD para cache)
registry (registro para imagenes locales)
teamspeak
telegraf (monitorizacion de docker)
traefik_proxy (proxy reverso de aplicaciones)
transmission ( Torrents)
phpvirtualbox (Gestor PHP web para virtualbox)
watchtower (Auto-actualizador de Imagenes docker)
¿como es que tienes Nextcloud sin LetsEncrypt?
Theadribreezy
ForoCoches: Miembro
#202
Cita de asturjad
¿como es que tienes Nextcloud sin LetsEncrypt?
Por que lo uso con Traefik, el me auto genera ya los certicados
Bastinazo
ForoCoches: Miembro
#203
Cita de Joseps
Una sugerencia para los que estais con Transmission, que parece hay mas gente que con qBittorrent: haced algún test de velocidad para compararlos.

Yo he estado siglos con Transmission, que lo he tenido en media docena de routers y nas, y aún lo tengo en local por si quiero bajar algo aquí, pero corriendo docker me hice algunas pruebas de velocidad poniéndolos en paralelo, con mismos magnet y cada uno con sus puertos abiertos en el router, y en mi caso la diferencia era apreciable.

No digo que le vaya a ir bien a todo el mundo, pero probar es barato.
Me lo apunto.
asturjad
ForoCoches: Miembro
#204
Cita de Theadribreezy
Por que lo uso con Traefik, el me auto genera ya los certicados
Shur, perdona las molestias ¿podrías compartir tu docker-compose?

Entiendo que los ficheros TOML y JSON, son estándar, motivo por el que solo necesitaría el compose

Gracias de antemano
Theadribreezy
ForoCoches: Miembro
#205
Cita de asturjad
Shur, perdona las molestias ¿podrías compartir tu docker-compose?

Entiendo que los ficheros TOML y JSON, son estándar, motivo por el que solo necesitaría el compose

Gracias de antemano
No tengo fichero TOML

Código:
version: '3'
services:
  proxy:
    image: "traefik"
    restart: always
    hostname: traefik
    container_name: traefik_proxy
    command:
      - --https://api.dashboard=true
      - --https://api.insecure=true
      - --https://providers.docker
      - --https://providers.docker.exposedbydefault=false
      - --https://entrypoints.web.address=:80
      - --https://entrypoints.web-secure.address=:443
      - --https://certificatesResolvers.letsencrypt.acme.email=email
      - --https://certificatesResolvers.letsencrypt.acme.storage=/etc/traefik/acme.json
      - --https://certificatesResolvers.letsencrypt.acme.httpChallenge.entryPoint=web
      - --https://certificatesResolvers.letsencrypt.acme.tlsChallenge=true
      - --https://entryPoints.web.forwardedHeaders.insecure
    networks:
      - traefik
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
    volumes:
      - /var/run/https://docker.sock:/var/run/docker.sock
      - $PWD/https://acme.json:/etc/traefik/acme.json
    labels:
      - "https://traefik.http.routers.traefik.rule=Host(`domain`)"
      - "https://traefik.http.routers.traefik.tls=true"
      - "https://traefik.http.routers.traefik.entrypoints=web-secure"
      - "https://traefik.docker.network=traefik"
      - "https://traefik.http.routers.traefik.tls.certresolver=letsencrypt"
      - "https://traefik.http.middlewares.traefik.redirectscheme.permanent=true"
      - "https://traefik.enable=true"
      - "https://traefik.http.services.traefik.loadbalancer.server.port=8080"
networks:
  traefik:
    external:
      name: traefik
Aqui lo llevas , los http:// quitalos que no hacen falta
roto2coin
ForoCoches: Usuario
#206
yo puse heimdall hace no mucho y lo sustituí por un acceso directo en el browser, no le vi mucha utilidad.

De momento uso pocos:
- Portainer
- Home Assistant
- Zigbee2mqtt
- mosquitto
- gitlab


Hace tiempo usaba el de nginx como reverse proxy, entiendo que traefik es mejor para gestionar los certificados, me lo miraré
sombra2
más viejo que el Sol
#207
me he pillado un ultraseedbox y he containerizado todo, y estoy encantado, menudo invento:

+ Transmission
+ Plex server (es mi servidor de almacenamiento y streaming)
+ Radarr
+ Sonarr
+ Bazarr
+ Jackett
+ Filebot
+ VPN y Proxy HTTP

Como se puede ver ese US es mi servidor de descargas y streaming, y así mantengo todo el tema de torrents lejos de mi red personal y por supuesto no uso ancho de banda ni gasto luz ni nada de nada.
Bastinazo
ForoCoches: Miembro
#208
- plexms -> Servidor de contenido streaming
- pihole -> Bloqueador de anuncios
- nordvpn -> Cliente de VPN, a su vez gracias a este, tengo proxy HTTP para el navegador, también encapsulo ciertos contenedores dentro de su red.
- qbittorrent -> Cliente bittorrent (acabaito de añadir hoy al leeros, es muy bueno)
- tvheadend -> backend IPTV para DIGIBIT R1
- calibre-web -> gestion libros
- transmission -> Cliente bittorrent
- oscam -> sobra comentar
- ffmpeg -> para mis pruebas con tarjeta nvidia
- tautulli -> gestion, info de plex
- portainer -> gestiono de contenedores
- cloudflare-DDNS -> actualizo las DNS de cloudflare
- openvpn -> servido VPN
- xteve -> proxy entre tvheadend y plex (IPTV)
- traefik -> proxy inverso
- watchtower -> revisa actualizaciones de los contenedores
- wordpress -> pruebas en wordpress
- wordpress_mysql -> Base datos mysql wordpress
j0d3
ForoCoches: Miembro
#209
me quedo, por aquí para ideas
locario
ForoCoches: Miembro
#210
Pues yo tengo:


* Un servidor nginx tope tuneado
* Home Assistant
* mqtt


Y luego en el sistema tengo Pi-Hole, todo en una Raspberry Pi 4 B 1.2 con 4 GB de RAM.


Luego tengo una Raspberry Pi Zero con el GPIO soldado, y conectado a esta un DHT22 que manda por mosquitto info de los sensores al Home Asssistant.
← A Electrónica / Informática