<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Kommentare zu: Snippet &#8211; FHEM mit PHP über Telnet abfragen	</title>
	<atom:link href="https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/</link>
	<description></description>
	<lastBuildDate>Sat, 12 Mar 2016 11:53:24 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Von: diefenbecker		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-227</link>

		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Sat, 12 Mar 2016 11:53:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-227</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-226&quot;&gt;Rainer&lt;/a&gt;.

Hallo Rainer,

Du musst nach dem Verbindungsaufbau und vor dem Absetzen des FHEM-Kommandos noch Benutzername und Passwort übergeben.
Dafür am besten zuerst per Putty schauen wie der Telnet-Dialog im einzelnen ausschaut.
Nach &quot;telnet &lt;server&gt; &lt;port&gt;&quot; sollte nach

Trying 127.0.0.1...
Connected to localhost.
Escape character is &#039;^]&#039;.

ein weiterer Dialog zur Eingabe von Benutzer und Passwort folgen. Sowas wie &quot;user:&quot; wo du dann den Benutzernamen eingeben musst.
Danach das gleiche für das Passwort.

Im PHP muss das &quot;user:&quot; und &quot;password:&quot; mit fgets erkannt werden und dann die entsprechenden Daten per fwrite/fputs übergeben werden.
Das könnte dann wie folgt ausschauen (ungetestet):

$stop=true;
while ($stop) (
  while($zeile = fgets($fhemsock, 1024)) {
    switch($zeile) {
      case &#039;user:&#039;
        fputs($fhemsock, &lt;benutzername&gt;.&quot;\r\n&quot;);
        break;
      case &#039;password:&#039;
	fputs($fhemsock, &lt;passwort&gt;.&quot;\r\n&quot;);
        $stop=false;
	break;
    }
  }
}

Gruß
Chris]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-226">Rainer</a>.</p>
<p>Hallo Rainer,</p>
<p>Du musst nach dem Verbindungsaufbau und vor dem Absetzen des FHEM-Kommandos noch Benutzername und Passwort übergeben.<br />
Dafür am besten zuerst per Putty schauen wie der Telnet-Dialog im einzelnen ausschaut.<br />
Nach &#8222;telnet <server> <port>&#8220; sollte nach</p>
<p>Trying 127.0.0.1&#8230;<br />
Connected to localhost.<br />
Escape character is &#8218;^]&#8216;.</p>
<p>ein weiterer Dialog zur Eingabe von Benutzer und Passwort folgen. Sowas wie &#8222;user:&#8220; wo du dann den Benutzernamen eingeben musst.<br />
Danach das gleiche für das Passwort.</p>
<p>Im PHP muss das &#8222;user:&#8220; und &#8222;password:&#8220; mit fgets erkannt werden und dann die entsprechenden Daten per fwrite/fputs übergeben werden.<br />
Das könnte dann wie folgt ausschauen (ungetestet):</p>
<p>$stop=true;<br />
while ($stop) (<br />
  while($zeile = fgets($fhemsock, 1024)) {<br />
    switch($zeile) {<br />
      case &#8218;user:&#8216;<br />
        fputs($fhemsock, <benutzername>.&#8220;\r\n&#8220;);<br />
        break;<br />
      case &#8218;password:&#8216;<br />
	fputs($fhemsock, <passwort>.&#8220;\r\n&#8220;);<br />
        $stop=false;<br />
	break;<br />
    }<br />
  }<br />
}</p>
<p>Gruß<br />
Chris</passwort></benutzername></port></server></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Rainer		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-226</link>

		<dc:creator><![CDATA[Rainer]]></dc:creator>
		<pubDate>Sat, 12 Mar 2016 08:45:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-226</guid>

					<description><![CDATA[Hallo Chris, 
bin gerade über Dein Code Snippet gestolpert. Das würde ich auch gerne bei mir implementieren, aber wie müsste ich den Code modifizieren, wenn mein Telnet Zugang passwortgeschützt ist? Den möchte ich nämlich ungerne dafür aufmachen.

Gruß
Rainer]]></description>
			<content:encoded><![CDATA[<p>Hallo Chris,<br />
bin gerade über Dein Code Snippet gestolpert. Das würde ich auch gerne bei mir implementieren, aber wie müsste ich den Code modifizieren, wenn mein Telnet Zugang passwortgeschützt ist? Den möchte ich nämlich ungerne dafür aufmachen.</p>
<p>Gruß<br />
Rainer</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: diefenbecker		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-42</link>

		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Fri, 31 Oct 2014 09:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-42</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-41&quot;&gt;Tim&lt;/a&gt;.

Hi,

ja, das mit dem Cronjob ist an FHEM vorbei und Du hast recht: ein AT im FHEM würde das natürlich auch lösen. Wahrscheinlich sogar mit weniger Aufwand.
Ein AT benutze ich z.B. für den &quot;Anwesenheitscheck&quot; um die Handys im WLAN zu pollen und ggf. die Abwesenheit zu aktivieren.

Da ich die Abfrage per Telnet aber auch noch für andere Dinge benötige, hatte ich mich für die Cronjob-Variante entschlossen.

Gruß
Chris]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-41">Tim</a>.</p>
<p>Hi,</p>
<p>ja, das mit dem Cronjob ist an FHEM vorbei und Du hast recht: ein AT im FHEM würde das natürlich auch lösen. Wahrscheinlich sogar mit weniger Aufwand.<br />
Ein AT benutze ich z.B. für den &#8222;Anwesenheitscheck&#8220; um die Handys im WLAN zu pollen und ggf. die Abwesenheit zu aktivieren.</p>
<p>Da ich die Abfrage per Telnet aber auch noch für andere Dinge benötige, hatte ich mich für die Cronjob-Variante entschlossen.</p>
<p>Gruß<br />
Chris</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Tim		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-41</link>

		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Wed, 29 Oct 2014 22:46:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-41</guid>

					<description><![CDATA[Hey
Super Snippets. Ist hier ein Cron Job nicht an FHEM vorbei, wenn dies nicht IN FHEM auch abgewickelt wird?
Ein AT (Define FensterStatus at *21:00{ ... } ) wäre doch viel näher beim Thema.

Gruß]]></description>
			<content:encoded><![CDATA[<p>Hey<br />
Super Snippets. Ist hier ein Cron Job nicht an FHEM vorbei, wenn dies nicht IN FHEM auch abgewickelt wird?<br />
Ein AT (Define FensterStatus at *21:00{ &#8230; } ) wäre doch viel näher beim Thema.</p>
<p>Gruß</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: diefenbecker		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-30</link>

		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Tue, 16 Sep 2014 18:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-30</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-29&quot;&gt;Mike&lt;/a&gt;.

Hi Mike,
Danke Dir! Ich werde die Tage mal schauen ob ich noch was Interessantes finde.

Chris]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-29">Mike</a>.</p>
<p>Hi Mike,<br />
Danke Dir! Ich werde die Tage mal schauen ob ich noch was Interessantes finde.</p>
<p>Chris</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Mike		</title>
		<link>https://www.bubuxblog.de/snippet-fhem-mit-php-ueber-telnet-abfragen/#comment-29</link>

		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Mon, 15 Sep 2014 13:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bubux.de/?p=384#comment-29</guid>

					<description><![CDATA[Super Projekte und Snippets bei Dir im Blog.

Einige FHEM + Telnet Snippets mehr könnten es noch sein :)]]></description>
			<content:encoded><![CDATA[<p>Super Projekte und Snippets bei Dir im Blog.</p>
<p>Einige FHEM + Telnet Snippets mehr könnten es noch sein 🙂</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
