Grade aufgenommen, sehr schön zum Pixeln.
Gestern nach dem Unwetter hatten wir Wattebausch und Brötschen Wolken.
Leider war der Foto grade nicht zur Hand:mad:
Grade aufgenommen, sehr schön zum Pixeln.
Gestern nach dem Unwetter hatten wir Wattebausch und Brötschen Wolken.
Leider war der Foto grade nicht zur Hand:mad:
hallo rainer,
habe ein kleines probl. mit dem codeschloss.hatte es installiert, das problem ist, das wort abbrechen ist grösser als der rahmen.2. wenn ich auf abbrechen gehe sind alle meine anderen räume invertiert.kann den fehler aber nicht finden.
gruss uwe
Um nicht immer verschiedene Bitmaps für die Temperaturanzeige laden zu müssen, habe ich einen Bargraph eingebaut.
Einfach das Bitmap über der Quecksilbersäule abschneiden und den Bargraph entsprechend einfügen.
Code Edip
#BO 1, 215,25,216,46, 0,42, 0,1
Code IPS
XBee_SendBuffer(49578, chr(27)."BA".chr(1).chr($Temp));
Wie immer, Code für eigene Verhältnisse anpassen.
Tempbar.zip (190 Bytes)
So in etwa könnte es aussehen.
Steuerung Chromoflex.
So in etwa wird es mal aussehen.
Für die Ediper mal was anderes.
Wer einens hat, kann es vielleicht gebrauchen.
CRC16 Berechnung, Sponserd By HJH.
Hier ist mal die Grundfunktion gegeben. Das heisst, nach Touchtaste RGB sind die Farben frei wählbar. Nach Reset wird mit vorgegebenem Programm gestartet. Viele weitere Spielereien sind möglich.
http://www.ipsymcon.de/forum/showthread.php?p=43384#post43384
Viel Spass damit
Habe das Script nach Scripte verlegt, denke da gehört es hin
So, mein EDip hat jetzt 64 KB.
Ich habe gestern zusätzlich einen SMD-24C256 gem EDip-Handbuch Seite 18 , den ich von RWN auf unserem Treffen in Nidda
erhalten habe (Danke Rainer), eingelötet. War überhaupt kein Problem.
Jetzt kann ich sinnlos Bilder drauf bringen.
So, mein EDip hat jetzt 64 MB
Wowwwww 64Kb
Wobei 64MB nicht das schlechteste wäre :rolleyes:
Auf unserem Treffen in Nidda wurde der Wunsch geäußert, ob man das ganze auch mit Sternchen „*“ machen kann.
Kann man, dazu gibt es mittlerweile einige Varianten. Man sollte sich für eine entscheiden
HJH ist daran nicht ganz unbeteiligt. Sagen wir es mal so 99% HJH, der Rest von mir
Alles nur für den, den es intressiert!
Anpassungen im Edip sind erforderlich !!!
Hier das erste zum auslesen, welches auch im Thread beschrieben ist.
Script 1 allgemein
Script 2 zum senden direkter Eingabe nach Edip im Klartext
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Code_Auswertung.ips.php
Trigger : Code_Eingang
Interval : OnUpdate
*/
$Code = "1964E"; //fester Code
$Codeeingang = GetValueString("Code_Eingang"); // Codeeingang Edip 0-9 +E als Return
$Codeeingabe = GetValueString("Code_Eingabe"); // temporärer String zum Aufsammeln der eingegebenen Ziffern
$Codeeingabe = $Codeeingabe. $Codeeingang; // angekommenes Zeichen aufsammeln
XBee_SendBuffer(49578, chr(27). "ZL". chr(55). chr(48).$Codeeingabe. chr(0)); // Klartext ausgeben
if (strlen($Codeeingabe) < strlen($Code)) // prüfen, ob Eingabe vollständig
{
SetValueString ("Code_Eingabe", $Codeeingabe);// Eingabe noch nicht vollständig, daher zwischenspeichern
}
else // Eingabe ist vollständig
{
if ($Codeeingabe == $Code) // prüfen, ob Eingabe korrekt ist
{
// korrekt, entsprechende Aktionen veranlassen
//COMPort_SendText(50814, chr(27)."MT".chr(1));
XBee_SendBuffer(49578, chr(27)."MT".chr(1));
SetValueString("Ergebnis", "Eingabe korrekt");
}
else // Eingabe ist falsch
{
// falsch, Hinweis für Neueingabe anzeigen
//COMPort_SendText(50814, chr(27)."MT".chr(39));
XBee_SendBuffer(49578, chr(27)."MT".chr(39));
SetValueString("Ergebnis", "Eingabe falsch");
}
SetValueString("Code_Eingabe", ""); // Eingabe-String für neue Eingabe löschen
SetValueString("Code_Eingang", "");
}
?>
Script 3 senden direkter Eingabe verschlüsselt mit „*“
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Code_Auswertung.ips.php
Trigger : Code_Eingang
Interval : OnUpdate
*/
$Code = "1964E"; //fester Code
$Codeeingang = GetValueString("Code_Eingang"); // Codeeingang Edip 0-9 +E als Return
$Codeeingabe = GetValueString("Code_Eingabe"); // temporärer String zum Aufsammeln der eingegebenen Ziffern
$Codeeingabe = $Codeeingabe. $Codeeingang; // angekommenes Zeichen aufsammeln
$Sternanzeige = str_repeat("*", strlen($Codeeingabe)); // String mit Sternen erzeugen, hat die selbe Länge wie $Codeeingabe
XBee_SendBuffer(49578, chr(27). "ZL". chr(55). chr(48).$Sternanzeige. chr(0)); // Sterne statt Klartext ausgeben
//COMPort_SendText(50814, chr(27). "ZL". chr(55). chr(48). $Sternanzeige. chr(0)); // Sterne statt Klartext ausgeben
if (strlen($Codeeingabe) < strlen($Code)) // prüfen, ob Eingabe vollständig
{
SetValueString ("Code_Eingabe", $Codeeingabe);// Eingabe noch nicht vollständig, daher zwischenspeichern
}
else // Eingabe ist vollständig
{
if ($Codeeingabe == $Code) // prüfen, ob Eingabe korrekt ist
{
// korrekt, entsprechende Aktionen veranlassen
//COMPort_SendText(50814, chr(27)."MT".chr(1));
XBee_SendBuffer(49578, chr(27)."MT".chr(1));
SetValueString("Ergebnis", "Eingabe korrekt");
}
else // Eingabe ist falsch
{
// falsch, Hinweis für Neueingabe anzeigen
//COMPort_SendText(50814, chr(27)."MT".chr(39));
XBee_SendBuffer(49578, chr(27)."MT".chr(39));
SetValueString("Ergebnis", "Eingabe falsch");
}
SetValueString("Code_Eingabe", ""); // Eingabe-String für neue Eingabe löschen
SetValueString("Code_Eingang", "");
}
?>
Script 4 Variante von HJH mit Vorgabe und senden einens einzelnen „*“. Hier wird im Gegensatz zu Script 3 nur der „*“ übertragen und nicht jedesmal der gesamte Code.
Eingebaut habe ich noch eine Sicherheitsabfrage des Codeeinganges.
Getriggert wird auch anders, auf OnChange.
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Code_Auswertung.ips.php
Trigger : Code_Eingang
Interval : OnChange
*/
$Code = "1964E"; //fester Code
$Codeeingang = GetValueString("Code_Eingang"); // Codeeingang Edip 0-9 +E als Return
$Codeeingabe = GetValueString("Code_Eingabe"); // temporärer String zum Aufsammeln der eingegebenen Ziffern
$Codeeingabe = $Codeeingabe. $Codeeingang; // angekommenes Zeichen aufsammeln
$Zeichenbreite = 8; // Breite eines Zeichens in Pixeln
$ChrPos = strlen($Codeeingabe) - 1; // Position des auszugebenden Zeichens (in Characters)
$PixPos = 50 + $ChrPos * $Zeichenbreite; // Position des auszugebenden Zeichens (in Pixeln)
if (!$Codeeingang == " ") // prüfen, ob Variable wirklich leer ist
{
return; // wenn nicht verlassen
}
else // Variable ist leer, weiter im Programm
{
COMPort_SendText(50814, chr(27). "ZL". chr($PixPos). chr(48). "*". chr(0)); // Sterne statt Klartext ausgeben
}
if (strlen($Codeeingabe) < strlen($Code)) // prüfen, ob Eingabe vollständig
{
SetValueString ("Code_Eingabe", $Codeeingabe);// Eingabe noch nicht vollständig, daher zwischenspeichern
}
else // Eingabe ist vollständig
{
if ($Codeeingabe == $Code) // prüfen, ob Eingabe korrekt ist
{
// korrekt, entsprechende Aktionen veranlassen
COMPort_SendText(50814, chr(27)."MT".chr(1));
//XBee_SendBuffer(49578, chr(27)."MT".chr(1));
SetValueString("Ergebnis", "Eingabe korrekt");
}
else // Eingabe ist falsch
{
// falsch, Hinweis für Neueingabe anzeigen
COMPort_SendText(50814, chr(27)."MT".chr(39));
//XBee_SendBuffer(49578, chr(27)."MT".chr(39));
SetValueString("Ergebnis", "Eingabe falsch");
}
SetValueString("Code_Eingabe", ""); // Eingabe-String für neue Eingabe löschen
SetValueString("Code_Eingang", "");
}
?>
Viel Spass damit.
Feedback hier.
Hallo, so habe mal die ersten Rahmen fürs EDIP machen lassen.
Wollte Euch mal ein Bild zeigen.Als nächstes wird es in die Wand eingelassen.
Melde mich dann wieder mal.
Super chic!
Sag mal, was kostet das, sowas in Edelstahl anfertigen zu lassen?
Da bekommt man ja richtig Spass sich auch so ein EDip zuzulegen …
Grüße,
Doc
Hallo,
Frontplatten kannst Du Dir hier Home*- www.schaeffer-ag.de - Frontplatte, Front Panel, Face Avant, Frontplatten Designer fertigen lassen.
Gruss
Michael
Die scheinen aber nur Alu zu fertigen und kein Edelstahl.
Der Preis für so ein Edelstahl Projekt würde mich aber dennoch interessieren, denn mit der Optik steht und fällt häufig so ein Projekt wie Displays an der Wand … zumindest bei mir.
Grüße,
Doc
Hallo Doc,
hast schon recht sieht Edel aus, daher auch der Name
Was es kostet kann ich Dir leider auch nicht sagen, nur soviel „sponsord by Uwe“
Hallo Uwe,
ich wußte ich vergesse in Frankfurt etwas :mad:
Naja. Jetzt bau erstmal den Rahmen und das eDip ein und anschließend kannst Du mir den Rahmen senden.:rolleyes:
Hy wgreipl,
schade das Du es vergessen hast.Aber nicht so schlimm, werde es Dir dann zuschicken.
Hallo Uwe,
nach dem 3. Usertreffen darfst Du gerne Werner sagen:cool:
Danke für das nachsenden des Rahmens. Gib uns Fotos wenn es eingebaut ist.
Nicht das irgendeiner denkt, eDip wäre eingeschlafen
Hier mal wieder ein paar Bilder.
hier gibt es auch was neues.
Hier werden jetzt auch die Farbwerte mit übertragen von 0-255.
Script gibt es auch
Super, und wo ist das Skript?