首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >家庭助理员,不工作

家庭助理员,不工作
EN

Stack Overflow用户
提问于 2022-01-02 09:02:07
回答 1查看 269关注 0票数 0

我有一个带有ubuntu和docker的覆盆子pi3,运行以下容器

  1. home-assistant
  2. mosquitto
  3. zigbee2mqtt
  4. nodered

这是用以下停靠器配置的--编写yaml:

代码语言:javascript
复制
version: '3.8'

services:
  homeassistant:
    container_name: hass
    image: homeassistant/home-assistant
    volumes:
      - ./hass/configuration.yaml:/config/configuration.yaml
    restart: unless-stopped
    depends_on:
      - mosquitto
    ports:
      - "8123:8123"

  nodered:
    container_name: nodered
    image: nodered/node-red
    ports:
      - "1880:1880"
    volumes:
      - nodered_data:/data
    depends_on:
      - homeassistant
      - mosquitto
    environment:
      TZ: "Europe/Amsterdam"
    restart: unless-stopped

  mosquitto:
    image: eclipse-mosquitto
    container_name: mosquitto
    restart: unless-stopped
    ports:
      - "1883:1883"
    volumes:
      - "./mosquitto/config:/mosquitto/config"
      - "mqtt_data:/mosquitto/data"
      - "./mosquitto/log:/mosquitto/log"
    environment:
      - TZ=Europe/Amsterdam

  zigbee2mqtt:
      container_name: zigbee2mqtt
      image: koenkk/zigbee2mqtt
      restart: unless-stopped
      volumes:
        - "./z2mqtt/data/configuration.yaml:/app/data/configuration.yaml"
        - "z2mqtt:/app/data"
      ports:
        # Frontend port
        - 8080:8080
      environment:
        - TZ=Europe/Amsterdam
      devices:
      #  # Make sure this matched your adapter location
        - "/dev/ttyUSB0:/dev/ttyACM0"
      depends_on:
        - mosquitto

volumes:
  nodered_data:
  mqtt_data:
  z2mqtt:

我有一个家庭助理的configuration.yaml,内容如下

代码语言:javascript
复制
default_config:

panel_iframe:
  nodered:
    title: Node-Red
    icon: mdi:shuffle-variant
    url: "http://nodered:1880"
    require_admin: true

因为某种原因,我无法让iframe与nodered连接起来。我尝试过使用对接主机ip和端口1880从外部系统连接到符号容器,这是正常工作的。我还试着从'hass‘容器中敲出'nodered’容器,这也是有效的。

如果我用对接主机ip和端口1880替换iframe url,则iframe确实可以工作,但是我希望将连接保持在内部坞网络中。

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-06-23 07:31:41

有点晚了,但对于将来偶然发现这个问题的人来说:

由于iframe中的URL是由浏览器加载的,所以需要指定一个地址,这个地址可以从停靠网络外部到达。因此,您不能将服务名称作为域名提供。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70554761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档