<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[gelöst] Meldung, wenn DYNDNS-Auflösung unterschiedlich]]></title><description><![CDATA[<p dir="auto">Hallo zusammen!</p>
<p dir="auto">Ich suche nach einer Lösung für folgendes Problem:</p>
<p dir="auto">Hin und wieder kommt es vor, dass es einen Fehler mit STUN-Servern meiner 3CX-Telefonanlage gibt. Das Resultat: es kommen keine Anrufe mehr rein, weil der Domainnamen nach der nächtlichen Trennung der DSL-Verbindung nicht auf die IP-Adresse aktualisiert wird. Wenn das passiert, möchte ich so schnell wie möglich informiert werden z.B. über Telegram oder per Mail.</p>
<p dir="auto">So grob sollte es so funktionieren: Da ich zwei Domains habe zu denen die aktuelle IP-Adresse aufgelöst wird, brauche ich nur diese beiden IP-Adressen vergleichen. Und wenn die unterschiedlich sind, gibt's 'ne Meldung.</p>
<p dir="auto">Der erste DNYDNS-Dienst läuft auf dem Router (Lancom 1783vaw) und ist zu 100% zuverlässig. Der zweite Dienst per STUN-Server läuft auf der 3CX-VM. Der Dienst macht hin und wieder Zicken.</p>
<p dir="auto">Die Frage ist, ob man irgendwie an Datenpunkte kommt, die auf die IP-Adresse zeigen. Die andere Alternative wäre mit einem Skript direkt die IP-Adressen aus den Domains auslesen und vergleichen.</p>
<p dir="auto">Zu beiden Möglichkeiten habe ich auf die Schnelle keinen Ansatz gefunden. Fällt euch etwas dazu ein?</p>
<p dir="auto">Gruß Josh</p>
]]></description><link>https://forum.iobroker.net/topic/51916/gelöst-meldung-wenn-dyndns-auflösung-unterschiedlich</link><generator>RSS for Node</generator><lastBuildDate>Sun, 24 May 2026 02:35:28 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/51916.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Jan 2022 09:47:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst] Meldung, wenn DYNDNS-Auflösung unterschiedlich on Sun, 30 Jan 2022 17:45:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sborg" aria-label="Profile: sborg">@<bdi>sborg</bdi></a> Ja, ich hatte das Skript noch geändert, weil fehlerhaft <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61c.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--stuck_out_tongue_winking_eye" style="height:23px;width:auto;vertical-align:middle" title=":stuck_out_tongue_winking_eye:" alt="😜" /></p>
<p dir="auto">Cronjob ist nun auch erzeugt. Und das Skript habe ich noch um die Erzeugung des Datenpunktes ergänzt. Jetzt kann nichts mehr schief gehen.</p>
<p dir="auto">Recht herzlichen Dank nochmal für die Unterstützung. Meine Lernkurve geht steil nach oben. <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--blush" style="height:23px;width:auto;vertical-align:middle" title=":blush:" alt="😊" /></p>
]]></description><link>https://forum.iobroker.net/post/752212</link><guid isPermaLink="true">https://forum.iobroker.net/post/752212</guid><dc:creator><![CDATA[Josh]]></dc:creator><pubDate>Sun, 30 Jan 2022 17:45:23 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Meldung, wenn DYNDNS-Auflösung unterschiedlich on Sun, 30 Jan 2022 16:12:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/josh" aria-label="Profile: josh">@<bdi>josh</bdi></a> Also ... :)</p>
<p dir="auto"><s>... die Umsetzung ist "schlecht", denn sie funktioniert so nicht</s><br />
Ok, mittlerweile geändert ;)<br />
Sieht also soweit gut aus :)</p>
]]></description><link>https://forum.iobroker.net/post/752145</link><guid isPermaLink="true">https://forum.iobroker.net/post/752145</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Sun, 30 Jan 2022 16:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Meldung, wenn DYNDNS-Auflösung unterschiedlich on Sun, 30 Jan 2022 15:48:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sborg" aria-label="Profile: sborg">@<bdi>sborg</bdi></a> Das sieht sehr vielversprechend aus. Danke dafür :-)</p>
<p dir="auto">Das Bash-Skript läuft bereits. Ich musste noch das Paket dnsutils nachinstallieren, damit der Befehl dig bekannt ist:</p>
<pre><code>sudo apt install dnsutils
</code></pre>
<p dir="auto">Das Skript sieht jetzt wie folgt aus:</p>
<pre><code>#!/bin/bash

IP1=$(dig +short url1.de)
IP2=$(dig +short url2.de)

if [ $IP1 != $IP2 ]
        then curl "http://192.168.178.194:8087/set/0_userdata.0.example_state?value=true" &amp;&gt;/dev/null
fi
</code></pre>
<p dir="auto">Habe erstmal den Testdatenpunkt genutzt.</p>
<p dir="auto">Blockly läuft auch:</p>
<p dir="auto"><img src="/assets/uploads/files/1643557701079-45d47bbc-2ee3-49c2-9263-a98cc913af1f-grafik.png" alt="45d47bbc-2ee3-49c2-9263-a98cc913af1f-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Hier zum Testen auch nur eine Debugausgabe.</p>
<p dir="auto">Jetzt muss ich nur noch einen Cronjob erzeugen.</p>
<p dir="auto">Ist die Umsetzung so gut. Oder kann man noch etwas verbessern?</p>
]]></description><link>https://forum.iobroker.net/post/752073</link><guid isPermaLink="true">https://forum.iobroker.net/post/752073</guid><dc:creator><![CDATA[Josh]]></dc:creator><pubDate>Sun, 30 Jan 2022 15:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Meldung, wenn DYNDNS-Auflösung unterschiedlich on Sun, 30 Jan 2022 10:28:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/josh" aria-label="Profile: josh">@<bdi>josh</bdi></a><br />
zB. per Linux:</p>
<pre><code>#!/bin/bash

IP1=$(dig +short ebay.de)
IP2=$(dig +short microsoft.com)
if [ $IP1 != $IP2 ]; then echo mach was...; fi

</code></pre>
<p dir="auto">"echo mach was..." lässt sich natürlich durch alles ersetzen wie bspw. einen Aufruf, der per Simple-API einen Datenpunkt im ioB auf <em>true</em> setzt. Kleines Blockly, JS oder NodeRED-Flow der dann auf den DP bei <em>true</em> reagiert und Telegram, Mail ... auslöst ;)</p>
<p dir="auto">Das kleine Bash-Script dann per Cron zyklisch laufen lassen.</p>
]]></description><link>https://forum.iobroker.net/post/751916</link><guid isPermaLink="true">https://forum.iobroker.net/post/751916</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Sun, 30 Jan 2022 10:28:45 GMT</pubDate></item></channel></rss>