'Kompressor', 'mask_do_buffer' => 0x02, 'mask_di_buffer' => 0x01, 'icon_on' => 'ico_kompr_on.png', 'icon_fail' => 'ico_kompr_fail.png', 'right' => '347', 'top' => '355'), array( 'name' => 'Pumpe Wärmequelle', 'mask_do_buffer' => 0x80, 'mask_di_buffer' => 0x08, 'icon_on' => 'ico_pumpewq_on.png', 'icon_fail' => 'ico_pumpewq_fail.png', 'right' => '740', 'top' => '278'), array( 'name' => 'Pumpe Heizung', 'mask_do_buffer' => 0x20, 'mask_di_buffer' => 0x00, 'icon_on' => 'ico_pumpehzg_on.png', 'icon_fail' => 'ico_pumpehzg_fail.png', 'right' => '240', 'top' => '433'), array( 'name' => 'Kältemittel Magnetventil', 'mask_do_buffer' => 0x01, 'mask_di_buffer' => 0x00, 'icon_on' => 'ico_kmmv_on.png', 'icon_fail' => 'ico_kmmv_fail.png', 'right' => '479', 'top' => '427'), array( 'name' => 'Pumpe/Kugelventil WWasser', 'mask_do_buffer' => 0x40, 'mask_di_buffer' => 0x00, 'icon_on' => 'ico_wwv_on.png', 'icon_fail' => 'ico_wwv_fail.png', 'right' => '100', 'top' => '139'), array( 'name' => 'Stufe 2 (Elektrobetrieb)', 'mask_do_buffer' => 0x10, 'mask_di_buffer' => 0x00, 'icon_on' => 'led_green.png', 'icon_fail' => 'led_red.png', 'right' => '360', 'top' => '166') ); $sql = "SELECT m_0000 AS version, m_0001 AS datum_version, m_0002 AS betriebsmodus, m_0100 AS temp_aussen, m_0101 AS temp_aussen24, m_0102 AS temp_aussen1, m_0103 AS temp_RlSoll, m_0104 AS temp_Rl, m_0105 AS temp_Vl, m_0106 AS temp_WWSoll, m_0107 AS temp_WW, m_0108 AS temp_raum, m_0109 AS temp_raum1, m_0110 AS temp_WQein, m_0111 AS temp_WQaus, m_0112 AS temp_Verdampfer, m_0113 AS temp_Kondensator, m_0114 AS temp_Saugleitung, m_0116 AS druck_Verdampfer, m_0117 AS druck_Kondensator, m_0500 AS uhrzeit, m_0501 AS datum, m_0502 AS betriebsstunden, m_0901 AS DO_buffer, m_0902 AS DI_buffer FROM ".$db_getTable; // sometimes tsp is newer than db_entry which causes an empty result set // so give it a chance otherwise take the newest entry for ($i=0,$tsp = intval($_GET['start']);((!$arrQ) && $i<2);$i++) { if (($tsp>0)&&($i<1)) $sql_trailer = " WHERE tsp_0501_0500 > ".$tsp." ORDER BY id ASC LIMIT 1"; else $sql_trailer = " ORDER BY id DESC LIMIT 1"; $arrQ = wrapper_single_query($sql.$sql_trailer); } $currVl = $arrQ['temp_Vl']; $currKW = 0; if (bindec($arrQ['DO_buffer']) & $arrItems[0]['mask_do_buffer']) { if ($currVl < 40) { $currKW = (0.06*$currVl)+0.5; } else if (($currVl>40)&&($currVl<50)) { $currKW = (0.08*$currVl)-0.3; } else { $currKW = (0.1*$currVl)-1.3; } } $deltaVlRl = abs($currVl - $arrQ['temp_Rl']); $deltaWQea = abs($arrQ['temp_WQein']-$arrQ['temp_WQaus']); ?> Wärmepumpen-Monitor Übersicht
°C
°C
°C
°C
°C
°C
°C
°C
°C
bar
°C
bar
°C
°C
°C
°C
°C
°C
°C
kW
h
" . "" . "
\n"; } ?>