Moin Moin,
Bin da Anfänger mit Javascript und JSON.
Kannste mir da mal was schreiben wie ich das mache.
Gruß Paul
Moin Moin,
Bin da Anfänger mit Javascript und JSON.
Kannste mir da mal was schreiben wie ich das mache.
Gruß Paul
Moin Moin
Habe folgendes Prob.
Bin ein Webif für meine Haussteuerung am machen und möchte den tatsächlichen ist Zustand zb. von einer geschalteten Lampe anzeigen.
Die Beschriftung des Buttons habe ich mit JSON realisiert.
<script src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script type="text/javascript">
$(function()
{
(
function updateLoop()
{
$.getJSON('s.php',
function(data)
{
$.each(data,function(k,v){$('#'+k).text(v)});
setTimeout(updateLoop, 1500);
});
})();
});
</script>
<button class="knopf0" type="submit" name="action" value="0";><div id="0" style="font-family: Indie Flower; font-weight: bold; font-size: 23pt;"></div></button>
Hier die PHP Datei;
<?php
$datei = file("/var/daten/light");
foreach($datei AS $ausgabe)
{
$zerlegen = explode("|", $ausgabe);
}
echo json_encode($zerlegen);
?>
[/php]
Alles anzeigen
Hier Light datei:
Wohnzimmer einschalten|Kueche einschalten|Schlafzimmer ausschalten|Esszimmer einschalten|Nils einschalten|Robin einschalten|Tamara einschalten|Alex einschalten|Drucker einschalten|
Im Div wird Wohnzimmer anschalten bzw Wohnzimmer ausschalten ausgegeben usw.
Jetzt suche ich eine Möglichkeit Das Buttonbild auch dahingehend auszutauschen.
Kann mir da einer helfen?
Danke schon mal im Vorraus.
Paul
Was ich noch erwähnen sollte:
Ich steuere die Lampen usw auch über eine Sprachsteuerung das heist der Staus der einzelnen Geräte ändert sich auch darüber. Es wird auch in der Light auch geändert und auf der Webseite auch gleich richtig aktualisiert.
Moin Moin
seit heute bekomme ich folgende Fehlermeldung bei VoiceControl:
<!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 400 (Bad Request)!!1</title>
<style>
*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//http://www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0} media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//http://www.google.com/images/errors/logo_sm_2.png) no-repeat} media only screen and (min-resolution:192dpi){#logo{background:url(//http://www.google.com/images/errors/logo_sm_2_hr.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//http://www.google.com/images/errors/logo_sm_2_hr.png) 0}} media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//http://www.google.com/images/errors/logo_sm_2_hr.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:55px;width:150px}
</style>
<a href=//http://www.google.com/><span id=logo aria-label=Google></span></a>
<p><b>400.</b> <ins>That’s an error.</ins>
<p>Your client has issued a malformed or illegal request. Missing parameter: key <ins>That’s all we know.</ins>
Wie ich es verstehe braucht die Api nun nen Key.
Finde aber nichts womit ich was anfangen kann.
Hat einer ne Idee dazu.
Gruß Paul
Moin Moin,
Es funktioniert soweit alles bestens bei mir.
Habe nur ein Prob. und zwar folgendes:
Habe mir selbst 5 elektische Rollos gebaut die mit 433 Mhz Fernsteuerung funktionieren. Das ganze läuft über nen Arduino.
Ich kann dort mit einer Taste ein Rollo auswählen (steht zb. auf rollo 1 dann drücke ich taste auf FB. schaltet dann auf Rollo 2 dann gleiche Taste rollo 3 usw.
Wenn ich das jetzt über PowerPi steuern will schaltet es gleich 2 weiter, also von 1 auf 3.
Denke mal das liegt daran das das Signal von PowerPi wiederholt wird. Habe das auch auch in der RCSwitch.cpp gefunden "this->setRepeatTransmit(0);".
Ich kann aber in der RCSwitch.cpp oder send.cpp ändern was ich will an den Dateien, es ändert sich nichts.
die beiden Dateien liegen in /home/pi/raspberry-remote. Das sind doch die richtigen Oder ?
Bin für jede Hilfe Dankbar
Gruß Paul
Moin
habe elro Funksteckdosen die ich über Putty mit send 11111 3 1 Steuern kann.
Wie trage ich die ein weil ja diese Syntax verlangt wird 11001A.
Gruß Paul
ICH DEPP HABS GEFUNDEN
Hi,
es geht ums verrecken nicht.
wenn ich die counter.txt im www erstelle kommt keine Fehlermeldung mehr aber er schreibt immer noch nicht in die txt rein.
hier das log:
Warning: fopen(counter.txt): failed to open stream: Permission denied in /var/www/schreiben.php on line 6
Warning: fgets() expects parameter 1 to be resource, boolean given in /var/www/schreiben.php on line 7
1
Warning: rewind() expects parameter 1 to be resource, boolean given in /var/www/schreiben.php on line 14
Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/schreiben.php on line 15
Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/schreiben.php on line 16
Hi, erst mal Danke fürs Antworten.
www ordner gruppe root user root rechte 755
php Datei gruppe root user root rechte 755
Unter wessen Namen wird das Script gestartet? Starte die php über den Browser.
Das Script läuft auf XAMMP ohen Probs.
Im Browserfenster kommt " Die Datei kann nicht geschrieben werden"
Gruß Paul
Moin Moin,
habe folgendes Problem:
Möchte mit PHP im WWW Verzeichnis Datei erstellen bzw. datei auch per PHP mit Inhalt füllen.
Beispielcode:
<?php
$datei = fopen("/var/www/counter.txt","r+");
$counterstand = fgets($datei, 10);
if($counterstand == "")
{
$counterstand = 0;
}
$counterstand++;
echo $counterstand;
rewind($datei);
fwrite($datei, $counterstand);
fclose($datei);
?>
Kann aber weder datei erstellen noch eine mit Inhalt füllen.
Ergo ein Rechte Problem.
Wie und Wo muss ich die Rechte ändern.
Danle schon mal für die Hilfe.
Gruß Paul