Donnerstag, 23. Mai 2013

Wetterdaten und FS20 Pakete empfangen

Habe heute mein C# Program so erweitert, dass ich mit Hilfe von FS20 WUE gleichzeitig die Wetterpakete und die FS20 Pakete empfangen kann:


            serialPort1.PortName = "COM5";
            serialPort1.BaudRate = 4800;

            serialPort1.Open();
            if (serialPort1.IsOpen)
            {
                buttonStart.Enabled = false;
                buttonStop.Enabled = true;
                textBox1.ReadOnly = false;

                byte[] textMode = new byte[4] { 0x02, 0x02, 0xfb, 0x01 };
                serialPort1.Write(textMode, 0, 4);  // Text Mode

                byte[] wetterDaten = new byte[4] { 0x02, 0x02, 0xf2, 0x01 }; // Wetterdaten sofort ausgeben
                serialPort1.Write(wetterDaten, 0, 4);

                byte[] fs20Daten = new byte[4] { 0x02, 0x02, 0xf1, 0x01 }; // fs20 sofort ausgeben
                serialPort1.Write(fs20Daten, 0, 4);

            }

Damit kann ich auf dem PC einfach überwachen, was der Raspberry Pi von den ASH2200 empfangen sollte und was er via FS20 S8M an die Lüftersteuerung "befiehlt".

Sofort sind die FS20 Pakete wie auch die Wetterdaten zu sehen:


Befehl: 20 (0x14)
Timerzeit: sofort/dauerhaft (0x00)
Hauscode: 1311 2242 (0x205D)
Adresse: 1111 (0x00)
Befehl: 20 (0x14)
Timerzeit: sofort/dauerhaft (0x00)
Hauscode: 1311 2242 (0x205D)
Adresse: 1111 (0x00)
Befehl: 20 (0x14)
Timerzeit: sofort/dauerhaft (0x00)
Hauscode: 1311 2242 (0x205D)
Adresse: 1111 (0x00)
Befehl: 20 (0x14)
Timerzeit: sofort/dauerhaft (0x00)
Sensor: 1
Adresse: 5
Temperatur: 13,9 C (0x008B)
Luftfeuchtigkeit: 0,0 % (0x0000)
Windgeschw.: 0,0 km/h (0x0000)
Niederschlag: 0 (0x0000)
Regen: Nein (0x00)
Hauscode: 1311 2242 (0x205D)
Adresse: 1111 (0x00)
Befehl: 20 (0x14)
Timerzeit: sofort/dauerhaft (0x00)
Sensor: 1
Adresse: 0
Temperatur: 7,8 C (0x004E)
Luftfeuchtigkeit: 76,6 % (0x02FE)
Windgeschw.: 0,0 km/h (0x0000)
Niederschlag: 0 (0x0000)
Regen: Nein (0x00)



Keine Kommentare:

Kommentar veröffentlichen