Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Sayit (castv2-client) über Internet auf Google Home

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Sayit (castv2-client) über Internet auf Google Home

Sayit (castv2-client) über Internet auf Google Home

Scheduled Pinned Locked Moved Entwicklung
sayit adaptergoogle homecastv2-client
4 Posts 3 Posters 196 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    Hi all,

    ich versuche über castv2-client, was im Sayit-Adapter zum Casten von MP3 auf Google-Cast-Devices implementiert ist, über das Internet auf einen Home mini zu casten.
    D.h. nicht über LAN, sondern über das öffentliche Netz, z.B. von einem LAN in einer zweites LAN.

    Leider funktioniert es nicht, da die TLS-Verbindung mit folgendem Fehler abbricht:
    Error: read ECONNRESET
    at TLSWrap.onStreamRead (node:internal/stream_base_commons:213:20) {
    errno: -54,
    code: 'ECONNRESET',
    syscall: 'read'
    }

    Damit der Home mini von extern erreichbar ist, wurde ein Portforwarding im Router eingerichtet. In der Fritzbox wurde testweise "Expose Host" aktiviert, was alle Ports für den Home mini offen sind.
    Eine Verbindung über VPN kommt leider nicht in Frage.

    Casting über das lokale Netz, gegen lokale IP vom Home mini, funktioniert einwandfrei.

    Ich verstehe nicht, warum die Verbindung abgebrochen wird, bzw. wodruch?
    Erkennt das Google-Device, dass ein Casting über eine öffentliche IP kommt?

    Ich komme einfach nicht weiter.

    Vielen Dank für jegliche Hilfe.

    haselchenH 1 Reply Last reply
    0
    • ? A Former User

      Hi all,

      ich versuche über castv2-client, was im Sayit-Adapter zum Casten von MP3 auf Google-Cast-Devices implementiert ist, über das Internet auf einen Home mini zu casten.
      D.h. nicht über LAN, sondern über das öffentliche Netz, z.B. von einem LAN in einer zweites LAN.

      Leider funktioniert es nicht, da die TLS-Verbindung mit folgendem Fehler abbricht:
      Error: read ECONNRESET
      at TLSWrap.onStreamRead (node:internal/stream_base_commons:213:20) {
      errno: -54,
      code: 'ECONNRESET',
      syscall: 'read'
      }

      Damit der Home mini von extern erreichbar ist, wurde ein Portforwarding im Router eingerichtet. In der Fritzbox wurde testweise "Expose Host" aktiviert, was alle Ports für den Home mini offen sind.
      Eine Verbindung über VPN kommt leider nicht in Frage.

      Casting über das lokale Netz, gegen lokale IP vom Home mini, funktioniert einwandfrei.

      Ich verstehe nicht, warum die Verbindung abgebrochen wird, bzw. wodruch?
      Erkennt das Google-Device, dass ein Casting über eine öffentliche IP kommt?

      Ich komme einfach nicht weiter.

      Vielen Dank für jegliche Hilfe.

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      wrote on last edited by
      #2

      @Marcel-Weisrock

      Kannst du mal aufzeichnen , wie du versuchst von einem Netz ins Andere zu casten.
      Welches Programm?
      Blockly? Javascript etc.?
      Deine Netzwerkumgebung...... usw.

      Auf jedenfall Portforwarding ausschalten!

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        Hi,
        prinzipiel mache ich das wie der Sayit-Adapter: https://github.com/ioBroker/ioBroker.sayit/blob/fb7da9bc11fd5f042f434998cbb2ab4bddddea4b/lib/speech2device.js#L173

        Mein Programm nutzt castv2-client: https://github.com/thibauts/node-castv2-client
        Der Teil zum Ermitteln der IP des Cast-Device wird nicht benötigt, da die IP bekannt ist.
        Als IP (Host) zu der gecastet werden soll ist die public IP (WAN) der Fritzbox angegeben.
        Über Portfarwarding wird der Zugang zum Home mini von außen ermöglicht.
        Home mini kann über öffentliche IP angepingt werden und der Port für das Casting ist erreichbar.

        Die Fritzbox und der Home mini befinden sich in LAN-A.
        Die Node.js-Applikation befindet sich in LAN-B (anderer DSL-Anschluss)

        PS: Dass alle Ports des Home mini öffentlich erreichbar sind, ist nur temporär um Fehler auszuschließen.

        HomoranH 1 Reply Last reply
        0
        • ? A Former User

          Hi,
          prinzipiel mache ich das wie der Sayit-Adapter: https://github.com/ioBroker/ioBroker.sayit/blob/fb7da9bc11fd5f042f434998cbb2ab4bddddea4b/lib/speech2device.js#L173

          Mein Programm nutzt castv2-client: https://github.com/thibauts/node-castv2-client
          Der Teil zum Ermitteln der IP des Cast-Device wird nicht benötigt, da die IP bekannt ist.
          Als IP (Host) zu der gecastet werden soll ist die public IP (WAN) der Fritzbox angegeben.
          Über Portfarwarding wird der Zugang zum Home mini von außen ermöglicht.
          Home mini kann über öffentliche IP angepingt werden und der Port für das Casting ist erreichbar.

          Die Fritzbox und der Home mini befinden sich in LAN-A.
          Die Node.js-Applikation befindet sich in LAN-B (anderer DSL-Anschluss)

          PS: Dass alle Ports des Home mini öffentlich erreichbar sind, ist nur temporär um Fehler auszuschließen.

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by Homoran
          #4

          @Marcel-Weisrock sagte in Sayit (castv2-client) über Internet auf Google Home:

          Dass alle Ports des Home mini öffentlich erreichbar sind, ist nur temporär

          90 Sekunden reichen um ihn zu infiltrieren

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          617

          Online

          32.4k

          Users

          81.3k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe