Fórum :: 1.6.2023 11:44:47 :: Celkem je online 48 uživatelů :: 9 přihlášených, 39 návštěvníků a 13 botů.
Naposled online: rottenkiwi (1 min)blaskoi (1 min)z.karas (4 min)ZdZ (4 min)Marcus81 (5 min)sodar2 (7 min)
novinky
forum
Nastavit...
anketa
sraz
22.2.2023
Jako každý rok pořádají místní členové a nadšenci solární techniky sraz v Chudčicích. Tento rok byl vybrán datum na 17.6.2023. Akce se koná jako vždy v Autokempu Oáza, Chudčice u Brněnské přehrady, mezi městečky Kuřim a Veverská Bítýška.
novy rok
31.12.2022 Za server MyPower.CZ přeji všem čtenářům a čtenářkám zdejšího fotovoltaického fóra vše nejlepší do nového roku 2023, mnoho slunce, štěstí a pohody, nové panely, silnější měnič s nižší stand-by spotřebou, dvojnásobnou kapacitu baterií, elektromobil, druhý elektromobil, co nejvíce peněz a hlavně zdraví.
sraz
11.2.2022 Jako každý rok pořádají místní členové, nadšenci solární techniky sraz v Chudčicích. Tento rok byl vybrán datum na 18.6.2022. Akce se koná jako vždy v Autokempu Oáza, Chudčice u Brněnské přehrady, mezi městečky Kuřim a Veverská Bítýška.
news1
12.11.2021 Ambiciózní plán znamená, že Spojené státy budou muset zčtyřnásobit svou dosavadní roční výstavbu solárních kapacit, vysvětlilo ministerstvo. Vyžadují také razantní změnu v politice USA a miliardy dolarů investic na přizpůsobení národní elektrické sítě k přechodu na solární energii.
Starší novinky:

5.11.2021 S rostoucí poptávkou po čistší energii dochází také k rozmachu vývoje větrných turbín. Firma MingYang Smart Energy se sídlem v čínském Kuang-tungu, představila největší turbínu na světě, která dokáže napájet až 20 000 domácností. Novinka, označovaná jako MySE 16.0-242, je určená pro nasazení na moři.
29.10.2021 Singapurská firma Sunseap Group staví v Indonésii solární farmu o špičkovém výkonu 2,2 gigawattů. Náklady na tuto největší plovoucí solární elektrárnu a další systémy pro skladování elektrické energie se mají pohybovat kolem 2 miliard amerických dolarů, tedy v přepočtu asi 44 miliard korun.
22.10.2021 Nekonečná energie? Se solárními panely vyrobenými z feroelektrických krystalů místo křemíku? Podle prohlášení Univerzity Martina Luthera lze díky této inovaci, spočívající v uspořádání tenkých vrstev těchto materiálů, zvýšit produkci energie feroelektrických krystalů v solárních článcích až tisíckrát.
15.10.2021 Ve studii, publikované v odborném časopise Journal of Materials Chemistry A, vědci podrobně popsali, jak by uhlíkové nanočástice mohly být použity ke zlepšení výkonu perovskitových solárních článků - nové generace solární technologie, která je levnější a měla by se snadněji vyrábět ve velkém.
15.10.2021 Stávající en. krize, kterou symbolizuje raketový růst cen, je pro nás extrémně složitá. Kolibřík energie byl založen coby komunitní projekt, který preferuje společenskou odpovědnost nad ziskem. Za stávající situace na energetických trzích nejsme schopni zajistit dodávky elektřiny a plynu.
DIY 3kW Arduino MPPT Solar Charge Controller ESP32
rottenkiwi (11 hrs) 
Ked si chcete niekto vyskusat urobit dvojfazovy MPPT s ESP32 tak odporucam precitat: https://www.instructables.com/DIY-1kW-M ... ontroller/ schemu najdete tu: https://www.youtube.com/watch?v=R-_ATHYgcBQ parametre BUCK tu: https://www.youtube.com/watch?v=bJVInQO7r_A Tu je moj kod na par riadkov: #include <Arduino.h> #include <WiFi.h> #include <AsyncTCP.h> #include <ESPAsyncWebServer.h> //#include <AsyncMqttClient.h> #include "SPIFFS.h" #include <Arduino_JSON.h> #include <EEPROM.h> #include <driver/ledc.h> #include <driver/gpio.h> #include <driver/mcpwm.h> #include <esp_intr_alloc.h> #include <soc/soc.h> #include <soc/soc_caps.h> #include <soc/mcpwm_reg.h> #include <soc/mcpwm_struct.h> #include <esp_err.h> #include <hal/mcpwm_types.h> #include <Adafruit_ADS1X15.h> #include <LiquidCrystal_I2C.h> #include <OneWire.h> #include <DallasTemperature.h> #include <DS1307ESP.h> const int oneWireBus = 27; OneWire oneWire(oneWireBus); DallasTemperature sensors(&oneWire); int numberOfDevices; DeviceAddress tempDeviceAddress; Adafruit_ADS1115 ads0, ads1; uint8_t address = 0x27;uint8_t cols = 20;uint8_t rows = 4; LiquidCrystal_I2C lcd( address, cols, rows ); DS1307ESP rtc; #define EEPROM_MAX 1024 #define FAN_PIN_0 33 #define FAN_PIN_1 35 // setting PWM properties const int freq = 5000;const int ledChannel_0 = 0;const int ledChannel_1 = 1;const int resolution = 8; #define SD_PIN 2 // ESP32 for SD at IR2104 IR2184 .. etc. first phase #define SD_PIN2 4 // ESP32 for second phase #define MIN_AMPS 0.49 #define REBULK_VOLTS 12.95 #define MIN_PANEL_VOLTS 13.00 #define CRITICAL_VOLTS 15.15 #define MAX_VOLTS_PB 14.95 #define MAX_VOLTS_SLOW_PB 13.60 #define MAX_VOLTS_FLOAT_PB 13.50 #define REBULK_VOLTS_PB 13.45 #define MAX_V_OUT 14.90 #define MAX_V_IN 119.00 #define MAX_VOLTS_LFP 14.20 #define MAX_VOLTS_SLOW_LFP 13.60 #define MAX_VOLTS_FLOAT_LFP 13.50 #define REBULK_VOLTS_LFP 13.40 #define MAX_V_OUT_12V 14.95 #define MIN_V_OUT_12V 11.10 #define MIN_PANEL_VOLTS_12V 19.00 #define MAX_V_OUT_24V 29.80 #define MIN_V_OUT_24V 22.20 #define MIN_PANEL_VOLTS_24V 32.00 #define MAX_V_OUT_48V 59.40 #define MIN_V_OUT_48V 44.40 #define MIN_PANEL_VOLTS_48V 51.20 #define A_OFFSET 1825.0 #define PWM_1 2300 #define PWM_10 23000 #define PWM_2 2000 #define PWM_20 20000 #define PWM_3 2400 #define PWM_30 24000 #define PWM_4 2500 #define PWM_40 25000 #define GPIO_PWM0A_OUT 19 #define GPIO_PWM0B_OUT 23 #define GPIO_PWM1A_OUT 17 #define GPIO_PWM1B_OUT 18 #define GPIO_PWM2A_OUT 16 #define GPIO_PWM2B_OUT 5 const char* ssid = "guest"; const char* password = "password"; AsyncWebServer server(80); AsyncWebSocket ws("/ws"); AsyncEventSource events("/events"); JSONVar readings; const int ledPin1 = 2; const int ledPin2 = 4; const int ledPin3 = 12; const int ledPin4 = 13; String message = ""; String buffer_1 = " "; String sliderValue1 = "0"; String sliderValue2 = "0"; String sliderValue3 = "0"; String sliderValue4 = "0"; int dutyCycle1; int dutyCycle2; int dutyCycle3; int dutyCycle4; int deltaPWM = 0; const int ledChannel1 = 0; const int ledChannel2 = 1; const int ledChannel3 = 2; const int ledChannel4 = 3; unsigned long previous = 0; // Stores last time temperature was published const long interval = 992; // Interval at which to publish sensor readings const long setup_interval = 333; // Interval at which to publish sensor readings long int num_of_intervals, duty_high, duty_low, max_volts_high; unsigned long previousTime = 0; unsigned long now, currentTime, loop_time, loop_interval, now_m; long wh_all; int wh_day; int Addr_0 = 0, Addr_1 = 4; const unsigned long timeoutTime = 19990; char sF_BULK[7] = {'F','_','B','U','L','K','\0'} ; char sS_BULK[7] = {'S','_','B','U','L','K','\0'} ; char sS_ABS[7] = {'S','_','A','B','S',' ','\0'} ; char sS_FLOAT[7] = {'_','F','L','O','A','T','\0'} ; char sS_ST_BY[7] = {'_','S','T','_','B','Y','\0'} ; char sS_CRIT [7] = {'C','R','I','T','_','V','\0'} ; char sS_A_IN [3] = {'I','\0'} ; char sS_A_OUT [3] = {'O','\0'} ;char sS_V_IN [3] = {'O','\0'} ;char sS_V_OUT [3] = {'O','\0'} ; float duty_0 [325] = { 11.0,11.2,11.4,11.6,11.8, 12.0,12.2,12.4,12.6,12.8, 13.0,13.2,13.4,13.6,13.8, 14.0,14.2,14.4,14.6,14.8, 15.0,15.2,15.4,15.6,15.8, 16.0,16.2,16.4,16.6,16.8, 17.0,17.2,17.4,17.6,17.8, 18.0,18.2,18.4,18.6,18.8, 19.0,19.2,19.4,19.6,19.8, 20.0,20.2,20.4,20.6,20.8, 21.0,21.2,21.4,21.6,21.8, 22.0,22.2,22.4,22.6,22.8, 23.0,23.2,23.4,23.6,23.8, 24.0,24.2,24.4,24.6,24.8, 25.0,25.2,25.4,25.6,25.8, 26.0,26.2,26.4,26.6,26.8, 27.0,27.2,27.4,27.6,27.8, 28.0,28.2,28.4,28.6,28.8, 29.0,29.2,29.4,29.6,29.8, 30.0,30.2,30.4,30.6,30.8, 31.0,31.2,31.4,31.6,31.8, 32.0,32.2,32.4,32.6,32.8, 33.0,33.2,33.4,33.6,33.8, 34.0,34.2,34.4,34.6,34.8, 35.0,35.2,35.4,35.6,35.8, 36.0,36.2,36.4,36.6,36.8, 37.0,37.2,37.4,37.6,37.8, 38.0,38.2,38.4,38.6,38.8, 39.0,39.2,39.4,39.6,39.8, 40.0,40.2,40.4,40.6,40.8, 41.0,41.2,41.4,41.6,41.8, 42.0,42.2,42.4,42.6,42.8, 43.0,43.2,43.4,43.6,43.8, 44.0,44.2,44.4,44.6,44.8, 45.0,45.2,45.4,45.6,45.8, 46.0,46.2,46.4,46.6,46.8, 47.0,47.2,47.4,47.6,47.8, 48.0,48.2,48.4,48.6,48.8, 49.0,49.2,49.4,49.6,49.8, 50.0,50.1,50.2,50.3,50.4, 50.5,50.6,50.7,50.8,50.9, 51.0,51.1,51.2,51.3,51.4, 51.5,51.6,51.7,51.8,51.9, 52.0,52.1,52.2,52.3,52.4, 52.5,52.6,52.7,52.8,52.9, 53.0,53.1,53.2,53.3,53.4, 53.5,53.6,53.7,53.8,53.9, 54.0,54.2,54.4,54.6,54.8, 55.0,55.2,55.4,55.6,55.8, 56.0,56.2,56.4,56.6,56.8, 57.0,57.2,57.4,57.6,57.8, 58.0,58.2,58.4,58.6,58.8, 59.0,59.2,59.4,59.6,59.8 ,60.0,60.2,60.4,60.6,60.8, 61.0,61.2,61.4,61.6,61.8 ,62.0,62.2,62.4,62.6,62.8, 63.0,63.2,63.4,63.6,63.8, 64.0,64.2,64.4,64.6,64.8, 65.0,65.2,65.4,65.6,65.8, 66.0,66.2,66.4,66.6,66.8, 67.0,67.2,67.4,67.6,67.8, 68.0,68.2,68.4,68.6,68.8, 69.0,69.2,69.4,69.6,69.8, 70.0,70.2,70.4,70.6,70.8, 71.0,71.2,71.4,71.6,71.8 }; float duty_1 [325] = { 11.0,11.2,11.4,11.6,11.8, 12.0,12.2,12.4,12.6,12.8, 13.0,13.2,13.4,13.6,13.8, 14.0,14.2,14.4,14.6,14.8, 15.0,15.2,15.4,15.6,15.8, 16.0,16.2,16.4,16.6,16.8, 17.0,17.2,17.4,17.6,17.8, 18.0,18.2,18.4,18.6,18.8, 19.0,19.2,19.4,19.6,19.8, 20.0,20.2,20.4,20.6,20.8, 21.0,21.2,21.4,21.6,21.8, 22.0,22.2,22.4,22.6,22.8, 23.0,23.2,23.4,23.6,23.8, 24.0,24.2,24.4,24.6,24.8, 25.0,25.2,25.4,25.6,25.8, 26.0,26.2,26.4,26.6,26.8, 27.0,27.2,27.4,27.6,27.8, 28.0,28.2,28.4,28.6,28.8, 29.0,29.2,29.4,29.6,29.8, 30.0,30.2,30.4,30.6,30.8, 31.0,31.2,31.4,31.6,31.8, 32.0,32.2,32.4,32.6,32.8, 33.0,33.2,33.4,33.6,33.8, 34.0,34.2,34.4,34.6,34.8, 35.0,35.2,35.4,35.6,35.8, 36.0,36.2,36.4,36.6,36.8, 37.0,37.2,37.4,37.6,37.8, 38.0,38.2,38.4,38.6,38.8, 39.0,39.2,39.4,39.6,39.8, 40.0,40.2,40.4,40.6,40.8, 41.0,41.2,41.4,41.6,41.8, 42.0,42.2,42.4,42.6,42.8, 43.0,43.2,43.4,43.6,43.8, 44.0,44.2,44.4,44.6,44.8, 45.0,45.2,45.4,45.6,45.8, 46.0,46.2,46.4,46.6,46.8, 47.0,47.2,47.4,47.6,47.8, 48.0,48.2,48.4,48.6,48.8, 49.0,49.2,49.4,49.6,49.8, 50.0,50.1,50.2,50.3,50.4, 50.5,50.6,50.7,50.8,50.9, 51.0,51.1,51.2,51.3,51.4, 51.5,51.6,51.7,51.8,51.9, 52.0,52.1,52.2,52.3,52.4, 52.5,52.6,52.7,52.8,52.9, 53.0,53.1,53.2,53.3,53.4, 53.5,53.6,53.7,53.8,53.9, 54.0,54.2,54.4,54.6,54.8, 55.0,55.2,55.4,55.6,55.8, 56.0,56.2,56.4,56.6,56.8, 57.0,57.2,57.4,57.6,57.8, 58.0,58.2,58.4,58.6,58.8, 59.0,59.2,59.4,59.6,59.8 ,60.0,60.2,60.4,60.6,60.8, 61.0,61.2,61.4,61.6,61.8 ,62.0,62.2,62.4,62.6,62.8, 63.0,63.2,63.4,63.6,63.8, 64.0,64.2,64.4,64.6,64.8, 65.0,65.2,65.4,65.6,65.8, 66.0,66.2,66.4,66.6,66.8, 67.0,67.2,67.4,67.6,67.8, 68.0,68.2,68.4,68.6,68.8, 69.0,69.2,69.4,69.6,69.8, 70.0,70.2,70.4,70.6,70.8, 71.0,71.2,71.4,71.6,71.8 }; float duty_2 [325] = { 11.0,11.2,11.4,11.6,11.8, 12.0,12.2,12.4,12.6,12.8, 13.0,13.2,13.4,13.6,13.8, 14.0,14.2,14.4,14.6,14.8, 15.0,15.2,15.4,15.6,15.8, 16.0,16.2,16.4,16.6,16.8, 17.0,17.2,17.4,17.6,17.8, 18.0,18.2,18.4,18.6,18.8, 19.0,19.2,19.4,19.6,19.8, 20.0,20.2,20.4,20.6,20.8, 21.0,21.2,21.4,21.6,21.8, 22.0,22.2,22.4,22.6,22.8, 23.0,23.2,23.4,23.6,23.8, 24.0,24.2,24.4,24.6,24.8, 25.0,25.2,25.4,25.6,25.8, 26.0,26.2,26.4,26.6,26.8, 27.0,27.2,27.4,27.6,27.8, 28.0,28.2,28.4,28.6,28.8, 29.0,29.2,29.4,29.6,29.8, 30.0,30.2,30.4,30.6,30.8, 31.0,31.2,31.4,31.6,31.8, 32.0,32.2,32.4,32.6,32.8, 33.0,33.2,33.4,33.6,33.8, 34.0,34.2,34.4,34.6,34.8, 35.0,35.2,35.4,35.6,35.8, 36.0,36.2,36.4,36.6,36.8, 37.0,37.2,37.4,37.6,37.8, 38.0,38.2,38.4,38.6,38.8, 39.0,39.2,39.4,39.6,39.8, 40.0,40.2,40.4,40.6,40.8, 41.0,41.2,41.4,41.6,41.8, 42.0,42.2,42.4,42.6,42.8, 43.0,43.2,43.4,43.6,43.8, 44.0,44.2,44.4,44.6,44.8, 45.0,45.2,45.4,45.6,45.8, 46.0,46.2,46.4,46.6,46.8, 47.0,47.2,47.4,47.6,47.8, 48.0,48.2,48.4,48.6,48.8, 49.0,49.2,49.4,49.6,49.8, 50.0,50.1,50.2,50.3,50.4, 50.5,50.6,50.7,50.8,50.9, 51.0,51.1,51.2,51.3,51.4, 51.5,51.6,51.7,51.8,51.9, 52.0,52.1,52.2,52.3,52.4, 52.5,52.6,52.7,52.8,52.9, 53.0,53.1,53.2,53.3,53.4, 53.5,53.6,53.7,53.8,53.9, 54.0,54.2,54.4,54.6,54.8, 55.0,55.2,55.4,55.6,55.8, 56.0,56.2,56.4,56.6,56.8, 57.0,57.2,57.4,57.6,57.8, 58.0,58.2,58.4,58.6,58.8, 59.0,59.2,59.4,59.6,59.8 ,60.0,60.2,60.4,60.6,60.8, 61.0,61.2,61.4,61.6,61.8 ,62.0,62.2,62.4,62.6,62.8, 63.0,63.2,63.4,63.6,63.8, 64.0,64.2,64.4,64.6,64.8, 65.0,65.2,65.4,65.6,65.8, 66.0,66.2,66.4,66.6,66.8, 67.0,67.2,67.4,67.6,67.8, 68.0,68.2,68.4,68.6,68.8, 69.0,69.2,69.4,69.6,69.8, 70.0,70.2,70.4,70.6,70.8, 71.0,71.2,71.4,71.6,71.8 }; float AMPS_MAX [3][6] = { { 19, 19, 19, 19, 19, 19 }, { 12, 12, 12, 12, 12, 12 } ,{ 6, 6, 6, 6, 6, 6 } }; int duty_modulo = 325;int duty_index = 1;int duty_index_b = 1;int amps_index = 0;int phase = 0; float A1_awg, A1_sum, A2_awg, A2_sum = 0; float max_volts, max_volts_slow, max_volts_float ,rebulk_volts, min_panel_volts ; int amps_modulo = 6; float AMPS [3][6] = { { 17, 17, 17, 17, 17, 17 }, { 10, 10, 10, 10, 10, 10 } ,{ 4, 4, 4, 4, 4, 4 } }; boolean setup_amps, mppt, lfp, temp_algo; float amps_f, amps_s, amps_step, max_v_in, max_v_out, critical_volts, T_factor; int duty_begin; float x,y,z,n = 0.0; char sx[10] = {' '} ;char sy[10] = {' '} ;char sz[10] = {' '} ; char sa[10] = {' '} ;char sn[10] = {' '} ;char ss[10] = {' '} ; char x0 [10] = {' '}; char x1 [10] = {' '}; char x2 [10] = {' '}; char x3 [10] = {' '}; char x4 [10] = {' '}; char x5 [10] = {' '}; char x6 [10] = {' '}; char x7 [10] = {' '}; char x8 [10] = {' '}; char x9 [10] = {' '}; int16_t adc0, adc1, adc2, adc3, adc1_0; int32_t adc_avg; float volts0, volts1, volts2, volts3, volts1_0, V_IN, V_OUT, V_OC; float amps0, amps1, amps1_0, amps_1, p_in, p_out, eta, p_out_0, p_out_1, wh; float V_panels, V_panels_last, power, power_last; const int S_max = 3; int32_t A_0_a [S_max] = {13300}; int A_0_i = 0; int32_t A_1_a [S_max] = {13200}; int A_1_i = 0; int32_t A_2_a [S_max] = {13200}; int A_2_i = 0; const float volts0_off = 2494.0; const float volts1_off = 2489.0; const float volts1_0_off = 2482.0; const float volts2_off = - 0.120; const float volts3_off = - 0.120; const float FACTOR_IN = 13.23; // -----------------mV per AMPER const float FACTOR_OUT_0 = -13.23; // ACS758 sens. mV per AMPER const float FACTOR_OUT_1 = -13.23; // ------------ mV per AMPER //String tempA [10] = { "29.12","28.95","14.77","15.05","28.83","56.12","1674.06", "20.36","86.12","1752.94" }; String tempA [12] = { "29.12","28.95","14.77","15.05","28.83","56.12","1674.06", "93.98", "20.36","86.12","1752.94", "1.02" }; JSONVar sliderValues; String getSliderValues(){ sliderValues["sliderValue1"] = String(sliderValue1); sliderValues["sliderValue2"] = String(sliderValue2); sliderValues["sliderValue3"] = String(sliderValue3); sliderValues["sliderValue4"] = String(sliderValue4); String jsonString = JSON.stringify(sliderValues); return jsonString; } void initFS() { if (!SPIFFS.begin()) { Serial.println("An error has occurred while mounting SPIFFS"); } else { Serial.println("SPIFFS mounted successfully"); } } void initWiFi() { WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.print("Connecting to WiFi .."); while (WiFi.status() != WL_CONNECTED) { Serial.print('.'); delay(500); } Serial.println(WiFi.localIP()); } void notifyClients(String sliderValues) { ws.textAll(sliderValues); } void handleWebSocketMessage(void *arg, uint8_t *data, size_t len) { AwsFrameInfo *info = (AwsFrameInfo*)arg; if (info->final && info->index == 0 && info->len == len && info->opcode == WS_TEXT) { data[len] = 0; message = (char*)data; if (message.indexOf("1s") >= 0) { sliderValue1 = message.substring(2); dutyCycle1 = map(sliderValue1.toInt(), 0, 100, 0, 255); Serial.println(dutyCycle1); Serial.print(getSliderValues()); notifyClients(getSliderValues()); } if (message.indexOf("2s") >= 0) { sliderValue2 = message.substring(2); dutyCycle2 = map(sliderValue2.toInt(), 0, 100, 0, 255); Serial.println(dutyCycle2); Serial.print(getSliderValues()); notifyClients(getSliderValues()); } if (message.indexOf("3s") >= 0) { sliderValue3 = message.substring(2); dutyCycle3 = map(sliderValue3.toInt(), 0, 100, 0, 255); Serial.println(dutyCycle3); Serial.print(getSliderValues()); notifyClients(getSliderValues()); } if (message.indexOf("4s") >= 0) { sliderValue4 = message.substring(2); dutyCycle4 = map(sliderValue4.toInt(), 0, 100, 0, 255); Serial.println(dutyCycle4); Serial.print(getSliderValues()); notifyClients(getSliderValues()); } if (strcmp((char*)data, "getValues") == 0) { notifyClients(getSliderValues()); } } } void onEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len) { switch (type) { case WS_EVT_CONNECT: Serial.printf("WebSocket client #%u connected from %s\n", client->id(), client->remoteIP().toString().c_str()); break; case WS_EVT_DISCONNECT: Serial.printf("WebSocket client #%u disconnected\n", client->id()); break; case WS_EVT_DATA: handleWebSocketMessage(arg, data, len); break; case WS_EVT_PONG: case WS_EVT_ERROR: break; } } void initWebSocket() { ws.onEvent(onEvent); server.addHandler(&ws); } String processor(const String& var){ if(var == "TEMPERATUREA"){ return tempA[0]; } else if(var == "TEMPERATUREB"){ return tempA[1]; } else if(var == "TEMPERATUREC"){ return tempA[2]; } else if(var == "TEMPERATURED"){ return tempA[3]; } else if(var == "TEMPERATUREE"){ return tempA[4]; } else if(var == "TEMPERATUREF"){ return tempA[5]; } else if(var == "TEMPERATUREG"){ return tempA[6]; } else if(var == "TEMPERATUREH"){ return tempA[7]; } else if(var == "TEMPERATUREI"){ return tempA[8]; } else if(var == "TEMPERATUREJ"){ return tempA[9]; } else if(var == "TEMPERATUREK"){ return tempA[10]; } else if(var == "TEMPERATUREL"){ return tempA[11]; } return String(); } void readTemp_1 () { sensors.requestTemperatures(); float temp_1 = sensors.getTempCByIndex(0); Serial.print(temp_1); Serial.print("ºC_1"); tempA [0] = String(temp_1); temp_1 = sensors.getTempCByIndex(1); Serial.print(temp_1); Serial.println("ºC_2"); tempA [1] = String(temp_1); } void set_lcd (){ lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("MPPT ver. -07.07-!"); lcd.setCursor(1,1); lcd.print("Amps OUT: "); lcd.setCursor(1,2); lcd.print("Volts IN : "); lcd.setCursor(1,3); lcd.print("VOLTS OUT: "); char x1 [10] = {' '}; char x2 [10] = {' '}; char x3 [10] = {' '}; char x4 [10] = {' '}; sprintf (x2, "%3.2f", amps_f ); x2[7] = {'\0'} ; sprintf (x3, "%3.2f", volts2 ); x3[7] = {'\0'} ; sprintf (x4, "%3.2f", volts3 ); x4[7] = {'\0'} ; lcd.setCursor(12,1); lcd.print( x2 ); lcd.setCursor(12,2); lcd.print( x3 ); lcd.setCursor(12,3); lcd.print( x4 ); delay (550); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print(" A W"); lcd.setCursor(1,1); lcd.print(" A C"); lcd.setCursor(1,2); lcd.print(" A C"); lcd.setCursor(1,3); lcd.print(" V V"); delay (100); sx[9] = {'\0'} ; sy[9] = {'\0'} ; sz[9] = {'\0'} ; sa[9] = {'\0'} ; } void printAddress(DeviceAddress deviceAddress) { for (uint8_t i = 0; i < 8; i++){ if (deviceAddress[i] < 16) Serial.print("0"); Serial.print(deviceAddress[i], HEX); } } void set_sd_HIGH (){ digitalWrite ( SD_PIN, HIGH ); digitalWrite ( SD_PIN2, HIGH ); } void set_sd_LOW (){ digitalWrite ( SD_PIN, LOW ); digitalWrite ( SD_PIN2, LOW ); } static void readOutTemp( void * pvParameters ) { for(;;) { if (1) { String extTemp = ""; sensors.requestTemperatures(); extTemp = (String)sensors.getTempCByIndex(0); tempA [0] = String(extTemp ); extTemp = (String)sensors.getTempCByIndex(1); tempA [1] = String(extTemp ); #if DEBUG Serial.print("Temperature: "); Serial.println(extTemp); #endif delay(1); } delay(1); } } void setup(void) { Serial.begin(115200); rtc.begin(); pinMode ( SD_PIN, OUTPUT ); pinMode ( SD_PIN2, OUTPUT ); digitalWrite ( SD_PIN, LOW ); digitalWrite ( SD_PIN2, LOW ); EEPROM.begin( EEPROM_MAX ); wh_day = 0; wh_all = 0; xTaskCreatePinnedToCore( readOutTemp, /* Function to implement the task */ "readOutTemp ", /* Name of the task */ 8192, /* Stack size in words */ NULL, /* Task input parameter */ 5, /* Priority of the task idle ... WTD */ NULL, /* Task handle. */ 0); sensors.begin(); numberOfDevices = sensors.getDeviceCount(); Serial.print("Found "); Serial.print(numberOfDevices, DEC); Serial.println(" devices."); for(int i=0;i<numberOfDevices; i++){ if(sensors.getAddress(tempDeviceAddress, i)){ Serial.print("Found device ");Serial.print(i, DEC);Serial.print(" with address: ");printAddress(tempDeviceAddress);Serial.println(); } else { Serial.print("Found ghost device at ");Serial.print(i, DEC);Serial.print(" but could not detect address. Check power and cabling"); } } // configure LED PWM for FAN_0 & FAN_1 ledcSetup(ledChannel_0, freq, resolution); ledcSetup(ledChannel_1, freq, resolution); // attach the channel to the GPIO to be controlled ledcAttachPin(FAN_PIN_0, ledChannel_0); ledcAttachPin(FAN_PIN_1, ledChannel_1); dutyCycle1 = 128; dutyCycle2 = 128; ledcWrite(ledChannel_0, dutyCycle1); ledcWrite(ledChannel_1, dutyCycle2); mcpwm_config_t pwm_config_0; mcpwm_config_t pwm_config_0_1; mcpwm_config_t pwm_config_0_2; mcpwm_config_t pwm_config_1; mcpwm_config_t pwm_config_1_1; mcpwm_config_t pwm_config_1_2; mcpwm_gpio_init(MCPWM_UNIT_1, MCPWM0A, GPIO_PWM0A_OUT); mcpwm_gpio_init(MCPWM_UNIT_0, MCPWM0B, GPIO_PWM0B_OUT); mcpwm_gpio_init(MCPWM_UNIT_1, MCPWM1A, GPIO_PWM1A_OUT); mcpwm_gpio_init(MCPWM_UNIT_0, MCPWM1B, GPIO_PWM1B_OUT); mcpwm_gpio_init(MCPWM_UNIT_1, MCPWM2A, GPIO_PWM2A_OUT); mcpwm_gpio_init(MCPWM_UNIT_0, MCPWM2B, GPIO_PWM2B_OUT); mcpwm_sync_config_t sync_ttt_0 ; sync_ttt_0.sync_sig = MCPWM_SELECT_TIMER0_SYNC; sync_ttt_0.timer_val = 600; sync_ttt_0.count_direction = MCPWM_TIMER_DIRECTION_UP; mcpwm_sync_config_t sync_ttt_1 ; sync_ttt_1.sync_sig = MCPWM_SELECT_TIMER0_SYNC; sync_ttt_1.timer_val = 0; sync_ttt_1.count_direction = MCPWM_TIMER_DIRECTION_UP; ads0.setGain(GAIN_ONE); // 1x gain +/- 4.096V 1 bit = 2mV 0.125mV ads1.setGain(GAIN_ONE); // ads.setGain(GAIN_TWO); 0.0625mV // ads.setGain(GAIN_FOUR); 0.03125mV // ads.setGain(GAIN_EIGHT); 0.015625mV // ads.setGain(GAIN_SIXTEEN); 0.0078125mV lcd.init(); lcd.backlight(); lcd.setCursor(1,0); rtc.DSread(); lcd.print( rtc.getTime() ); lcd.setCursor(1,1); lcd.print( rtc.getDate() ); delay (1111); if (!ads0.begin(0x49)) { Serial.println("Failed to initialize ADS."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("1115_x49_NOTOK"); while (1); } if (!ads1.begin(0x48)) { Serial.println("Failed to initialize ADS."); lcd.init(); lcd.backlight(); lcd.setCursor(2,0); lcd.print("1115_x48_NOTOK"); while (1); } previous = millis(); now = millis(); currentTime = millis(); previousTime = millis(); sx[8] = {'\0'} ; sy[8] = {'\0'} ; sz[8] = {'\0'} ; setup_amps = true; mppt = false; amps_step = 0.5; duty_index = 20; amps_f = 10; amps_s = 8; phase = 0; V_panels_last = 0; power_last = 0; duty_high = 0; duty_low = 0; max_volts_high = 0; wh = 0; lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("MPPT_______________"); if ( setup_amps ) { amps_f = get_amps (); for (int i=0; i< amps_modulo; i++) { AMPS_MAX [phase][i] = amps_f; AMPS [phase][i] = amps_f - 1.5; } get_mppt (); get_batt (); get_temp_algo (); print_temps (); delay (199); setup_amps = false; } uint32_t PWM = PWM_1; uint32_t PWM_0 = PWM_10; if ( amps_f < 30.0 ) { PWM = PWM_2; PWM_0 = PWM_20; } if ( amps_f > 60.0 ) { PWM = PWM_3; PWM_0 = PWM_30; } if ( amps_f > 80.0 ) { PWM = PWM_4; PWM_0 = PWM_40; } pwm_config_0.frequency = PWM; //frequency pwm_config_0.cmpr_a = 50.0; // Duty em porcentagem pwm_config_0.cmpr_b = 50.0; pwm_config_0.counter_mode = MCPWM_UP_COUNTER; pwm_config_0.duty_mode = MCPWM_DUTY_MODE_0; pwm_config_0_1.frequency = PWM; //frequency pwm_config_0_1.cmpr_a = 50.0; // Duty em porcentagem pwm_config_0_1.cmpr_b = 50.0; pwm_config_0_1.counter_mode = MCPWM_UP_COUNTER; pwm_config_0_1.duty_mode = MCPWM_DUTY_MODE_0; pwm_config_0_2.frequency = PWM; //frequency pwm_config_0_2.cmpr_a = 50.0; // Duty em porcentagem pwm_config_0_2.cmpr_b = 50.0; pwm_config_0_2.counter_mode = MCPWM_UP_COUNTER; pwm_config_0_2.duty_mode = MCPWM_DUTY_MODE_0; pwm_config_1.frequency = PWM_0; //frequency pwm_config_1.cmpr_a = 0.0; // Duty em porcentagem pwm_config_1.cmpr_b = 50.0; pwm_config_1.counter_mode = MCPWM_UP_COUNTER; pwm_config_1.duty_mode = MCPWM_DUTY_MODE_1; pwm_config_1_2.frequency = PWM_0; //fr equency pwm_config_1_2.cmpr_a = 0.0; // Duty em porcentagem pwm_config_1_2.cmpr_b = 50.0; pwm_config_1_2.counter_mode = MCPWM_UP_COUNTER; pwm_config_1_2.duty_mode = MCPWM_DUTY_MODE_1; mcpwm_init(MCPWM_UNIT_0, MCPWM_TIMER_0, &pwm_config_0); //Configure PWM0A & PWM0B with above settings mcpwm_init(MCPWM_UNIT_0, MCPWM_TIMER_1, &pwm_config_0_1); //Configure PWM1A & PWM1B with above settings mcpwm_init(MCPWM_UNIT_0, MCPWM_TIMER_2, &pwm_config_0_2); //Configure PWM2A & PWM2B with above settings mcpwm_init(MCPWM_UNIT_1, MCPWM_TIMER_0, &pwm_config_0_2); //Configure PWM0A & PWM0B with above settings mcpwm_init(MCPWM_UNIT_1, MCPWM_TIMER_1, &pwm_config_0_2); //Configure PWM1A & PWM1B with above settings mcpwm_init(MCPWM_UNIT_1, MCPWM_TIMER_2, &pwm_config_0_2); //Configure PWM2A & PWM2B with above settings mcpwm_group_set_resolution( MCPWM_UNIT_0, 80000000) ; mcpwm_timer_set_resolution( MCPWM_UNIT_0, MCPWM_TIMER_0, 8000000); mcpwm_timer_set_resolution( MCPWM_UNIT_0, MCPWM_TIMER_1, 8000000); mcpwm_timer_set_resolution( MCPWM_UNIT_0, MCPWM_TIMER_2, 8000000); mcpwm_group_set_resolution( MCPWM_UNIT_1, 80000000) ; mcpwm_timer_set_resolution( MCPWM_UNIT_1, MCPWM_TIMER_0, 8000000); mcpwm_timer_set_resolution( MCPWM_UNIT_1, MCPWM_TIMER_1, 8000000); mcpwm_timer_set_resolution( MCPWM_UNIT_1, MCPWM_TIMER_2, 8000000); mcpwm_sync_configure(MCPWM_UNIT_0, MCPWM_TIMER_1, &sync_ttt_0); mcpwm_sync_configure(MCPWM_UNIT_0, MCPWM_TIMER_2, &sync_ttt_1); mcpwm_sync_configure(MCPWM_UNIT_1, MCPWM_TIMER_1, &sync_ttt_0); mcpwm_sync_configure(MCPWM_UNIT_1, MCPWM_TIMER_2, &sync_ttt_1); adc2 = ads0.readADC_SingleEnded(2); // consider median adc3 = ads0.readADC_SingleEnded(3); // consider median volts2 = ads0.computeVolts(adc2); volts3 = ads0.computeVolts(adc3); volts2 = volts2 * 18.0 / 1.037; volts3 = volts3 * 36.0 / 1.067; char x3 [10] = {' '}; char x4 [10] = {' '}; sprintf (x3, "%3.2f", volts2 ); x3[7] = {'\0'} ; sprintf (x4, "%3.2f", volts3 ); x4[7] = {'\0'} ; lcd.setCursor(2,3); lcd.print( x3 ); lcd.setCursor(12,3); lcd.print( x4 ); V_IN = volts3; V_OC = V_IN; V_OUT = volts2; if (( V_OUT > MIN_V_OUT_12V) && ( V_OUT < MAX_V_OUT_12V )) { max_v_out = MAX_V_OUT_12V; critical_volts = CRITICAL_VOLTS; min_panel_volts = MIN_PANEL_VOLTS_12V; get_wh (); if ( lfp ) { max_volts = MAX_VOLTS_LFP; max_volts_slow = MAX_VOLTS_SLOW_LFP;max_volts_float = MAX_VOLTS_FLOAT_LFP;rebulk_volts = REBULK_VOLTS_LFP; } else { max_volts = MAX_VOLTS_PB; max_volts_slow = MAX_VOLTS_SLOW_PB; max_volts_float = MAX_VOLTS_FLOAT_PB; rebulk_volts = REBULK_VOLTS_PB; } } if (( V_OUT > MIN_V_OUT_24V) && ( V_OUT < MAX_V_OUT_24V )) { max_v_out = MAX_V_OUT_24V; critical_volts = 2 * CRITICAL_VOLTS; min_panel_volts = MIN_PANEL_VOLTS_24V; get_wh (); if ( lfp ) { max_volts = 2 * MAX_VOLTS_LFP; max_volts_slow = 2 * MAX_VOLTS_SLOW_LFP; max_volts_float = 2 * MAX_VOLTS_FLOAT_LFP; rebulk_volts = 2 * REBULK_VOLTS_LFP; } else { max_volts = 2 * MAX_VOLTS_PB; max_volts_slow = 2 * MAX_VOLTS_SLOW_PB; max_volts_float = 2 * MAX_VOLTS_FLOAT_PB; rebulk_volts = 2 * REBULK_VOLTS_PB; } } if (( V_OUT > MIN_V_OUT_48V) && ( V_OUT < MAX_V_OUT_48V )) { max_v_out = MAX_V_OUT_48V; critical_volts = 4 * CRITICAL_VOLTS; min_panel_volts = MIN_PANEL_VOLTS_48V; get_wh (); if ( lfp ) { max_volts = 4 * MAX_VOLTS_LFP; max_volts_slow = 4 * MAX_VOLTS_SLOW_LFP; max_volts_float = 4 * MAX_VOLTS_FLOAT_LFP; rebulk_volts = 4 * REBULK_VOLTS_LFP; } else { max_volts = 4 * MAX_VOLTS_PB; max_volts_slow = 4 * MAX_VOLTS_SLOW_PB; max_volts_float = 4 * MAX_VOLTS_FLOAT_PB; rebulk_volts = 4 * REBULK_VOLTS_PB; } } if ( V_OUT < MIN_V_OUT_12V ) { Serial.println("Failed to init MPPT."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("V_OUT_LOW !"); while (1); } if ( V_IN > MAX_V_IN ) { Serial.println("Failed to init MPPT."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("V_IN_HIGH !"); while (1); } if ( V_OUT > max_v_out ) { Serial.println("Failed to init MPPT."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("V_OUT_HIGH !"); while (1); } if ( V_IN < V_OUT ) { Serial.println("Failed to init MPPT."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("V_IN_LOW !"); while (1); } for (int i=0; i < duty_modulo ; i++) { if ( duty_0 [i] < (float )(V_OUT / V_IN * 96.0 )) duty_index = i; } duty_index--;duty_index--; duty_begin = duty_index; if ( duty_0 [duty_index] / 100 * V_IN > max_v_out ) { Serial.println("Failed to init MPPT."); lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("DUTY_HIGH !"); while (1); } set_lcd (); delay (300); read_amps (); initFS(); initWiFi(); initWebSocket(); server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){ request->send(SPIFFS, "/index.html", "text/html"); }); server.serveStatic("/", SPIFFS, "/"); // Request for the latest sensor readings server.on("/readings", HTTP_GET, [](AsyncWebServerRequest *request){ String json = getSensorReadings(); request->send(200, "application/json", json); json = String(); }); events.onConnect([](AsyncEventSourceClient *client){ if(client->lastId()){ Serial.printf("Client reconnected! Last message ID that it got is: %u\n", client->lastId()); } client->send("hello!", NULL, millis(), 10000); }); server.addHandler(&events); server.begin(); set_sd_HIGH (); loop_interval = millis(); T_factor = 1.0000; } String getSensorReadings(){ readings["temperature_1"] = String(tempA[0]); readings["temperature_2"] = String(tempA[1]); readings["phase_1"] = String(tempA [2]); readings["phase_2"] = String(tempA [3]); readings["vin_1"] = String(tempA [9]); readings["vout_1"] = String(tempA [5]); readings["aout_1"] = String(tempA [4]); readings["wout_1"] = String(tempA [6]); String jsonString = JSON.stringify(readings); return jsonString; } float read_amps (){ for (int i=0; i < S_max ; i++) { adc_avg = (int32_t )ads0.readADC_SingleEnded(0); A_0_a [A_0_i] = adc_avg; A_0_i = ( A_0_i + 1 ) % S_max; isort ( A_0_a, S_max ); adc_avg = ( A_0_a [S_max / 2] + A_0_a [S_max / 2 + 1] ) / 2; adc_avg = (int32_t )ads0.readADC_SingleEnded(1); A_1_a [A_1_i] = adc_avg; A_1_i = ( A_1_i + 1 ) % S_max; isort ( A_1_a, S_max ); adc_avg = ( A_1_a [S_max / 2] + A_1_a [S_max / 2 + 1] ) / 2; adc_avg = (int32_t )ads1.readADC_SingleEnded(0); A_2_a [A_2_i] = adc_avg; A_2_i = ( A_2_i + 1 ) % S_max; isort ( A_2_a, S_max ); adc_avg = ( A_2_a [S_max / 2] + A_2_a [S_max / 2 + 1] ) / 2; } return( 0.0 ); } void isort (int32_t * a, int n) { for (int i = 1; i < n; ++i) { int32_t j = a[i]; int k; for (k = i - 1; (k >= 0) && (j < a[k]); k--) { a[k + 1] = a[k]; } a[k + 1] = j; } } void print_temps (){ lcd.setCursor(1,1); lcd.print("FET_1 :"); lcd.setCursor(9,1); lcd.print( tempA [0]); lcd.setCursor(1,2); lcd.print("FET_2 :"); lcd.setCursor(9,2); lcd.print( tempA [1]); } void write_wh (){ wh_day = floor( wh ); wh_all = wh_day; EEPROM.writeInt(Addr_0, wh_day ); EEPROM.commit(); EEPROM.writeLong(Addr_1, wh_all ); EEPROM.commit(); //lcd.noBacklight(); } void get_wh (){ wh_day = EEPROM.readInt(Addr_0 ); wh_all = EEPROM.readLong(Addr_1 ); wh = floor( wh_day ); } void get_batt (){ lcd.setCursor(1,0); lcd.print("BATT : LiFePO4___"); max_volts = MAX_VOLTS_LFP; lfp = true; delay (333); while ( setup_amps ) { int touch_up = touchRead(T6); int touch_down = touchRead(T5); int touch_enter = touchRead(T4); now = millis(); currentTime = millis(); if (now - previous > setup_interval ) { previous = now; Serial.print(" T6 up = "); Serial.println(touch_up); Serial.print(" T5 down = "); Serial.println(touch_down); Serial.print(" T4 enter = "); Serial.println(touch_enter); Serial.print(" amsp_f = "); Serial.println( amps_f ); } if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("BATT: LiFePO_13.9 V"); max_volts = MAX_VOLTS_LFP; lfp = true; delay (399); } touch_up = touchRead(T6); touch_down = touchRead(T5); if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("BATT: AGM_Pb_14.4 V"); max_volts = MAX_VOLTS_PB; lfp = false; delay (399); } delay (222); if ( touch_down < 20 ) break ; } } void get_mppt (){ lcd.setCursor(1,0); lcd.print("ALGO : CHARGER_____"); mppt = false; delay (333); while ( setup_amps ) { int touch_up = touchRead(T6); int touch_down = touchRead(T5); int touch_enter = touchRead(T4); now = millis(); currentTime = millis(); if (now - previous > setup_interval ) { previous = now; Serial.print(" T6 up = "); Serial.println(touch_up); Serial.print(" T5 down = "); Serial.println(touch_down); Serial.print(" T4 enter = "); Serial.println(touch_enter); Serial.print(" amsp_f = "); Serial.println( amps_f ); } if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("ALGO : MPPT________"); mppt = true; delay (399); } touch_up = touchRead(T6); touch_down = touchRead(T5); if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("ALGO : CHARGER_____"); mppt = false; delay (399); } delay (322); if ( touch_down < 20 ) break ; } } void get_temp_algo (){ lcd.setCursor(1,0); lcd.print("ALGO : OPTIMAL____"); temp_algo = false; delay (333); while ( setup_amps ) { int touch_up = touchRead(T6); int touch_down = touchRead(T5); int touch_enter = touchRead(T4); now = millis(); currentTime = millis(); if (now - previous > setup_interval ) { previous = now; Serial.print(" T6 up = "); Serial.println(touch_up); Serial.print(" T5 down = "); Serial.println(touch_down); Serial.print(" T4 enter = "); Serial.println(touch_enter); Serial.print(" amsp_f = "); Serial.println( amps_f ); } if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("ALGO : MIN_TEMP____"); temp_algo = true; delay (399); } touch_up = touchRead(T6); touch_down = touchRead(T5); if ( touch_up < 20 ) { lcd.setCursor(1,0); lcd.print("ALGO : OPTIMAL____"); temp_algo = false; delay (399); } delay (322); if ( touch_down < 20 ) break ; } } float get_amps (){ while ( setup_amps ) { int touch_up = touchRead(T6); int touch_down = touchRead(T5); int touch_enter = touchRead(T4); now = millis(); currentTime = millis(); if (now - previous > setup_interval ) { previous = now; Serial.print(" T6 up = "); Serial.println(touch_up); Serial.print(" T5 down = "); Serial.println(touch_down); Serial.print(" T4 enter = "); Serial.println(touch_enter); Serial.print(" amsp_f = "); Serial.println( amps_f ); } if ( touch_up < 20 ) { amps_f = ( amps_f + amps_step ) ; } delay (99); lcd.setCursor(1,0); lcd.print("AMPS :_____________"); n = amps_f; sprintf (sn, "%f.1", n ); sn[7] = {'\0'} ; lcd.setCursor(12,0); lcd.print( sn ); if ( touch_down < 20 ) break ; } return( amps_f ); // divide sum by AVG_NUM to get average and return it } void loop(void) { now = millis(); currentTime = millis(); now_m = micros(); loop_interval = now_m - loop_time; loop_time = now_m; adc2 = ads0.readADC_SingleEnded(2); volts2 = ads0.computeVolts(adc2); volts2 = volts2 * 17.35775; if ( volts2 > critical_volts ) { set_sd_LOW (); lcd.setCursor(10,3); lcd.print( sS_CRIT ); num_of_intervals = 0; } adc_avg = ads0.readADC_SingleEnded(0); A_0_a [A_0_i] = adc_avg; A_0_i = ( A_0_i + 1 ) % S_max; isort ( A_0_a, S_max ); adc_avg = ( A_0_a [S_max / 2] + A_0_a [S_max / 2 + 1] ) / 2; adc0 = (int16_t )adc_avg; adc_avg = ads0.readADC_SingleEnded(1); A_1_a [A_1_i] = adc_avg; A_1_i = ( A_1_i + 1 ) % S_max; isort ( A_1_a, S_max ); adc_avg = ( A_1_a [S_max / 2] + A_1_a [S_max / 2 + 1] ) / 2; adc1 = (int16_t ) adc_avg; adc_avg = ads1.readADC_SingleEnded(0); A_2_a [A_2_i] = adc_avg; A_2_i = ( A_2_i + 1 ) % S_max; isort ( A_2_a, S_max ); adc_avg = ( A_2_a [S_max / 2] + A_2_a [S_max / 2 + 1] ) / 2; adc1_0 = (int16_t )adc_avg; adc3 = ads0.readADC_SingleEnded(3); volts0 = ads0.computeVolts(adc0)*1000.0 -volts0_off; volts1 = ads0.computeVolts(adc1)*1000.0 -volts1_off; volts1_0 = ads1.computeVolts(adc1_0)*1000.0 -volts1_0_off; volts2 = ads0.computeVolts(adc2); volts3 = ads0.computeVolts(adc3); volts2 = volts2 * 17.35775; volts3 = volts3 * 33.73951; amps0 = T_factor * volts0 / FACTOR_IN; amps1 = T_factor * volts1 / FACTOR_OUT_0; amps1_0 = T_factor * volts1_0 / FACTOR_OUT_1; amps_1 = amps1 + amps1_0; p_in = amps0 * volts3; p_out_0 = amps1 * volts2; p_out_1 = amps1_0 * volts2; p_out = p_out_0 + p_out_1; if ( mppt ) { V_panels = volts3; power = p_out; if ( power < 1.0 ) duty_index++; if ( power > power_last ) { if ( V_panels > V_panels_last ) { duty_index--; } else { duty_index++; } } else { if ( V_panels > V_panels_last ) { duty_index++; } else { duty_index--; } } V_panels_last = V_panels; power_last = power; } else { if ( amps_1 > AMPS [phase][amps_index] ) { duty_index --; } if ( amps_1 < AMPS [phase][amps_index] ) { duty_index ++; } } if ( amps_1 > AMPS_MAX [phase][amps_index] ) { duty_index--; duty_index--; } if ( duty_index <= 2 ) { duty_index = 2; } if ( duty_index >= duty_modulo ) { duty_index = duty_modulo - 2; } mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_0, MCPWM_OPR_A, duty_0 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_0, MCPWM_OPR_B, duty_0 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_1, MCPWM_OPR_A, duty_1 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_1, MCPWM_OPR_B, duty_1 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_2, MCPWM_OPR_A, duty_2 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_2, MCPWM_OPR_B, duty_2 [ duty_index % duty_modulo] ); now = millis(); if (now - previous > interval ) { previous = now; num_of_intervals++; wh = wh + p_in / 3600.0; float max_temp = tempA [0].toFloat (); float max_temp_1 = tempA [1].toFloat (); if ( max_temp_1 > max_temp ) { max_temp = max_temp_1; } if ( max_temp > 49.99 ) { set_sd_LOW (); } if ( max_temp > 39.99 ) { T_factor = 1.011; } if ( ( max_temp < 39.99 ) && ( max_temp > 24.99 ) ) { T_factor = 1.005; } if ( max_temp < 24.99 ) { T_factor = 0.985; } if ( temp_algo ) { if ( max_temp > 26.0 ) { deltaPWM = deltaPWM + 3; if ( deltaPWM > 220.0 ) deltaPWM = 220; } dutyCycle1 = 32 + deltaPWM ; dutyCycle2 = 32 + deltaPWM ; if (( max_temp < 24.0 ) && (max_temp > 22.0 )) { deltaPWM = deltaPWM - 2; if ( deltaPWM < 2 ) deltaPWM = 2; } ledcWrite(ledChannel_0, dutyCycle1); ledcWrite(ledChannel_1, dutyCycle2); } if ( mppt ) { if ( volts3 < V_OC * 0.77 ) { duty_high ++; } if ( duty_high > 10 ) { duty_index = duty_begin ; duty_high = 0; } if ( volts3 > V_OC * 0.966 ) { duty_low ++; } if ( duty_low > 10 ) { duty_index = duty_begin; duty_low = 0; } } if ( ( num_of_intervals % 2 ) == 1 ) { sprintf (x0, "%4.2f", amps0 ); x0[7] = {'\0'} ; tempA [8] = String (amps0,2); sprintf (x1, "%4.2f", amps1 ); x1[7] = {'\0'} ; tempA [2] = String (amps1,2); sprintf (x2, "%4.2f", amps1_0 ); x2[7] = {'\0'} ; tempA [3] = String (amps1_0,2); sprintf (x3, "%3.2f", volts2 ); x3[7] = {'\0'} ; tempA [5] = String (volts2,2); eta = p_out / (p_in+0.001 ) * 100.0; tempA [7] = String (eta,2); lcd.setCursor(0,0); lcd.print( x0 ); lcd.setCursor(0,1); lcd.print( x1 ); lcd.setCursor(0,2); lcd.print( x2 ); lcd.setCursor(0,3); lcd.print( x3 ); tempA [4] = String (amps_1,2); sprintf (x4, "%3.4f", volts3 ); x4[8] = {'\0'} ; tempA [9] = String (volts3,2); sprintf (x5, "%3.1f", p_in ); x5[7] = {'\0'} ; tempA [10] = String (p_in,2); tempA [6] = String (p_out,2); tempA [11] = String ( wh,2); lcd.setCursor(9,3); lcd.print( x4 ); lcd.setCursor(18,3); lcd.print( " V" ); lcd.setCursor(9,0); lcd.print( x5 ); } if ( ( num_of_intervals % 4 ) == 1 ) { lcd.setCursor(9,1); lcd.print( tempA [0]); lcd.setCursor(9,2); lcd.print( tempA [1]); lcd.setCursor(18,1); lcd.print( " C" ); } else if ( ( num_of_intervals % 4 ) == 3 ) { sprintf (x8, "%3.1f", wh ); x8[8] = {'\0'} ; sprintf (x9, "%3.3f", ( float )loop_interval/1000.0 ); x9[6] = {'\0'} ; lcd.setCursor(9,1); lcd.print( x9 ); lcd.setCursor(9,3); lcd.print( x8 ); lcd.setCursor(18,3); lcd.print( "Wh" ); lcd.setCursor(18,1); lcd.print( "ms" ); } events.send(getSensorReadings().c_str(),"new_readings" ,millis()); if ( num_of_intervals > 30 ) { if ( ( num_of_intervals % 600 ) == 1 ) { write_wh (); } if ( ( amps_1 < MIN_AMPS ) && ( volts3 < min_panel_volts ) ) { set_sd_LOW (); } if ( ( !mppt ) && ( volts3 < 50.11 ) ) { set_sd_LOW (); } if ( volts2 > max_volts ) { max_volts_high++; if ( max_volts_high > 5 ) { max_volts_high = 0; phase = 1; num_of_intervals = 0; } } if ( ( volts2 > max_volts_slow ) && ( phase == 1 ) && ( num_of_intervals > 10 ) ) { phase = 2; num_of_intervals = 0; } if ( ( volts2 > max_volts_float ) && ( phase == 2 ) && ( num_of_intervals > 10 ) ) { phase = 0; lcd.setCursor(10,3); lcd.print( sS_ST_BY ); set_sd_LOW (); write_wh (); } if ( ( amps_1 < MIN_AMPS ) && ( volts2 < rebulk_volts ) && ( volts3 > min_panel_volts ) ) { phase = 0; lcd.setCursor(10,3); lcd.print( sF_BULK ); V_IN = volts3; V_OC = V_IN; V_OUT = volts2; for (int i=0; i < duty_modulo ; i++) { if ( duty_0 [i] < (float )(V_OUT / V_IN * 96.0 )) duty_index = i; } duty_index--;duty_index--; mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_0, MCPWM_OPR_A, duty_0 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_0, MCPWM_OPR_B, duty_0 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_1, MCPWM_OPR_A, duty_1 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_1, MCPWM_OPR_B, duty_1 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_1, MCPWM_TIMER_2, MCPWM_OPR_A, duty_2 [ duty_index % duty_modulo] ); mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_2, MCPWM_OPR_B, duty_2 [ duty_index % duty_modulo] ); digitalWrite ( SD_PIN, HIGH ); digitalWrite ( SD_PIN2, HIGH ); num_of_intervals = 0; } } if ( currentTime - previousTime > timeoutTime ) { amps_index++; amps_index = amps_index % amps_modulo; previousTime = currentTime; currentTime = millis(); } } ws.cleanupClients(); } /// made by Pavol Filek /*--*/ Este k tomu treba HTML kod na SPIFFS, ale ten sa tu vlozit neda.
Home Assistant - Apache2 webserver
Solarnoob (2 days) 
Jak se dělá Budík ? kde začít shánět informace, no přeci na Googlu https://developers.google.com/chart/int ... lery/gauge No jo, ale jak to namontovat na DB aby se mi to hezky samo pohybovalo? Tak zde je příklad jak to udělat za pomocí PHP a MariaDB. Hlavní soubor, který se volá se jmenuje "budik.php" příklad zde: http://hsteam.cz/graf/budik.php . Pomocný soubor, který získává data s DB se jmenuje "vyndejdata.php" soubor: budik.php <title>Priklad - kulaty ukazatel </title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['gauge']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var dataBvolt = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Baterie', 0], ]); var optionsBvolt = { width: 150, height: 150, redFrom: 14, redTo: 16, yellowFrom:10, yellowTo: 12, greenFrom: 12, greenTo: 14, majorTicks: ['8','9','10','11','12','13','14','15','16'], minorTicks: 9, min: 8, max: 16 }; var formatBvolt = new google.visualization.NumberFormat({ suffix: 'V', fractionDigits: 1 }); formatBvolt.format(dataBvolt, 1); var chartBvolt = new google.visualization.Gauge(document.getElementById("chart_Bvolt")); chartBvolt.draw(dataBvolt, optionsBvolt); setInterval(function() { var JSON=$.ajax({ url:"vyndejdata.php?api_key=napetibaterie", dataType: 'json', async: false}).responseText; $jdata=jQuery.parseJSON(JSON); dataBvolt.setValue(0, 1, $jdata); formatBvolt.format(dataBvolt, 1); chartBvolt.draw(dataBvolt, optionsBvolt); }, 1300); } </script> <html> <body> <table width = "1200"> <td> <div class="gauge" id="chart_Bvolt"></div> </td> </table> </body> </html> soubor: vyndejdata.php <?php $con = mysqli_connect("server", "user", "heslo" , "databaze"); //https://www.w3schools.com/php/func_mysqli_connect.asp session_start(); error_reporting (E_ALL ^ E_NOTICE); extract($_GET); //------------------------------------------------------------------------------ if($api_key == "napetibaterie") { $sql = "SELECT baterie-napeti FROM epever-data ORDER BY time DESC LIMIT 1"; //zde zaleží jak mate postavenou databazi $result = mysqli_query($con, $sql); while($row = mysqli_fetch_assoc($result)) { $table = $row["baterie-napeti"]; } echo json_encode($table); } else {} ?>
DIY ostrovni FVE rodinny dum
sisdale (8 days) 
Už dříve jsem dostal pár dotazů ohledně opravy hybridního měniče. Dnes jsem nahodou narazil na video na YouTube, kde autor projevil zájem se dozvědět více jak fungují části hybridu kolem obousměrného DC-DC měniče. Tak jsem strávil nějaký čas vzpomínáním z mého důkladného reverse engineeringu, vyhrábnutí schématku a popisem. Napadlo mě, že možná tyto informace můžou využít i další. Zapojení jsou v řadě hybridních měničů velmi podobná, částo stejné označení součástek, stejné typy. Mezi nízkonapětovými a vysokonapěťovými verzemi je rozdíl v místě, kde se připojuje výstup MPPT boardu. Následující popis je pro vysokonapěťové verze, kde výstup MPPT boardu je napojený na BUS sběrnici v měniči. Zde je schéma zapojení obousměrného DC-DC měniče, kolem TX1 transformátoru, nízkonapěťových, vysokonapěťových tranzistorů, jejich buzení a řízení: Když je DC-DC měnič aktivovaný (resp. není blokovaný z control boardu, CN11 pin 6), tak U9 generuje pravidelné řídící pulzy pro můstky na obou stranách TX1. Pulzy jsou symetrické, podle toho, kde je vyšší napětí se energie přesouvá z baterie na BUS sběrnici nebo zpátky. Konverzní poměr DC-DC měniče je 1:8 pro 48V verzi měniče. Tedy má-li baterie 55V je na BUS sběrnici 440V. Tranzistory Q27-Q29 jsou na vysokonapěťové části: BB+ jde pak dále na BUS+ přes L1 (a ještě přes halový proudový senzor) a BB- jde přes další tranzistor (Q31, v některých verzích tam bývají 2 spolu s Q32). Q31 (a Q32 někdy) spolu s D13 a L1 tvoří buck convertor ve směru z BUS na high stranu toho DC-DC měniče. Tím buck convertorem control board (z CN11 pin 5, přes patřičný budič řídí gate Q31 případně i Q32) reguluje nabíjecí proud do baterie, a také zajišťuje přechod z proudového zdroje na napěťovy při dosažení nastaveného nabíjecího napětí baterie (bulk nebo float). Na druhou stranu má Q31 v sobě mezi D-S diodu a vybíjení baterie může procházet přímo přes tuto diodu. Jakmile řídící jednotka na proudovém senzoru detekuje vybíjení z baterie, sepne Q31 (a případně i Q32), aby srazila úbytek napětí na vnitřní diodě mezi D-S a taky zbytečný ztrátový výkon na Q31/Q32. Při nabíjení postupně control board prodlužuje střídu na Q31. Pokud se nedosáhne požadovaného napětí na baterií a není přesáhnutý nastavený maximální nabíjecí proud je Q31 také stále sepnut a buck convertor běží defakto v 1:1 režimu - všechna přebytečná energie se valí přes DC-DC měnič do baterie. Pokud je baterie úplně nabitá, dojde k úplnému vypnutí buzení Q31 a na BUS stoupne napětí na 470V (na PV je nadbytek a zátěž na AC out je menší). Při dosažení těch 470V pak MPPT board (ten co leží obráceně na těch chladičích) zvedne zátěžové napětí PV a sníží tak odebíraný výkon z panelů. Tedy panely zatěžuje jen tolik, kolik je schopen valit do zátěže na AC straně tak, že nedovoluje napětí na BUS jít nad 470V (BUS kapacitory jsou na 500V). Pin 9 U9 je ground pro ten +12V. CH- je defakto mínus pól baterie za těmi čtyřmi tranzistory Q42-Q45 (samostatný chladič, první u mínus pólu baterie), které fungují jako ochrana proti přepólování baterie. Jsou otevřeny jen když je baterie připojena správně. Jinak nesepnou a měnič zbytečně neodejde přepólováním. CH+ je na kladné straně nízkonapěťových elektrolytů C8, C9 a C12, C13. Na CH+ je připojen kladný pól baterie přes zabudovanou 200A tavnou pojistku (v teto verzi měniče). Typy uvedených tranzistorů se v čase a podle různě výkonných verzí mění. Taky u slabších měničů bývají místo parallelních čtveřic třeba jen trojice a podobně. Ale zapojení, často i označení součástek je stále stejné. Vyrobci si to postupně vyklonovali včetně spousty hodnot součástek Budící části toho DC-DC měniče se dají pěkně testovat osciloskopem v okamžiku, kdy máš vyndané tranzistory. Testuji to tak, že měnič napájíš zdrojem s omezeným proudem místo baterie, jinak všechny ostatní strany necháš odpojené (AC in, AC out, PV). Po zapnutí vypínače výstupu měniče, nejdříve control board blokuje funkci toho DC-DC měniče a naopak aktivuje obvod pro takzvaný BUS soft start. Postupně se nabíjí ty velké vysokonapěťové kondenzatory (obvykle tam jsou 2 - C40, C41 na 500V). Až dosáhne napětí na těch kondenzátorech cca 8-mi násobku napětí baterie, tak odblokuje DC-DC měnič a vyřadí BUS soft start. U té 48V verze to je tak kolem 2 sekund. Takže když máš vyházené ty vadné tranzistory, nahodíš si sondy osciloskopu mezi G a S a zapneš vypínač. Po chvilce musíš vidět pravidelné kmity o velikosti cca 18V, kladné pro otevření a záporné pro zavření. Těch 18V pro buzení limitují ty mraky zenerek co tam jsou všude okolo těch budících transformátorů TX5, TX6 a TX10, TX11. Důvod proč to je takto je ten, že šetřili a offsetování budících pulzů dělají na těch budících transformátorech, kde to takto pro relativně nízke frekvence stačí (destiky kHz). Každé buzeni G musí být správně posunuto na úroveň patřičného S tranzistoru. Na straně inverze BUS na AC (QA1, QB1, QC1 a QD1), jsou pak specializované budící obvody T350 (pro generování AC sínusovky tam jsou pulzy měnící frekvenci a střídu přesně dle potřeby). Máš-li vyházené alespoň nějaké tranzistory, měnič po zhruba 5 sekundách zjistí, že mu napětí na BUS sběrnici postupně padá a neodpovídá 8-mi násobku baterie a DC-DC měnič zablokuje, pulzy na osciloskopu se zastaví. Na displayi pak ukáže error. Doporučuji si na osciloskopu udělat recording a pak si to prohlédnout zda-li je buzení správně. Vypnutím vypínače a zapnutím to měnič zkusí znova. Takže takto projedeš všechny ty buzení a soustředíš se postupně jen na místa co nefungují. Zcela vyjímečně odejde přímo U9. Většinou to odskáčou části buzení kolem gate, případně ty zenerky. Zatím jsem neviděl, že by odešel i některý budící transformátor. Jinak pokud zjistíš, že odešla jen nějaká část tranzistorů na nízkonapěťové části, vždy měn celou parallélní čtveřici a nejlépe z dodávky v jedné sérii. Potřebují mít co nejpodobnější parametry, jinak se část z parallélně spojených přetěžuje více, postupně odejde a obvykle pak kaskádově shoří další věci okolo. Měnič 5.5kW bežně zatěžuji na 90% kapacity, při rozběhu motorových zátěží jsou i krátkodobé vyšší spouštěcí proudy, měnič po krátkou dobu snese i 11kW zatížení. Na bateriovém vstupu tak jsou normalní špičky jdouci až na 200A. Ty tranzistory to musí snést. Mixem různých tranzistorů se mi zdálo že měnič funguje, ale jakmile se zatížil více tak po krátkém čase odešly znova. Při použiti tranzistorů z jedné série problém není. Pokud nedojde ani k odblokovani toho DC-DC měniče, tak je chyba buď v BUS soft-startu, ve snímači napětí BUS a baterie, případně nejede ani zdroj napájení pro tu desku a control board. V dnešní zrychlené době moc nevěřím, že někdo dočte tento příspěvek až dokonce, ale když už jsem to jednou aspoň z části sepsal, tak jsem to hodil i sem.
thumb?ea65ad3c
(7)
S displejem
(6)
S WiFi
(3)
S RS232
(1)
S CANbus
(1)
S RS485
(1)
S bluetooth
(1)
Bez WiFi
(0)
Bez displeje
Podpořte
MyPower.CZ
Victron SmartSolar displej pro MPPT regulátory
Victron SmartSolar displej pro MPPT regulátory
1 310 CZK
Příslušenství pouze k solárním regulátorům MPPT řady Smart solar - přídavný SmartSolar zásuvný displej. Displej se zasune do konektoru na čelní straně regulátoru a umožní Vám vizualizovat veškeré provozní stavy a provádět nastavení parametrů. Zobrazuje aktuální provozní údaje - nabíjecí proud - napětí baterie - nabíjecí výkon - teplota baterie - teplota regulátoru - FV proud - FV napětí - FV výkon - chybová hlášení - režim HUB1 a funkci BMS Zobrazuje historická data za posledních 30 dnů - celkové množství vyrobené energie - poslední chybové hlášení - maximální dosažené napětí z FV panelů - maximální dosažené naětí baterie - denní celkové množství vyrobené energie - denní maximální dosažené napětí baterie - denní minimální dosažené napětí baterie - denní čas v režimu bulk - denní čas v režimu float - denní maximální výkon - denní maximální nabíjecí proud - denní maximální napětí FV panelů DOKUMENTACE Datasheet_Přehled produktů
Poslední zobrazená fóra:
Poslední zobrazená témata:
1 min DTSU666-H
2 min Greenbono
5 min E-kolo
Úspora celkem [?]:  2023-06 57.77 kWh 346 CZK  |  2023-05 3.44 MWh 20 627 CZK  |  2023-04 2.74 MWh 16 462 CZK  |  2023 10.17 MWh 61 003 CZK  |  2022 30.5 MWh 182 984 CZK
Název Teor.max Dnešní výroba Výroba včera
1.
FVE Příbor
24.35 kWh 11.93 kWh
49% 22.93 kWh
2.
Kipi_test
12.81 kWh 4.84 kWh
38% 8.35 kWh
3.
Luge
25.42 kWh 9.27 kWh
36% 12.87 kWh
4.
Kipi
8.93 kWh 3.23 kWh
36% 5.92 kWh
Název Teor.max Dnešní výroba Výroba včera
5.
JML
15.15 kWh 5.16 kWh
34% 12.95 kWh
6.
Frýdek-Místek
16.61 kWh 4.8 kWh
29% 13.8 kWh
7.
Doubravička
45.27 kWh 12.33 kWh
27% 38.3 kWh
8.
Svídnice
53.24 Wh 11.94 Wh
22% 38.74 Wh
Název Teor.max Dnešní výroba Výroba včera
9.
lzahradil
35.84 kWh 6.21 kWh
17% 25.47 kWh
21. týdenní přehled - 22.5.2023 28.5.2023
Nová témata
21. týden | Nová témata
Pondělí 22.5 2023
?
09:55
ZdZ: Nemáte zkušenosti s banana, nebo něco jiného jako náhrada za raspberry ? Rychlost má být defakto stejná, ceny jsem viděl nižší a píšou, že kompatibilita je 100% na všechny zařízení i programování je stejné včetně operačního systému.
?
10:03
alextccz: Prodám BMS Heltec 6-8S. https://www.aliexpress.com/item/1005003 ... 1802E4OaoC Občas u ní dochází k vteřinovému výpadku relé nabíjení . Může být chyba v nastavení, ale tenhle problém byl už od nova ve větším rozsahu. Číňan poslal nový firmware, takže to vypadalo že funguje. Používal jsem jí jen k dálkovému monitoringu baterie. Cena 500Kč
13:15
kralovicek: Ahoj všem, prosím o radu(opravdu se v tom nevyznám), věřím že pro některé z vás to bude "snadné". Mám řadovku s tep čerpadlem a roční spotřebou 6MWh = nákladově ten dům je OK. FVE chceme spíš z důvodu možného blackout, úspora v CZK je až na "druhém" místě, resp pokud by byla návratnost +- 0kč na konci období reálné výdrže HW, tak je to OK. Přes den jsme doma minimálně, tzn využití via baterie ve večerních hodinách. Jsem omezen velikostí střechy, 10panelů je "limit" vyjma nabídky 1 za 584K. Nabídky mám 2, dovolim si přiložit náhled s cenou(bez dotace), máte k těm nabídkám nějaké poznatky či je to poměr výkon/cena/kvalita OK? Díky moc za reakci!
21. týden | Nová témata
Úterý 23.5 2023
?
07:38
PetrV2: Ahoj, začínám být mírně zoufalý . Čím větší kabelové oko, tím větší průřez připojeného vidiče (celkem logicky), nicméně u BMS mají balanční vodiče průřez 0.57 mm2 (taky celkem logicky, pro ty 2A to stačí). No a ty vodiče potřebuji do toho M6 kabelového oka a tato oka jsou k dispozici pro daleko větší průřezy. Tento problém musel řešit prakticky každý, kdo skládá baterku z článků, ne? Nedaří se mi sehnat odpovídající kabelová oka, můžete někdo poradit, kde je mají či jak to řešíte? Vzít oka pro větší průřezy, balanční vodič propašovat mezi vlákna třeba 6mm2 slaněného vodiče a zakrimpovat, nebo oko "nějak zmuchlat" a balanční vodič ještě dopájet ... jak to děláte? Články Eve 230 Ah, BMS JK 150A, balance 2A, ale to je asi jedno
?
10:12
triska111: Zdravím, kdyby měl někdo zájem, nabízím teploměr/vlhkoměr Comet T3510 s výstupem na ethernet pro vzdálený dohled. Je plně funkční, má webové rozhraní, viz odkaz níže. Rozsah teplot -30- až +80 , https://www.kalist.cz/p/teplomer-s-vlhk ... gK4EfD_BwE Brno, cena dohodou. Pořizovací cena 8350. Je cca rok starý. Možné zaslat
11:04
el_salvadore: Predam nabijacku MEAN WELL 48V/11A, nova, nepouzita v original baleni. Datasheet: https://www.tme.eu/Document/80a2d9a08bae32d5e01bd3e504de1c07/NPP-750-spec.pdf Nabijacka moze sluzit aj ako vykonovy zdroj (2v1) Cena: 190€
11:56
marko250: Před sedmi dny jsem objednal tento regl a dnes byl dodán: EASUN POWER 80A MPPT Solar Charger Controller 12V 24V 36V 48V Battery and solar panel solar charge regulator PV Input 150VOC Platba: 135,00 $ USD 1ks Poštovné a balné 0,00 $ USD Sleva –6,75 $ USD Platba 128,25 $ USD Výchozí částka 2 931,22 Kč CZK Cílová částka 128,25 $ USD Objednával jsem to přímo ze stránek a volil jsem EU verzi: https://easunpower.com/collections/sola ... controller Zapojovat to teprve budu na JV fasádu, kde mám 5.2kWp místo dvou MakeSkyBlue 60A reglů.Po záměrně mařené reklamaci jednoho reglu z mnoha ze strany Makesky, již tyto regulátory nemíním kupovat a záměnou mi zbude náhrada na JZ fasádu,kde je napanelováno na 150V,protože makeskyblue regl je do 190V. Uvidím jak si povede EASUN,ale reklamaci píšou gratis,rychle,výměnou a záruka 12měsíců. Mají tam samozřejmě kopiji makeskyblue do 190V taky.
13:39
Fotr: Ahoj, potřeboval bych poradit s funkcí Smartload. Vývod mám zapojený na nabíjení bojleru s TUV. Momentálně to mám nastaveno tak, že při SoC 95% se Smartload zapne a při 90% vypne - to funguje v pohodě, další možný parametr k nastavení této funkce je dle návodu minimální výkon z FV panelů kdy se Smartload zapne - nicméně ať tam nastavím cokoliv tak to na spínání nemá vliv. Rád bych předešel tomu, že se mi na konci dne, když je plná baterie a již moc nesvítí vybije oněch 5-10% zbytečně do bojleru. Doufám, že to je srozumitelné, vám to někomu funguje?
?
15:39
aivosh: Ahoj všem. Dnes provozuju na 1 MPPT 9 panelů a mají různé orientace, navíc i ty střechy si různě navzájem stíní, tzn. je to relativně divočina. Byl jsem od toho zrazován, ale po přečtení nějakých studií jsem to risknul a je to OK. Stávající systém je na obrázku modře. A já teďka zvažuju rozšíření, že bych na to stejný mppt napojil další panely. MPPT je victron 250/85 TR VeCan. A s tím se pojí 2 dotazy: 1) Myslím si, že se to bude chovat podobně, jako dnes, tzn nebude se to nijak hádat, když na některý panely bude smažit slunce a na některý nic. MPPT mi prostě vybere napětí při kterým jde nejvíc Amper. Neuniká mi nic? 2) Tohle bude vetší divočina Bude problém sehnat další 3 stejný panely. Tak jsem si říkal - musí vůbec být stejný? Co kdybych prostě jen sháněl panely, který mají podobný napětí maximálního výkonu? a může tam klidně být 3x500 místo 3x375 když bude podobný V. Nebo nemusí být ani 3 ty panely, může být i jiný množství. A prosím neradit přidat panely na tu střechu, kde už dneska jsou. Není tam žádné místo. Děkuji všem za názory Ivo
18:15
LeeBa: Zdravím pánové , prosím, dovoluji si využít tento web a forum k pomoci. Mám půl roku starou FVE WAttsonic. 10kW 3f střídač 2.gen. asymetricky, BMS+ 4x 3,8kWh baterie. Přes noc, dle grafu v aplikaci, se baterie téměř okamžitě vybila, a nekomunikuje se střídačem. Předpokládám tedy že se nevybila, ale prostě jen nekomunikuje. Když shodim jističe na BMS, tak naběhne na displeji BMS nějaké info. JSou tam běžné věci jako je napětí serie baterii 320V, pak že bateri komunikuji mezi sebou OK - když je rozpojim, napiše že nekomunikuji. Pak že BMS komunikuje se střídačem OK - když odpojím - píše stále OK - což je špatně. Všiml jsem si také, že BMS udává špatně celkový výkon baterii. Vždy tam bylo 15,6kW. Teď píše 10kW. Nevíte čím by se to mohlo stát? nemohl projít nějaký upgrade FW který by to rozhodil? Nevíte jak třeba BMS resetovat? Mel jsem vše odpojené, znovu nahozené (několikrát), chová se naprosto stejně. Děkuji všem za jakýkoliv poznatek nebo nápad. Libor
?
21:41
deryld: Ahoj, neporadili byste někdo, co znamená na displeji epeveru blikající rámeček baterie? V návodu jsou uvedeny případy pouze s červeným indikátorem závady, ale to nemám. Bliká jen normálně zelená, a v noci ani ta ne, ale rámeček baterie bliká stále. Napětí baterie je v normě, baterie je nabitá. Ale i když nejsou všechny čárečky baterky na displeji, rámeček bliká.
21. týden | Nová témata
Čtvrtek 25.5 2023
15:05
klobouk: Dobry den, chtel bych poprosit odborniky o par rad. Postavil jsem si malou (opravdu malou) solarni elektrarnu s 1kW menicem viz nasledujici rozpis komponent: 1x Solarni Panel Amerisolar Poly 290Wp / 32V 1x EPEVER XTRA4415N 1x Sinusovy menic ROGERELE REP1000-12 1000W 12V 1x VRLA GEL 12V/85Ah Sestava je umistena v zahradnim domecku a panel na jeho strese. Umysl a ucel teto sestavy je pro pripojeni nabijecek baterii pro zahradni aku techniku a bezneho aku naradi. Dale pak pro napajeni osvetleni pod cca 8m vzdalenou pergolou (LED zarovky na 220V rizene Sonoff Wifi 4-kanalovym releovym prepinacem, zminene osvetleni je aktualne zapojene na jeden ze ctyr vystupu daneho Sonoff rele) a audio zesilovace. Spotrebice pod pergolou jsou aktualne napajene pres 220V vyvod z rodinneho domu, ktery bych chtel nahradit prave danou solarni sestavou, kterou za zadnych okolnosti neplanuji nikterak propojovat s rozvody v RD) S cim si lamu hlavu je jednak uzemneni teto soustavy - aktualne, aby to bylo aspon nejak vyresene, jsem do zeme zabouchal u zahradniho domku (plechova stavebnice) 1.5m zemnici tyc z T profilu ZT1.5T a pomoci 8mm zemniciho FeZn dratu spojil s panelem. K zemnicimu dratu jsem take vyvedl zluto-zeleny drat ze svorkovnice uvnitr domku, ke ktere chci pripojit zemnici kontakty z menice a regulatoru. Tedy prvni otazka, je toto zapojeni uzemneni spravne ci to v pripade moji sestavy byly vyhozene penize - byt to nebylo nijak nakladne. Dalsi dotaz je ohledne vystupu menice - lze nejak urcit ktery z kontaktu je L a ktery N? V ramci domacich rozvodu si toto dokazi potvrdit namerenim napeti mezi PE a L, u tohoto menice ale na pripadnem L ci N vuci PE kontaktu napeti neni. Zminovany Sonoff spinac ma na sobe svorky pro N, L a PE... a ja si nejsem jisty, ci jej muzu pripojit na muj menic, kdyz nevim, ktery "drat" je L a ktery N. Nebo si s tim lamu hlavu zbytecne? A posledni dotaz je ohledne uzemneni vystupu menice - staci uzemnit pouze jeho sasi pres svorku k tomu urcenou nebo bych mel i zemnici kontakt vystupu propojit s vyse popsanim zemnicim dratem? Predpokladam, ze me trochu sepsujete, jsou to nejspis amaterske dotazy, nicmene ja se snazim zjistit jak tuto sestavu spravne a bezpecne provozovat, proto bych uvital i par konstruktivnich rad. Predem diky... Klobouk
21. týden | Nová témata
Pátek 26.5 2023
?
02:00
PajaT: Dobrý den, ráda by jsem se zeptala, zda je možné zapojit solární panely do série i paralelně zároveň soláry jsou od stejného výrobce, pouze 2 by měli menší výrobní kapacitu... obrázek napovídá jak je celý systém myšlen. Děkuji za rady
?
12:59
Solarnoob: Ahoj, vlákno vzniklo jako reakce na diskuzi https://forum.mypower.cz/viewtopic.php?f=19&t=4909&start=120, ať tam nemícháme jablka a hrušky. MOTIVACE : Důvodem monitoringu pomocí webových služeb, byla snaha jednoduše a rychle (i na mobilech, když nejsem doma atd..) vizualizovat data, za pomocí technik, které jsem již znal a měl. JAK ŠEL VÝVOJ : S postupem času jsem se trochu naučil instalovat a používat HomeAssistenta, tak jsem web přesunul z externího webhostingu na domácí webserver na HA a tento web jsem skrze Firewall vystavil do internetu. Tedy jen ten malý web a ne celého HomeAsistenta. Pro detailní informace pak používám již HA včetně grafany atd... a jen když jsem doma. Proto zde budu popisovat již jen instalaci na HA. Pro HA je použit apache 2 plugin https://github.com/FaserF/hassio-addons/tree/master/apache2 společně s MariaDB a PhpMyadmin https://community.home-assistant.io/t/home-assistant-community-add-on-phpmyadmin/171729 Samotná webová stránka je kombinací několika technik. PHP, AJAX, Java. A byla vytvořena jako lab k ověření možností vizualizace. Pro rychlý přehled to docela dostačuje a lze jej poměrně velice jednoduše doplnit o chybějící informace. Stránka je kombinací statických hodnot a dynamicky se měnících. Statické hodnoty jako například grafy se obnovují při obnově celé stránky. Zatímco AJAX (kulaté budíky) se refrešují automaticky bez nutnosti obnovy stránky.
?
14:14
Kostěj: Už nějaký čas provozuji FVE poloostrov a bojoval jsem s vytěžováním, zejména v přechodném období, kdy už slunce dost svítí a každý kW tepla je vítán. Pokoušel jsem se to řešit přímotopy na 230V, to ale omezovalo chod domácnosti - pokud běžely přímotopy nad 3kW, pračka či myčka už spolehlivě shodily měnič 5kW. I nad 1kW se při běžící myčce/pračce muselo hlídat případné zapnutí rychlovarky - záleželo v které části cyklu pračka/myčka byly. Bylo to funkční, ale na nervy. Rozhodl jsem se vytěžovat přímo z baterie, v mém případě na 60V. Jako topná tělesa jsem zakoupil dvě suchá topná tělesa nadeta.cz 230V/3kW/10 článků (hodně podražili, tehdy ještě 460Kč/ks). Jsou vnitřně zapojeny jako 2x1500W/230V. Rozebral jsem je, zkrátil na 7 článků (nevešly by se) a znovu namotal jako 6x60V/400W. Cílem bylo příliš nepřekročit původní proud topným drátem a ani výkon na jednotku délky topného tělesa. Na koncovém keramickém tělese není místo pro dostatek vývodů a šroubů zároveň, je tam jen 6 otvorů, takže jsou spirály spojeny po dvou paralelně, vytaženo jen 6 vývodů od tří dvojitých spirál a připojeny pomocí masivní čokolády (zatím bakelit, ale plánuji keramiku). Délku topného drátu jsem zjistil měřením, na celý rozmotaný topný drát jsem připojil zdroj 12V, měřil proud obvodem a pomocí voltmetru našel délku drátu, kde napětí dávalo odpor drátu 9 Ohm (a přidal kousek na vývody). Přemotání se dá stihnout za dva večery. Dvě tělesa jsem zvolil i proto, že v mé akumulační nádobě Nado750 je TPK 210 pro tři topná tělesa (jedno zůstává jako rezerva). Spínání topných těles je pomocí Mosfetů, vybraných na co nejnižší odpor v sepnutém stavu. Odpory a kondenzátory v obvodech buzení a spínání jsou výsledkem ladění průběhů osciloskopem. Příliš rychlé spínání generovalo velké až nebezpečné překmity napětí D-S, u pomalého zase hrozilo nebezpečí opuštění bezpečného prostoru v zátěžovém diagramu tranzistoru (viz obrázek). Řízení je svěřeno mikropočítači ESP32. Program je velmi jednoduchý, každých 5 sekund se spouští smyčka, která odměří napětí na baterce, pokud je napětí větší než 3100, sepne další topné těleso, pokud je napětí menší než 2900, odepne další topné těleso. Pokud je teplota nad 60°C, již se netopí. Proud baterkou je sice měřen, ale zatím to není využito, regulace jen podle napětí se ukázala jako vyhovující. V budoucnu chci měřit i teplotu v obýváku a podle teploty v nádrži a v obýváku spínat oběhové čerpadlo. Programuje junior, ale jednoduché úpravy už zvládám i já. Řídící obvody a ESP32 jsou na nepájivém kontaktním poli, Mosfety jsou izolovaně na společném malém chladiči 8x10 cm (ale nehřeje se to vůbec). Dva odpory, kondenzátor a zenerka jsou napájeny přímo na vývody tranzistorů (samonosné vrabčí hnízdo), ale je to přehledné a snadno opravitelné. Přívody k topnému tělesu jsou zdvojený kablík 1.5mm, od baterky k mosfetům drát 4mm, společný mínus je starý kabel 4x1.5x4. Celková délka od baterie k tělesům je asi 4m. V provozu je to měsíc a funguje to velmi dobře. Co rozhodně přidám je rozpínací tlačítko na přívodu 15V do optočlenů (jedno společné), aby šlo snadno sepnuté těleso vypnout - prostě abych mohl jistič na tělese shodit v bezproudovém stavu - těch 60V je pro tento typ jističe krajní hranice.
?
19:29
ACDC: Zeptám se zde. Že je ta apka hrozně pomalá je jisté. Proto mně napadlo: copak neexistuje nějaký android guru, který dokáže stvořit soft, který bude přímo načítat data z měniče? Třeba jen na té WIFI kde je měnič. Prostě to bude kopírovat výstup dat. Kdyby to dokázal, dal na obchod play, tak za třeba dvě stovky si to koupí asi dost hodně lidí, kterým stačí tahle primitivnost. Ale třeba je to kravina:=((
?
20:00
ACDC: Koupil jsem před lety od jednoho staršího pána, který to dostal od dětí. Jasně, že levně. Jenže je to systém pro teplé země. Voda se ohřívá přímo v nerezové 200l izolované nádobě na střeše. Dvacet čtyři hot pipe myslím. Mělo to i řídící jednotku a těleso k dohřevu. Takže jsme to dali na střechu a paráda, předehřívá to vodu pro dva bojlery. Ve slunném dni až 70st teplá voda. Sekund čerpadlo v potřebném čase - přes den a dostatečné teplotě dává cca až 50st teplou vodu až před bojler. Ze začátku jsme se báli a na zimu vypustili. Přitom se stala skoro fatální věc, slunce pálilo, v prázdné nádobě 120st. Horký vzduch odpustil pojišťovák. V noci zima a imploze. Koukali jsme smutně na ten zmačkaný váleček. Ale na jaře při opatrném napouštění se zase vše srovnalo. Z pr.... klika. Od té doby nevypouštíme. Teplota v nádobě nikdy neklesla pod asi 5st. Topné těleso jsme nikdy nepoužili (úplně shnilo). Přívod a vývody z nádoby jsou chráněny samoregulačním topným vodičem, spíná termostat pod -2st. Navíc při velké mrazu běží občas cirkulační čerpalo. Jednou jsme museli spravit místo vsunutí hot pipe do sběrače. Měděnná koncovka do mosazi, stejně problém. Asi jedna nebo dvě trubice trochu kapou, ale při výpočtu úspory za teplo vůči nákladům za vodu za stovku či dvě nás to nechává v klidu. Maká to asi 13-14 let.
21. týden | Nová témata
Neděle 28.5 2023
?
00:53
ZHfve: Zdravím všechny, chystám se zprovoznit ohřev vody v bojleru pomocí fve a rád bych se zeptal zkušenějších zda uvažovaný systém bude fungovat. Problemem totiz je, ze se nachazime v radove zastavbe ve meste, panely se nedaji umistit na strechu. Mohu je umistit pouze na terasu (drevena pergola) s orientaci na jih a navic sirka domu je pouhých 5metru. Takze mohu umistit pouze 4ks panelu, z toho duvodu jsem si vybral panely DAH Solar 455Wp, protoze maji Vmp 52,8V a Voc 62V, zapojeni do serie tj nejakych 210V (v zimnich mesicich 210*1.15=cca 240V). Stridac BEL, ten by s temi 4*455=1820Wp nemel mit zadny problem, ani by se nemusel asi chladit. Bojler Drazice 125litru,ten uz vlastnim, ale bude potreba upravit spiralu. V bojleru by potom byla spirala 1.vstup 2kW z AC(originál) a ted mam otazku na kolik upravit 2.vstup na spirale? Moje predstava 2.5kW/230V? Vykon spiraly by pak mohl byt napr. pri 170V-180V nekde kolem 1400-1500W. Ta cast spiraly, ktera bude pripojena k FVE bude mit vlastni termostat a havarijni a AC(original termostat+havarijni) bude pripojena k casovaci (nebo nejake automatizaci tuya) a ten sepne napr. v 15:00 a pokud nebude voda nahrata z fve dohreje se podle nastaveneho termostatu z AC zasuvky. Predem bych chtel podekovat vsem, kteri jsou mi ochotni poradit na co si dat pozor, co upravit, zmenit.
?
10:42
DoDo: Dobrý den, chtěl bych požádat o radu ohledně zapojení stykače pro možnost dálkového vypnutí elektrárny v distribuci ČEZ. Jak se chová N0% z HDO? - zapojit stykač jako NO nebo NC? Díky DoDo
Aktualizovaná témata
21. týden | Aktualizovaná témata
Pondělí 22.5 2023
04:25
kodl69, skybor: No, aliexpress je můj oblíbený dodavatel, ale do silové části rozvaděče mám jiné oblíbené dodavatele Tam mám i jiné priority než je cena ... Možná ještě tohle by se mi líbilo i cenou: https://www.tme.eu/cz/details/ikd25-22_ ... 0-046-033/ https://www.tme.eu/cz/details/ikd25-22- ... 0-046-967/
?
07:15
rottenkiwi, glottis: Si je udělej. Nerez jímku co je na těch hotových koupíš levně v Číně. Čidlo jak jsem psal, kabel, smrstovacka a zalijes to. Funguje dobře i jen čidlo do černý smrstovacka s lepidlem
?
08:23
BigSandy, rva, pibi: Jak psal rva, pokud komplet akuset s BMS, tak nic dalšího neřešíš, pokud budeš baterku skládat, tak BMS 200A.
?
08:55
Soban: Akumulátor 630Ah bez problémů musí snést nabíjení 63A takže pokud tam teklo 30A je to OK. U akumulátorů kam se dolévá destilovaná voda větší napětí nevadí, voda co se vyvaří doleješ, ale u uzavřených vodu nedoleješ takže tam ti nesmí akumulátor vařit. Takže nastav bulk napětí pouze na 28V a mělo by to být OK.
09:54
cassini: Ahoj všem, přišlo mi několik SZ na téma komunikace baterie Fesing. Mám vše rozchozené, tak se pokusím podělit. Návody jak a co nastavit jsou na stránkách Taratechu. Co je potřeba... Pro komunikaci mezi PC a baterií (software na webu taratech.cz) jsem použil toto: https://dratek.cz/arduino/1171-prevodni ... h340c.html - plně funkční). Jak připojit baterii přes RJ45 je v návodu k baterce. GND se připojit nemusí. Baterii jsem připojoval nejprve přes CAN převodník (https://cz.farnell.com/seeed-studio/114 ... %20adapter) k Solar-Assistentu - vše funkční. Malinko jsem laboroval později s připojením k Cerbo GX. Nakonec byl problém jen v použití zakončovacích odporu (https://www.kutilmarket.cz/produkt/adap ... 00-282046/) - bez těch komunikace nefunguje - připojeno k baterii s adresou 1. Vše funkční. Ještě jedna malá informace, když jsem upgradoval firmware v bateriích, vlastní chybou jsem přerušil proces upgradu. Nicméně je proti tomu baterie celkem odolná a šlo vše spustit znovu bez problémů. Dokonce jsem do toho nacpal špatný FW a šlo to změnit. Dle postupu na webu taratech.cz se mi nepovedlo v seznamu baterií (v sw pro upgrade) zvolit baterii. Řešil jsem to tak, že jsem připojil vždy jen jednu baterii a šlo vše bez problémů... Ať svítí!
?
10:48
vanilka, TomHC, gleich: Prodáno. Prosím o přesunutí.
?
11:56
rottenkiwi, kodl69, vili23: Ten zoznam https://www.victronenergy.com/live/batt ... lity:start podporovaných bat. je k ničomu, pretože tu ich nezoženiete a len 3 Značky ich tu predáva pre ČR/SK trh oficiálny distr. Neosolar t.j. BMZ, BYD, Pylontech no a + Victron LiFePo4. Áno podporujú aj viac a iné napr. ELERIX tá ide na CAN a dajú sa pripájať paralelne cez kábel RJ45 k sebe. Na školení s p. Ján Dvožák som bol uistený, že ELERIX Energy Storage 5.2kWh, EX-S5 sa im nepozdáva komunikácia mne tiež nie, pretože pri 55,2 nabíjacom napätí posiela hlášku (vysoké nab. nap.) a už 2 x som musel bat. reštart hardware ON/OFF aby sa prebrala zo zabrzdenej situácie, hlásila chyba syst. Elerix som kupoval cca 02/2022 keď čr/sk nikde nič nebolo vyše polroka skladom. Keď som zažil JK-BMS 16 x LiFePo4 270 Ah (ako drúhú bat.) tá ani nie je k GX pripojená a všetko rieši SmartShunt má vlastné ochrany nastavíte si hraničné napätia min/max. pri prebijani sa sama odpája (Charging off overload voltage). JK-BMS napr. cez RS485 budem riešiť najbližšie dni, dnes mi prišlo vyššie spomenuté R.Pi. a redukcia RS485/UART ttl potom dám vedieť. Pán ktorý začal toto vlákno má BMS na CAN, ale má problém s adresovaním lebo druhá BMS má rovnaké ID preto by mal použiť Převodník s hardwarovým řízením umožňuje souběžnou a nezávislou komunikaci pro každý kanál. Vestavěná resetovatelná pojistka, ochrana IO, přepínač úrovně napětí TTL sériového portu 3,3 V a 5 V umožňuje nastavení úrovně TTL. U vlastných BMS si viete cez bluetooth kontrolovať každý článok ako i ich balancovanie, nastaviť hraničné hodnoty napätia. Ak bude napojená do GX alebo os Venus R.Pi. to tiež bude možné. Avšak Energy storage napr. elerix a možno aj iné ostatné to neumožnuju, tam sa na nič nepozriete a neskontrolujete. Najlepšie sú články Winston https://shop.gwl.eu/LiFePO4-cells-3-2-V ... 260Ah.html ( Maximum discharge current is 3C continously ) ale cenovo 2 x drahšie ako ELERIX Lithium Cell LiFePO4 Prismatic 3.2V 280Ah - 1C tieto https://shop.gwl.eu/LiFePO4-cells-3-2-V ... Ah-1C.html Maximum discharge current: 1C,(tu sa mi veľmi páči robustné prevedenie až M10 skrutka na pól) oni ale predávajú BMS / 300,- € čo je veľa oproti JK-BMS 60,- nákup čína.
?
13:40
rottenkiwi, Karlik73: Aha, sem fakt slepej:) Dik
?
14:02
pavelK: Tak nám konečně Solar Assistant i zálohuje data
14:30
jarinox, rottenkiwi: Retaz je 3/8 4 mm 1.1 mm, povodna na tej Narex pile co ma asi 18 rokov. Na HUSKY mam 325 - 4.8 mm, 1.6 mm, to uz reze hruby rez, je zbytocne vela odpadu + smrdi to + olej nie len na listu, ale aj do benzinu + benzin. POzeram po niecom takom: https://www.stavbaeu.sk/scheppach-cse-2 ... 901-220267? Lebo Stihl elekricka s takym vykonom stoji 650 €.
?
15:47
luky (3x), calvera.jarda (3x), PetrDubi, cipis: Po jak dlouhé době jsi na těch cca. 70 % ? BMSka ti stačí obyčejná, nepotřebuješ nějakou extra komunikaci. Vlastně žádnou. Pořád to bude dostávat mnohem menší čočku než co to zažívá teď v autě.
?
15:59
miilaa, brdko: P_R_E_D_A_N_É
?
20:45
TomHC, Diablo1st, cipis, kodl69, rottenkiwi, bokser01:  Tak to vypadá na příjemné počasí z pohledu solárníka Jenže kam s tím... Již dnes mám problém že už není co zapnout a to je hezké počasí před námi Vidíš, vidíš. Ale tu na fóre je trend "panely kolik se zmestí". Nie, treba ich dať toľko, aby to dávalo zmysel. Tiež mám prebytky, veď vieš, sledujeme to tu navzájom S kľudným svedomím to nechám na streche. Aj ten blbý bazén sa za týždeň zohreje slnkom tak, že ho skôr treba chladiť ako ohrievať Jojo sledujeme se tu navzájem No já dával víc panelů přes zimu, říkal jsem si snad to bude stačit No teď v tyto dny vím že na hezké dny to stačí stoprocentně... Domácí osazenstvo se ale rozhodlo pocucat baterku a tak mi pustili z baterie myčku a pračku Tak se zítra bude dobíjet více než normálně. Dávají zítra nějaké bouřky takže tak hezky jako dnes nebude
20:46
rottenkiwi: Viete mi niekto povedat, ktore z nasich bezne uzivanych menicov a reglov maju suciastky testovane na time-dependent dielectric breakdown (TDDB) Time Dependent Dielectric Breakdown (TDDB) https://www.youtube.com/watch?v=hkjxfbwcpsU
?
21:22
dusanmsk: Ma prosim niekto overene, ze s EASTRON SDM630M Modbus je mozne merat dodavku do siete? Chcem to ako zachrannu brzdu - v pripade ze zacne naskakovat dodavka (v dosledku poruchy/zleho nastavenia menica) tak vyrazacia cievka zhodi istic pred menicom. Modbus a automatizaciu si poriesim, ide mi teraz primarne o to, ci to ten elektromer reportuje. Podla datasheetu by to malo vediet (register 30075 - Export Wh since last reset), ale neviem aku to ma presnost a ci to je v podmienkach CR pouzitelne (nebudem mat povolene ani technicke pretoky).
?
21:50
Martin P (2x), pibi, ACDC (5x), rottenkiwi (3x), PavelR, xmasin (2x), kodl69: je hodně revizáků, kteří pozbyli pud sebezáchovy. K těm tenkejm drátům: z místního kostela sundávali z věže CU plech a původní jeden svod, asi 6mm mosaz. Drát byl nakouskovanej cca po metru, na koncích kuličky, plech v okolí těch kuliček propálenej a pod ním zuhelnaťělý dřevo. Tj víra ochránila kostel před vyhořením, hromosvod to jistě nebyl... Škoda, že jsem si to podorbně nevyfotil. Kříž ze špičky kostela byl taky viditelně elektrodynamicky opracovanej...
22:16
pibi (2x), thomas.007, Kostěj, kodl69, rottenkiwi: Zotrvacnik moze akumulovat takmer nekonecnu energiu, v porovnani s energiou ktoru Zem spotrebuje/ akumuluje za celu jej existenciu. https://en.wikipedia.org/wiki/Penrose_process 50 000 000 000 x 10^30 kg x 0.29 / 29 % /
?
22:19
rezis, ZdZ: psal jsem pokusy jak se to chová, protože tady někdo psal, že se to bude samoregulovat, ale bez regulátoru otáček to nejde provozovat mám regulátor otáček, teď připojuju emotor a mppt, chci to příští tejden otestovat
?
22:31
Dusan61 (2x), ZdZ: Když vidím cenu těch převodníků tak si říkám, jestli nebude lepší solarasistenet, nebo jak se to jmenuje a přes ve usb kabel připojit bmv700 co mám. Bylo by to přesný, měl bych tam rovnou napětí, proud, kapacitu a třeba by k tomu šel připojit i easun co mám. Ale bez toho bych se asi obešel. Zatím mám online jen napětí baterek a teplotu v solárním chlívě (je to jen větší skříň a bez klimy by se to v létě uvařilo hodně rychle). Posílá to SMSky a MAILy, když se něco stane. Už to ani na víkend nevypínám, když odjíždím pryč
?
22:41
cajdauo, pibi: Jen tak jsem to prolít, ale mám pocit, že 2500 je za komplet stavebnici, součástky + DPS.
22:47
jannecz, pibi (5x), kodl69, Antrac1t, rottenkiwi: NO stale ho nemam, MPPT nie je dokoncene.
23:31
Soban (2x), Erny2 (2x), rottenkiwi: Cely cyklus funguje asi takto: Regulator dava do bateriek maximum. kym nedosiahne na urcity cas Boost napatie, potom udrzuje to napatie a ak nie je odber, tak postupne klesa nab. prud. Zase po urcitom case na Boost napati, prejde regulator do FLOAT. Ak nie je odber, tak udrzuje FLOAT a dava mininum do baterie, ak je odber mensi, ako su schopne panely dodat, tak tam dava tu hodnotu vykonu, akonahle odber stupne nad schopnost panelov dodat energiu, napatie baterky klesa a ak dosiahne BOOST Reconnect, tak sa znova regulator prepne do Boost a cyklus sa opakuje. BMS zas moze a nemusi komunikovat s MPPT, ak BMS komunikuje, tak dokaze oznamit MPPT, ze uz nepotrebuje dobijat, lebo nejaky clanok ide hore a BMS to nestiha balancovat, alebo moze BMS odoslat poziadavku na potrebny max. prud. BMS ma nejake nastavene bal. napatie, napr. 3.38 V a ak clanok dosiahne toto napatie a ak je rozdiel medzi clankami vacsi ako 10, 30, ci 50 mV, podla BMS, tak zacina balancovat. NO ale nic nie je take jednoduche a aj BMS aj MPPT vacsinou treba kalibrovat a teplotou, alebo casom / vekom + teplotou / sa parametre suciastok menia. A teraz je otazne, ako MPPT mera napatie baterky, ci to berie z BMS, alebo to mera na svorkach MPPT alebo to mera cez SENSE kabel pripojeny na pol baterky, pripadne ci ten sense kabel posiela aj teplotu do MPPT.
21. týden | Aktualizovaná témata
Úterý 23.5 2023
?
01:29
*CAR*: Děkuji za doplnění.
?
07:49
skybor, pibi: Výjimečně popřeju ať Ti při instalaci moc nesvítí a ať se daří.
?
10:23
rva, Soban:  S danými parametry to bude fungovat dobře. Já bych přes léto, kdy je dostatek elektřiny o něco snížil (třeba o 0,4 V) dané hodnoty: Boost charging voltage. 27,6 volt. Float charging voltage 27,04 volt. No pokud snížíš ty napětí tak se lifepo4 taky nabije na 100% akorát mu to bude trvat déle. Pro šetření baterky můžeš nastavit: Boost na 27.3V Float na 26.8V
?
10:42
*CAR*, calvera.jarda (3x), luky, Soban: Tady máš něco kolem seplos: https://www.youtube.com/watch?v=09OO4v6dSl4 https://www.youtube.com/watch?v=ZNyTuEbYz08&t=11s https://www.youtube.com/watch?v=iGgI-gRmg7o2 https://www.youtube.com/watch?v=_FYkcLgJ_yc
?
10:49
mgx, FCC: Ani s jednou chybu neuděláš. Osobně preferuji Husqvarnu . Mám od nich vyžínač, plotostřih a prorězávač větní . Všechno funguje super , baterie je kvalitní. Chybí mě jen pila a další akku do sady . U obou znače ke velký rozdíl oproti konkurenci . Už minimálně to, že už základní akku jsou robustní a hlavně výrobky jsou ergonomické. Pavel
?
11:32
luky, TomHC, dusanmsk, ZdZ: původně jsem chtěl dělat taky centrální řízení, ale to jsou kvanta kabelů odevšad, nebo drahý tcpip teploměry, vlhkoměry a další ovladače, anebo wifi zařízení a tam to není levnější, navíc jak se stroj porouchá tak všechno umře takže jsem šel cestou decentralizovanýho ovládání se vzájemnou komunikací, navíc to je i cenově mnohem levnější, aspoň co jsem před 2 roky zjišťoval než jsem šel do rpi a mám pokoj
?
11:44
mensa: Po 38 dnech přijel servis, napřed mi nadal, že si v aplikaci měním nastavení, pak vyměnil řídící modul baterií a bylo opraveno.
?
12:52
vili23, maxicusc:  Jakou teda tu BMS koupit, aby se domluvila c cerbem? Celkem neřeším jakým protokolem, ale aby to fungovalo. Máte to někdo v provozu? Pokud "Celkem neřeším jakým protokolem"... Taky jsem to řešil, vybral jsem nakonec tu jkbms a spokojenost. Do cerba jen daš ten plugin a ono opravdu jede a opravdu stabilně. a plná kontrola co a jak, narozdil třeba od pylonky, co taky mám (no... to je blackbox). a ta cena... parada.
14:05
ojozo (4x), Lui: Ak chceš,kludne sa zastav,ukážem ti tú baterku,ako je zapojená k BMS (ten ktorý máš ty) ...ale aby si rozumel,tento model používam bez tej dosky ktorá je vo vnútri. Ten druhý model,v ktorom to beží cez ten program,či ako to nazvať,to je iné ako máš ty. S kontaktom kamarát jednznačne nesúhlasil,jednoducho nechce byť otravovaný s týmto (aj ja som len rád,že sa vobec podujal na to moje zostrojiť to,aj ked to velmi dlho trvá) Ináč existuje aj program s hardverom(náš program je tiež robený na základe tohoto) ktorý sa dá kúpiť ako funkčný,len výkonové časti tam musíš popridávat. Pred rokom to stálo asi tak 500 eur...Ak ťa to zaujíma,pohladám ten link na predávajúceho....
14:06
ZdZ (3x), sindyk: To neumí, maximálně z toho tahat data přes MQTT a spínání řešit něčím jiným. Hodně lidí k tomu používá HomeAssistant.
?
16:47
TomHC, PetrDubi, ZdZ: tak to pro mě nemá smysl
?
19:47
Migel: teraz uz len niekam ukladat tie data a zacat ich sniecim citat..
?
20:02
bublich, kodl69, mihlit, ElektroEzs: Ja to udelal z pozinku, spoje a drat nad zem natrenej 2x gumoasfaltem a pak na to smrstovacka. Je fakt ze clovek je od toho gumoasflatu zapatlanej:) Jeden konec vyvedenej do technicke mistnosti a druhej ke kombiboxu na fasade.
?
20:40
ACDC, rottenkiwi, PavelR (2x), pibi, kodl69: Už jsem to tady psal, jestli ta struska má podobný vlastnosti jako ten odpad ze slévárny, tak ti to uzemnění za chvilku zmizí, díky nerezi možná o chvilku pozděj než pozink...
?
21:40
froxic, Diablo1st, PetrDubi: Když je pod mrakem, tak toho solární kolektory (pokud to nejsou vakuový trubice) moc neohřejou, zatímco FV na ten ohřev většinou elektřinu vyrobí, takže ta kombinace má smysl. Pokud svítí slunce, tak ti stačí fototermika a FV je zbytečná, když nesvítí nebo je oblačno, tak to fototermika většinou nedá..
21:48
jannecz (3x), kodl69, rottenkiwi: ESP32 ma niekolko strapping pinov, ktore nemozu byt vo FLOAT, musia byt bud pull_up alebo pull_down. . .
?
22:36
jannecz, kodl69, ChlapeczDediny: Ale dají. Začít je třeba vhodnou odrůdou, žádné F1. U nás jsou to keříčková rajčata z rodiny, desítka let semenařená doma, tedy adaptované na místní podmínky, vysoká přes půl metru, ve vyvýšeném záhonu půl metru nad zemí. Tedy spodek keřů provetráván, plus otrhat spodní a pak i podezřelé listy. Nedávat je nahusto, máme je ve dvou řadách cikcak delší stranou záhonů proti převládajícímu směru větru. A pak každou sobotu před východem slunce (zpoza kopce) postřik roztokem obyčejného mléka a vody 1:10.
?
22:37
Juras66 (2x), drzhor: Aspoň že tak... co tam mas v 10:10 za pokles na tom PV? Jinak koukám obdobná sestava i řešení (bojler a klima na topeni)
?
22:43
JirkaE (3x), jannecz (3x), kodl69, Dusan mi, cipis: Tahle informace není přesná, resp. není pravdivá. Vzhledem k tomu, že je na toto něco v EU, tak to musí platit ve všech členských státech. Tj. i u nás. Viz. už několikátá debata o výkonu do 800 W v jiných vláknech. Už to jde dát do košíku i u nás, ale kupovat to nebudu... Tj prodej zboží, který se u nás nesmí použít. Fakt dobrý...
?
23:28
sisdale: Už dříve jsem dostal pár dotazů ohledně opravy hybridního měniče. Dnes jsem nahodou narazil na video na YouTube, kde autor projevil zájem se dozvědět více jak fungují části hybridu kolem obousměrného DC-DC měniče. Tak jsem strávil nějaký čas vzpomínáním z mého důkladného reverse engineeringu, vyhrábnutí schématku a popisem. Napadlo mě, že možná tyto informace můžou využít i další. Zapojení jsou v řadě hybridních měničů velmi podobná, částo stejné označení součástek, stejné typy. Mezi nízkonapětovými a vysokonapěťovými verzemi je rozdíl v místě, kde se připojuje výstup MPPT boardu. Následující popis je pro vysokonapěťové verze, kde výstup MPPT boardu je napojený na BUS sběrnici v měniči. Zde je schéma zapojení obousměrného DC-DC měniče, kolem TX1 transformátoru, nízkonapěťových, vysokonapěťových tranzistorů, jejich buzení a řízení: Když je DC-DC měnič aktivovaný (resp. není blokovaný z control boardu, CN11 pin 6), tak U9 generuje pravidelné řídící pulzy pro můstky na obou stranách TX1. Pulzy jsou symetrické, podle toho, kde je vyšší napětí se energie přesouvá z baterie na BUS sběrnici nebo zpátky. Konverzní poměr DC-DC měniče je 1:8 pro 48V verzi měniče. Tedy má-li baterie 55V je na BUS sběrnici 440V. Tranzistory Q27-Q29 jsou na vysokonapěťové části: BB+ jde pak dále na BUS+ přes L1 (a ještě přes halový proudový senzor) a BB- jde přes další tranzistor (Q31, v některých verzích tam bývají 2 spolu s Q32). Q31 (a Q32 někdy) spolu s D13 a L1 tvoří buck convertor ve směru z BUS na high stranu toho DC-DC měniče. Tím buck convertorem control board (z CN11 pin 5, přes patřičný budič řídí gate Q31 případně i Q32) reguluje nabíjecí proud do baterie, a také zajišťuje přechod z proudového zdroje na napěťovy při dosažení nastaveného nabíjecího napětí baterie (bulk nebo float). Na druhou stranu má Q31 v sobě mezi D-S diodu a vybíjení baterie může procházet přímo přes tuto diodu. Jakmile řídící jednotka na proudovém senzoru detekuje vybíjení z baterie, sepne Q31 (a případně i Q32), aby srazila úbytek napětí na vnitřní diodě mezi D-S a taky zbytečný ztrátový výkon na Q31/Q32. Při nabíjení postupně control board prodlužuje střídu na Q31. Pokud se nedosáhne požadovaného napětí na baterií a není přesáhnutý nastavený maximální nabíjecí proud je Q31 také stále sepnut a buck convertor běží defakto v 1:1 režimu - všechna přebytečná energie se valí přes DC-DC měnič do baterie. Pokud je baterie úplně nabitá, dojde k úplnému vypnutí buzení Q31 a na BUS stoupne napětí na 470V (na PV je nadbytek a zátěž na AC out je menší). Při dosažení těch 470V pak MPPT board (ten co leží obráceně na těch chladičích) zvedne zátěžové napětí PV a sníží tak odebíraný výkon z panelů. Tedy panely zatěžuje jen tolik, kolik je schopen valit do zátěže na AC straně tak, že nedovoluje napětí na BUS jít nad 470V (BUS kapacitory jsou na 500V). Pin 9 U9 je ground pro ten +12V. CH- je defakto mínus pól baterie za těmi čtyřmi tranzistory Q42-Q45 (samostatný chladič, první u mínus pólu baterie), které fungují jako ochrana proti přepólování baterie. Jsou otevřeny jen když je baterie připojena správně. Jinak nesepnou a měnič zbytečně neodejde přepólováním. CH+ je na kladné straně nízkonapěťových elektrolytů C8, C9 a C12, C13. Na CH+ je připojen kladný pól baterie přes zabudovanou 200A tavnou pojistku (v teto verzi měniče). Typy uvedených tranzistorů se v čase a podle různě výkonných verzí mění. Taky u slabších měničů bývají místo parallelních čtveřic třeba jen trojice a podobně. Ale zapojení, často i označení součástek je stále stejné. Vyrobci si to postupně vyklonovali včetně spousty hodnot součástek Budící části toho DC-DC měniče se dají pěkně testovat osciloskopem v okamžiku, kdy máš vyndané tranzistory. Testuji to tak, že měnič napájíš zdrojem s omezeným proudem místo baterie, jinak všechny ostatní strany necháš odpojené (AC in, AC out, PV). Po zapnutí vypínače výstupu měniče, nejdříve control board blokuje funkci toho DC-DC měniče a naopak aktivuje obvod pro takzvaný BUS soft start. Postupně se nabíjí ty velké vysokonapěťové kondenzatory (obvykle tam jsou 2 - C40, C41 na 500V). Až dosáhne napětí na těch kondenzátorech cca 8-mi násobku napětí baterie, tak odblokuje DC-DC měnič a vyřadí BUS soft start. U té 48V verze to je tak kolem 2 sekund. Takže když máš vyházené ty vadné tranzistory, nahodíš si sondy osciloskopu mezi G a S a zapneš vypínač. Po chvilce musíš vidět pravidelné kmity o velikosti cca 18V, kladné pro otevření a záporné pro zavření. Těch 18V pro buzení limitují ty mraky zenerek co tam jsou všude okolo těch budících transformátorů TX5, TX6 a TX10, TX11. Důvod proč to je takto je ten, že šetřili a offsetování budících pulzů dělají na těch budících transformátorech, kde to takto pro relativně nízke frekvence stačí (destiky kHz). Každé buzeni G musí být správně posunuto na úroveň patřičného S tranzistoru. Na straně inverze BUS na AC (QA1, QB1, QC1 a QD1), jsou pak specializované budící obvody T350 (pro generování AC sínusovky tam jsou pulzy měnící frekvenci a střídu přesně dle potřeby). Máš-li vyházené alespoň nějaké tranzistory, měnič po zhruba 5 sekundách zjistí, že mu napětí na BUS sběrnici postupně padá a neodpovídá 8-mi násobku baterie a DC-DC měnič zablokuje, pulzy na osciloskopu se zastaví. Na displayi pak ukáže error. Doporučuji si na osciloskopu udělat recording a pak si to prohlédnout zda-li je buzení správně. Vypnutím vypínače a zapnutím to měnič zkusí znova. Takže takto projedeš všechny ty buzení a soustředíš se postupně jen na místa co nefungují. Zcela vyjímečně odejde přímo U9. Většinou to odskáčou části buzení kolem gate, případně ty zenerky. Zatím jsem neviděl, že by odešel i některý budící transformátor. Jinak pokud zjistíš, že odešla jen nějaká část tranzistorů na nízkonapěťové části, vždy měn celou parallélní čtveřici a nejlépe z dodávky v jedné sérii. Potřebují mít co nejpodobnější parametry, jinak se část z parallélně spojených přetěžuje více, postupně odejde a obvykle pak kaskádově shoří další věci okolo. Měnič 5.5kW bežně zatěžuji na 90% kapacity, při rozběhu motorových zátěží jsou i krátkodobé vyšší spouštěcí proudy, měnič po krátkou dobu snese i 11kW zatížení. Na bateriovém vstupu tak jsou normalní špičky jdouci až na 200A. Ty tranzistory to musí snést. Mixem různých tranzistorů se mi zdálo že měnič funguje, ale jakmile se zatížil více tak po krátkém čase odešly znova. Při použiti tranzistorů z jedné série problém není. Pokud nedojde ani k odblokovani toho DC-DC měniče, tak je chyba buď v BUS soft-startu, ve snímači napětí BUS a baterie, případně nejede ani zdroj napájení pro tu desku a control board. V dnešní zrychlené době moc nevěřím, že někdo dočte tento příspěvek až dokonce, ale když už jsem to jednou aspoň z části sepsal, tak jsem to hodil i sem.
21. týden | Aktualizovaná témata
Středa 24.5 2023
07:35
Juras66: Ten priebeh bol este z Nedele, ale co sa tam dialo netusim. Hej, mame dost podobnu FVE. Vyuzil som vcera prilezitost ze mam odstaveny system, tak som dopjil kabelaz od baterky k rele ktore by mali vytazovat do bojlera. Dnes to dufam otestujem ci a ako to bude fungovat.
?
07:54
JirkaE, jannecz: Velice pěkně to má udělané místní člen myslím "vanilka". Jenomže ten má opravdu BALKÓN. Tam už se s tím něco dělat dá. Ale je pravda, že ty ceny mají šílený a člověk co mu trochu voní elektřina, si to nakoupí vše samostaně a bude se snažit si vyrobit i ty držáky...
?
08:08
kodl69, jannecz:  Ani nerez není všelék. Leda to snad udělat ze zlata Zkus si najít pojmy mezikrystalová koroze. Třeba tady: https://www.czechbolt.cz/druhy-korozi Samozřejmě nediskutuju o tom, že to vydrží řádově víc než pozink. Souhlasím. Moc jsem nepochopil, jestli řešíte tyč do země, nebo jen přípojku k té tyči. Ale za mě bych ty utracené peníze za nerez investoval na pořádný kus žárově zinkovaného železa, bylo by těch tyčí i více a na ploše přece záleží taky... Když jsem dělal nový plot, starý musel pryč. Vytahoval jsem obyčejný lešeňovky, metr v hloubce, na konci betonový kužel. V zemi to leželo 10-tky let, trubce sice v průměru ubylo, ale stále použitelná trubka na blbiny kolem baráku. Tím jsem došel k závěru, že by pořádný kus železa vydržel v zemi ažaž...
?
08:20
proasnet: Já mám Lifepo4 od EVE a nastavil jsem 24V systém a LI, potom se dá nastavit jen napětí BST ( mám nastavené 27,6V ). Bez problému to šlape. Původně jsem taky zkoušel USE, ale asi zbytečné, a začal jsem se v tom potom ztrácet. Hlavně když jsem se vrátil do nastavení, a z mých 27,6 bylo najednou 13,8. Potom jsem to potvrdil dlouhým stiskem SET a z 13,8 bylo potom 6,9. Tak jsem to zkoušel dokola a dokola, až do nuly. V tom mě trklo, že to uložením vždy dělí dvěma ( u 24V systému ) a při otevření menu to zpětně nevynásobí. Takže správně tam má být uložené 13,8V. V manuálu je celkem maličkým písmem uvedené, že v nastavení se vše považuje jako kdyby to byl 12V systém, ale podle skutečnosti musí být nastavený i ten systém, potom si to sám interně násobí pro regulátor. Je to divné řešení, ale nikdo to nezmění...
?
09:53
DUGi: Ahojte, moje su uz na ceste, kupoval som 16 x Eve LF304 Prismatic 304Ah - LiFePO4 - 3.2V A-grade cena po zlave €2,584.42 medzi Grade A a B nebol moc rozdiel... 18. 5. objednavka 19. 5. platba instant sepa (piatok) 20. 5. mi poslali email, ze prerabaju warehouse tak sa to oneskori asi o 3 dni (sobota ? asi automat) 23.5. zasielka prijata do prepravy (utorok) uz sa neviem dockat, maju ine terminaly a busbary ako moje stare CATL LF302 ale snad to nejako poriesim. oka na BMS som vcera nalisoval, 50mm kable mi vcera dosli, medena pasovina 30x5x2000mm na pripojnicu uz je nachystana uz mi len chyba nejaka polica, kedze ich chcem dat nad prvy pack alebo vypratam garaz a pojdu vedla prveho ....
?
11:41
proasnet, deryld: Zkoušel jsem hledat na foru samozřejmě. Zkusím tedy opět, i když kdybys napsal odkaz, bylo by mi to platnější a tento příspěvek bych smazal
?
12:11
bereda20: Podařilo se mi najít pár ID na kterých Pylontech posílá svá data, do Venus OS tak umím přenášet základní hodnoty, jako napětí, proud, kapacita, dle screenshotů by to však mělo umět posílat i jaký článek má nejmenší/největší napětí a teplotu. Nenašel by se někdo kdo má dokumentaci k tomu protokolu? Asi by to nemusel být ani pylontech, ale rád bych aby to jelo na BMS-Canu 500kbps
12:13
sopousek: Chystám se také koupit vícekomorový bojler. Má někdo informaci, zda existuje i jiný výrobce nežli Ariston, který to dělá?
?
12:32
ZdZ: tak to je docela mizernej program, na to že sedí na plno výstupech a jejich ovládání je o ničem
?
13:04
bokser01 (2x), PetrDubi, ZdZ: když je fakt hnusně a zima, tak stejně musí jet kotel na uhlí, nebo na dřevo, to pak nemá cenu topit 500W do elektrokotle něco jinýho je 500W do baterky
17:15
acmetelka: Ad háky, nj, čím jsem starší, tím se mi prodlužuje vedení. Mustr bude prima. Díky! Ad BEL, jak jsem psal výše, pro začátek a rychlý start s "minimálními" náklady a okamžitou využitelností. Koupil jsem stavebnici a už mám sestaveno, odzkoušeno. Fáze s baterkou možná tak do podzimu, uvidíme. Práce kolem domu je na několikero frontách.
?
18:49
wimpi (2x), Solarnoob (2x), jannecz: Já to nemyslel zle. Máš to perfektní. Je dobře, že se našel člen, který tomu rozumí natolik, že může ostatním pomoci s potřebnýma úpravama. To co jsi udělal logicky správně, je právě to, v čem bývá často problém. A to je nahlídnutí a pochopení toho kódu. Pak už to jde samo. Většinou to bývá kopírování, zkoušení, trhání vlasů, házení předměty po místnosti..... dlouho nic....... prosba o pomoc. Já když chtěl kód třeba jako webovou stránku, snažil jsem se právě ten kód pochopit a základy HTML, CSS, trochu Javascriptu na nějaký podmínky a dokázal jsem si napsat sice nic moc, ale vlastní webovou stránku.
?
21:50
rva, TomHC, PavelR: jasný to jo. Taky je otázka co za těch deset let zažily. jestli jeli na hraně prametrů ...
?
22:18
PetrDubi, glottis, kodl69, rottenkiwi (3x), marsal64, yolo80, dusanmsk, jannecz: Jo už to vidím. Ty máš pro každý článek extra hlášku samostatně...
?
22:43
jannecz, ChlapeczDediny: Když chce někdo šaškovat kolem F1 a s motykou v ruce, já mu to přeji. Osmou sezónu jsme na tomhle pozemku a ještě jsme neokopávali, není to naše volba. Záhony včetně vyvýšených jsou mulčované slámou. Keříčková rajčata jsme v životě nevylamovali ani jiné tanečky neprovozovali. Předloni skoro všem v srpnu rajčata zčernala, kupované sazenice. Semínka zřejmě ty z Mikulova, co jsou z Holandska, pocházející z Číny. Naše z našich semen nic, akorát pak v říjnu ta plíseň. Tak loni dostávali ten mléčný postřik. Nemohu posoudit absolutní přínos, když sousedi 15. září zlikvidovali všechnu zeleninu protože "jsme to vždy takhle dělali". Nám dává keříček od pěti do devíti kilo, tahám z něj rajčata jako mates. Nelikvidujeme plody ani listy, prej aby měli plody slunce... Fitosyntéza probíhá v listech.
?
23:32
microlan (3x), PetrDubi, kodl69 (2x), mopadzi, Raww, Neo:  ...Že by distributor snížil napětí z trafa? Proč by to dělal, prodal by míň elektriky Tak to mě tedy vysvětli jak s nižším napětí v síti distributor prodá míň elektriky.
21. týden | Aktualizovaná témata
Čtvrtek 25.5 2023
?
08:07
rva, shuty, tomasko, Diablo1st: Treba pozerať recenzie na takéto meniče. Nájdu sa aj veľmi slušné značky ako napr. SwiPower alebo FCHAO
?
09:47
deryld: Námahu jsem si dal na foru dvakrát, ale odpověď jsem nenašel.
?
10:06
mhi: Teoreticky bych mel zajem, jestli to je jeste aktualni.
11:25
TomHC: Fajn cena, mňa vyšli v januári 16x REPT 280 Ah B-grade 2422€, dnes by to bolo za 2100€ dve "zadarmo"
?
13:05
mihlit (3x), glottis (4x), Neo, PetrDubi, pibi, microlan: Přesně tak, proto rozumní lidé zapínají bojler pár hodin před předpokládaným odběrem, tj v odpoledních hodinách.
13:49
TomHC: Len taká ukážka, ako sa dá využiť ľubovoľné ESP a 16x4 LCD. - SoC, batt power, total voltage - charge / load power - FV zisk / predpoveď - cell delta, max cell number - max cell voltage
15:48
uldrichtomas: Zdravím Vojto, mohu požádat o zpětný kontakt ohledně Vašeho projektu? Děkuji, Tomáš Uldrich (uldrich.tomas_nedávejte_sem_ty_maily_)
16:29
Joe5959: Úprava ceny - 70Kč - pište dohoda jistá sleva možná
?
17:59
Majkl, Dagus: To nesfazovaní by ale mohlo vadit přetížení vodiče N. Každopádně nad tím taky polemizuji.
?
19:54
ZdZ (2x), kodl69, rva: Roky to je nastavené +- stejně. Záznam je od doby, co mám komunikaci s JK BMS. Články nebyly stažené, nejsou vyboulené.
19:59
Skymen: Dobrý den, už jste problém vyřešil?
?
20:25
laco76: Ruším prodej MP II. Po povzbudivých odpovědích několika zkušených uživatelů fóra a konzultaci k tomuto tématu měnič zůstává doma a bude použit ke své každodenní práci. Tímto děkuji všem co poradili.
?
20:43
ElektroEzs: Ahoj tak zemnici pasek s tycema je zakopany a vyvody ke kombiboxu na fasade a do technicke mistnosti pripravene. Panely na plechove strese zemnit nebudu dum nema ani hromosvod. Mam otazky: 1) Do kombiboxu na fasade pojistkovy odpinace stringu a prepetova ochrana https://www.conrad.cz/cs/p/dehn-900070- ... gJM9PD_BwE kabely od panelu svedeny v chranicce po svodu okapu, mam uzemnit i okapovy svod? Od venkovniho kombiboxu to jde 10m zemi k tomu druhemu. 2) Kombibox v technicke mistnosti u MPPT 150/70 DC jistic ETI s vyrazeci civkou a prepetova ochrana Citel DS240-110DC 3) Na privodu od DS u rozvadece pro dum a menice svodic Eaton SPBT12-280-4 tri moduly faze a 4 modul pro N pouzit na privod bojleru ktery je extra. 4) Na nove uzemneni prizemnim i PEN do ted prizemnene neni protoze nebylo kam. Dnes pri sekani k elektromerovemu rozvadici jsem nasel medeny CU 10 od puvodniho prizemneni ale bylo ustipnute nezapojene. Muze takto byt nebo udelat neco jinak? Diky moc:)
21:15
Padlo: Dobrý den, jsem čerství majitel EPEVER XTRA3210N ( ostrovní systém ) chtěl jsem od epeveru koupit Wi-Fi modul abych mohl přes Ntb či mobil (iOS) ale po přečtení fora nejsem si jistý aby to fungovalo. Existuje nějaká jiná náhrada Wi-Fi modulu ( co třeba tohle?) https://www.amazon.es/Servidor-Incorpor ... B09PD5ZD56 Děkuji za radu.
?
21:55
Ivo12s, JirkaE, vanilka: Omluva, platba právě odeslána, nějak jsem tu PM přehlédl
22:38
jannecz, rottenkiwi: Tak dnes som zvladol toto, zajtra sa ide dalej pocitat. . . . .
?
23:01
Diablo1st, froxic: Od těch Dražic se bojím, že by byla už moc velká hloubka. Ale to ETK vypadá na pohodu, cena je tam lepší https://linszter.com/cz/cs/topeni/topne ... -5-kw-400v Díky za tip! Extra čidlo plánuji, možná pokud by to šlo, tak bych duplikoval signál, co už jde do plynového kotle. Nejsem si totiž jist jestli je tam ještě nějaký volný otvor.
23:05
Pulec:  Ano, to vím. Nevím ale, jak se bude chovat chovat ,,můj" návrh.... mikroměnič Hoymiles HM800 obsahuje jeden mppt regl (respektive dva, pro každý panel jeden) a já před něj předřadím ještě jeden regl. Například výše zmiňovaný Victron , který podle toho co jsem nastudoval má zvládnout monitoring baterie a její nabíjení, vybíjení atd. A tady moje znalosti končí. Proto jsem zde přítomné poprosil o radu, jak dál postupovat. Nerad bych něco zanedbal atd. Ahoj. Nejde mě založit účet u hoymiles. Ty ho máš? Mám Dtu lite a invertor hms 450. Diky za každou radu.
?
23:12
pibi (2x), ACDC, kodl69 (2x), Martas74:  aby byly v dostatečné vzdálenosti s od hromovodu. Dál už záleží na místních podmínkách. No dobře. A je dobrý nápad v případě spojení konstrukce s hromosvodem vést kabely pod taškami v kovovém husím krku?
?
23:12
jannecz, shuty, ChlapeczDediny: Jannecz, pokud zkoušíš, zkus zkoušet víc věcí najednou dříve se dobereš správného výsledků a současně je větší šance, že bude nějaká úroda. Ďusi Pokud pokaždé koupíš sazenice, nemáš záruku původu semen. Fakt se vyplatí nechávat si semena nejhezčích plodů ne prvních ne posledních a selektivním výběrem docílit svou odrůdu. Za pár let máš vlastní osivo i odolnou a přizpůsobenou odrůdu, aktuální ceny osiva tě pak nebudou trápit, ani jeho případný nedostatek či omezený výběr
21. týden | Aktualizovaná témata
Pátek 26.5 2023
?
05:58
Krnule: Zdravím. Je nabídka aktuální ? Děkuji za info
?
08:27
jojoorech: Predané …….
?
09:48
Ivo12s:  Ahoj, pokud někdo odstoupí, vezmu ho... Můžu být něco jako náhradník Beru na vědomí. Posílám PM.
?
10:24
Soban: Stačí kouknout na: https://www.youtube.com/watch?v=bX1KuyppkTM
11:04
seltudymeldudy: Takže navazuji na svůj příspěvěk. Problém byl v nějaké chybě měřiče (mám tam CHINT Smartmeter), byl špatně zapojený nebo tak něco, takže měl špatné údaje a tím pádem měnič nepracoval podle požadavků sítě...
?
11:30
Roszitz: Mám dotaz, ještě na podzim tahal PJ 5kW štipacku 3kW a teď se rozhodl, že nedá 700 W. Jde do důchodu nebo se dá opravit?
?
11:45
skybor (3x), sopousek, pibi: Koupit OKCE 2/2 a zapojit obě spirály do série, mělo by to být 1kW Koupit OKCE 2/4, tam je druhá spirála asi 3x1,3kW, pokud použiješ 1, tak 1,3kW, pokud 2 do série, tak 650W. Ten doma mám, ale ještě jsem druhou spirálu nepřipojil, budu spínat vytěžování FVE ve 3 stupních podle dostupného výkonu. Koupit jako ND spirálu s výkonem jaký potřebuješ a v bojleru vyměnit, jak píše skybor.
?
11:58
bol-St: 14 ks panelů pro MichalZ je nachystáno:
12:50
misif, PetrDubi (2x), Keraj, Majkl: No o víkendu to vyzkouším a dám vědět.
?
13:28
ojozo: tak tu su asi najlepsie informacie : https://openinverter.org/forum/viewtopic.php?t=2181 Len je to na dlhe zimne vecery
?
14:53
flogy:  Já teda nejsem žádný programátor, z jazyků umím jen Rapid. Ale ty "nóudy" celkem začínám chápat. Psaní kódu do funkcí mi dělá hlavně syn. Posílám ukázku mého vytěžování do bojleru. Záměrně jsem to oddálil aby to šlo vidět celé. Šlo by to prosím vyexportovat do JSON-u? Jde to udělat z menu vpravo nahoře a pak Export.
?
17:22
BigSandy, PetrV2:  PetrV2: Úplně sem nepochopil, zda ten W610 umí připojit dvě zařízení najednou, nebo musím mít ke každému zvlášť. Ahoj, modBUS je BUS, tedy sběrnice a na ní se připojuje více zařízení. Podmínkou ovšem je, aby ta zařízení splňovala standardy, což v případě Epeveru kupodivu splněno je. Nemám to odzkoušené, ale fungovat by to mělo. Každé zařízení musí mít na sběrnici jinou adresu. MPPT regulátory mají implicitně adresu 1, měniče adresu 3. Jelikož chceš připojit 2 regulátory s default adresou 1, bude potřeba nejprve připojit jeden regulátor, tomu změnit adresu například na 2 a pak připojit druhý regulátor a nechat mu tu adresu 1. Pak budeš mít na sběrnici 2 regulátory a každý bude mít jinou adresu, což je OK. W610 umí transparentní mód - tedy to, co pošleš po ethernetu, to vyšle na sběrnici a naopak. A také umí modbus mód, ten asi nepoužiješ, protože o modbus protokol se postará software.
?
19:16
Martas74, ACDC: Software OK. Ale i když bude zemní odpor 2 ohmy, míň asi nejde, tak pak při 10kA napětí proti zemi je 20kV (zjednodušeno, nelinearity ap). Což mi pořád přijde devastující. Když jsme u blesků, máte u panelů dvě přepěťovky (klasické 230/400V AC ) a jednu k zemi? Dnes jsem měřil dehnport 75kA a při tisíci voltech DC má nekonečno. Protože je k panelům dám/vyměním, použiju jen dva proti zemi, protože 400V DC je hluboko pod otevřením. Dehnventil nebo dehnrail je to už jinak, nelíbí se jim ani 500V DC . Ale přesto je mám jako druhý stupeň v pohodě (2x400V proti jednou napříč). Dokonce na nich svítí zelené ledky-OK. DC strana je tak symetricky přizemněna pár miliampéry. Zatím dobrý.
?
21:14
modem, Mikel:  Asi trošku OT tu, ale plánuje se sodík ? Bude/je na to jiné vlákno ? Díky Sodik neplanujeme
?
21:22
bokser01, Atman, rva, jahodovák: Bazén mám napuštěn už druhý den,studánka dává dost vody,sice jsem ho plnil asi 20 hodin ale bylo to vinou výkonu čerpadla,to dává při zdolávání převýšení asi 30 metrů jen něco kolen kubíku za hodinu.Samozřejmě vše ze sluníčka.Provedl jsem základní ošetření vody a přikryl solární plachtou a už se jen čeká na teplejší období.Proti řase používám aktivovaný chloritan sodný a ještě nano měd uvolńovanou sumerskou spirálou.Sice je to netradiční ale velice účinné.Ještě by to chtělo nějaké pevné zakrytí aby se nemusela pokaždé natahovat plachta,je nutná,kolem je docela dost stromů a listí a jiné věcičky ze stromů té vodě moc nědělají dobře.
21:26
Pavel54: Tak jsem zkušebně jednu trubici zrepasoval . A funguje . Vyříznul jsem špatné místo, vložil kousek trubky 6x1mm a zapájel. Do zúženého konce jsem vyvrtal dírku pro naplnění acetonem. Postup podle autora tohoto vlákna . Takže díky moc za návod .
?
23:17
rottenkiwi (3x), jannecz: Seš strašně akurátní... a jednou se z toho zblázníš... Máš vše individuální a myslím, že ti zde moc členů neporadí. "Nulový/minimální" offset je při pokojové teplotě (cca 25°C)? Nemůže to být v normě s datasheetem? Co by znamenalo vytvořit tabulku? Postupně zahřívat a zapisovat offset? Pokud ano, šel bych do tabulky a bude to vždy přesně. Chtělo by porovnat offsety v rozdílu po +5 nebo +10°C, abys nemusel zapisovat po jednom stupni.
21. týden | Aktualizovaná témata
Sobota 27.5 2023
?
11:03
PetrV2: Ahoj, budíky vypadají pěkně, také bych případně chtěl něco podobného, co by se dalo ukazovat veřejnosti. Ale ty píšeš, že to máš pro sebe, aby ses na to mohl koukat z mobilu. Jestli to máš doma, tak buďto máš normální připojení k internetu (= veřejné IP adresy) nebo tuneluješ port přes nějaký cloud? Pokud máš normální internet, doporučil bych použít nějakou VPN, třeba OpenVPN nebo Strongswan, pak se můžeš připojit do domácí sítě z mobilu, ať už OpenVPN klientem nebo v případě Strongswan by to mělo jít i nativní VPN na mobilu a tím i k HA. No a na mobil si můžeš dát apku Home Assistant Companion, což je prakticky HA klient na mobily (umí všechno co web a i ještě leccos navíc). Existují 2 verze - standard a minimal. Minimal např. na F-Droid. Minimal neobsahuje/nepoužívá Google Spyware (Google Play, Firebase atd.). Tou VPNkou bys pak mohl mít na všechno HA Companion včetně administrace HA a pokud toto tvé dílo (budíky) nejsou pro veřejnost ale pro tebe či rodinu, mohl by sis ušetřit spoustu práce Tím nechci nikterak hanit tvé dílo, ber to jenom jako tip, jak se dostat ke stavu elektrárny skoro bez práce . Třeba jsi o této možnosti nevěděl.
?
11:30
chose0108, Dagus: A proč se nezeptáš veolia dodavatele co ti to namontoval? Od boku bych typl na dotaci .
?
11:37
PetrV2: Nová cena: 2.000
?
12:02
Paulob:  Já teda nejsem žádný programátor, z jazyků umím jen Rapid. Ale ty "nóudy" celkem začínám chápat. Psaní kódu do funkcí mi dělá hlavně syn. Posílám ukázku mého vytěžování do bojleru. Záměrně jsem to oddálil aby to šlo vidět celé. Šlo by to prosím vyexportovat do JSON-u? Jde to udělat z menu vpravo nahoře a pak Export. Neboj, vím jak se dělá export. Já už to mám docela hodně překombinované a šité na míru pro své osobní potřeby, nemyslím že to využiješ. Ale klidně ti to pošlu pro inspiraci, ale až v podvečer jak budu u kompu.
12:24
Cajda: Úprava ceny na 10000 Kč
?
13:39
ZdZ: ty nenabiješ články ani na 3,4V a nevybijíš pod 52V, to je tak 30% nevyužité baterie
?
20:37
ACDC: Jak jsem psal včera o solaretu, tak podobné závady jsem nenašel, spíš teda nehledal. Ale funguje to tak nějak pořád na stejný výkon. Pokud by jedna, dvě trubice nefungovali asi to ani nepoznám. Kontrola se ovšem dělá pohledem na teploměr. Většina nadšenců tady ale měří dálkově a loguje. Asi by se mi to líbilo, ale já mám radši kontrolky a displeje než monitor:)
?
21:02
Migel: Ja som neska bazen vypustal este zo zimy A mimo toho neska islo vsetko mozne doma az sa mi stalo to ze sa menic uplne vypol Neustriehol som spotrebu a asi som zabudol na chladnicku a mrazak a ked nieco stoho zaplo tak sa menic jednoducho odpojil na pretazenie Ale teda neska bolo uplne ze bez mracikov a elektraren neska dala rekord 22,79kw A to mozem povedat ze este nejaky ten kilovatik ostal na streche. milo ma to prekvapilo taky vykon.. Kiezby to bolo cez zimu tak
?
21:18
ElektroEzs: Jde mi hlavne o to jestli pouzit T1+T2 od Dehn co jsem posilal nebo zvolit neco jineho? Diky
21:43
glottis, marsal64, rottenkiwi: Tak teraz je to pekne stabilne: . . ESP32 ACS758 CALIB III . https://youtu.be/4L2ye-nAgmo Este doladit LUT pre teplotu. Z toho by sa uz dala spocitat ucinnost pomerne presne, len este treba zohnat 2 presne take senzory co maju 40 mV na AMPER.
?
23:37
rva, PetrV2: Tak nakonec jsem objednal pojistková pouzdra https://www.aliexpress.com/item/32996626080.html (nechci krást obrázky, tak jen popis) - je to plastová maličká zavírací krabička ve tvaru válce, kam se vkládají na strany plíšky, do kterých se standardním způsobem zacvakne skleněná trubičková pojistka (vzal jsem 10A pojistky, max. balanční proud 2A, takže nad 10A by bylo jednoznačně něco dosti špatně). Pouzdro pro jistotu omotám izolačkou pro případ, že by se západka rozhodla uvolnit a pojistka skočit rovnou někam, kam nemá. Přívodní kablíky buď krimpované či pájené, přechodový odpor by snad mohl být menší než u řešení v předchozím příspěvku a hlavně by neměl kolísat podle toho, jak zrovna tlačí pružina.
21. týden | Aktualizovaná témata
Neděle 28.5 2023
?
07:25
Dagus: Tak hlavně jestli ti ty fousky z BMS vydrží těch 10A. Aby pojistka nezůstala celá a jako pojistka zafungoval drátek. Jinak ty pouzdra mám taky doma a jsou velké. Andy pájel na fousy pojistky co mají z obou stran drátky a pájel je rovnou na oko a drát k bms a dal to do smršťovací bužírky pro izolaci a větší odolnost. Mě tyhle pouzdra moc neoslovily svou velikostí. Bude se to muset pájet, na lisování máš moc malé fousky, to by nestálo za nic.
08:03
Hochmi:  https://github.com/marcelblijleven/goodwe Strukturu TB pro mysql a případně upravený python skript pro vkládání dat do DB můžu na požádání zaslat. Zdravím. Řeším něco podobné. Chtěl bych nějakou rutinou (přes plánovač úloh spouštěnou uloženou procedurou) plnit data na MS SQL. V SQL ledacos zvládnu. Neporadil byste? Díky
12:24
skybor: Strojovna pro SkyFVE verze 1.0 připravena ...
?
13:41
pibi, ElektroEzs (2x), glottis:  A co tam dat aby to MPPT prezilo?:-D Jako teoreticky by to mela zaplatit pojistka po uderu blesku ale stejne:) zalezi kam co praskne, jakej proud to bude. Pri primem uderu bez hromosvodu budes rad, ze nevyhoris a prepetovka tomu muze pomoct a minimalizovat skody. Kdyz to bude dobre udelane. Kdyz to praskne vedle do baraku a bude to jen nejaka indukce tak to bude asi dobre a prepetovka to zachrani i s mppt. Ale Na velikosti proste zalezi Takovy priklad, kdy i maly varistor zachranil spoustu veci ... kamaradovi firma instalovala fve. Nastesti si hodne veci vypnul ale par ne. Jelita mu odpojili zem z baraku. Tim se dostalo 400V kam nemelo. Odedneslo to ale jen shelly 3em, kde se prorazil varisotor a tim zkratem odpadl jistic. Kupodivu to odneslo jen to shelly, kde varistor zabral jako prvni. Dokonce po vymene varistoru funguje dal.
?
18:08
Migel: osobne by som panel neuzemnoval kedze tam nieje hromozvod a je to len zahradny domcek,ktory je asi mensi ako okolite stvaby teda ak to nieje na samote niekde,takto si si teraz spravil hromozvod s panelu. menic urcite uzemni na tu svorku co je v navode https://www.battery-import.sk/user/docu ... l_CZv4.pdf .neviem ako to maju tieto menice(ktore maju vystupne zasuvky) vo vnutri prepojene ze ci ked uzemnis menic tak mas hned uzemnene aj N..treba to premerat ked to uzemnis. dalsia otazka je ze ci ta jedna tyc ti na uzemnenie staci .pocitam ze odpor uzemnenia si nemeral tak pochybujem ze bude plnohodnotny..
18:45
Majkl: Tak výsledek poněkud rozpačitý: - napojení standardní 3f = nabíječka bere ze všech 3 stejný výkon -napojení 1f FV na všechny 3 fáze nabíječky = shození 10kW měniče na přetížení (na kabelu nastaveno 6A) - napojení 1f FV na 2 fáze nabíječky (1f nezapojená) = vyražený 20A jistič (na kabelu nastaveno 6A) - napojení 1f FV na 2 f nabíječky + 1f z externího měniče = auto hlásí chybu nabíjení V autě je přitom 2 x 1f nabíječka. Asi do toho "hází vidle" ta nabíječka na kabelu.
?
19:52
Paulob, Atman: Nemohlo mať nejaký vplyv zemniace relé v MP, nejaký milisekundový rozdiel alebo súbeh kedy sa rozpájajú N a L a zemniace relé pripojí lokálnu zem?
20:00
netko, lzahradil, TomHC: Veľké sústo pre jedného človeka...
20:01
rva, jahodovák, pibi, TomHC: To je niečo od Horsta Fuchsa?
?
20:01
Mart: Teď jsem našel někde na webu, že už někdo má firmware 2525J. Má ho někdo ze zdejších uživatelů?
20:33
lux:  Mám ho asi měsíc, ve videu v podstatě ukazují vše, co to umí, a víc vlastně ani nepotřebuju. Super je, že podporuje Victron SmartShunt a nebere SoC data baterie z Axperta, na moje olovo ideální. Zdravím, seznamuji se s RPI kde mi jede Solar Assistant (dál jen "SA"). Prosím o odkaz na zmíněné video Dnes jsem rozchodil "SA" ale vidím jen spotřebu. Moje sestava je: Axpert King 24V 3000W PF1 + RPI ke je instalované "SA", BMV-702 a baterie lead-carbon JPC 12V 100Ah 1,2Wh. Rád bych rozchodil i to kolik vyrobím energie - spotřeba je dobrá věc ale pokud nemám vstup kolik vyrobím tak ... Dík za rady a odkaz na vide
20:55
gupa (2x), rottenkiwi: Ono je dobre byt pripraveny a ak pridu nejake prachy, potom sa meracia technika za 200 000 E poriesi za par hodin, aj lepsie suciastky. Dnes sa robia GaN menice 60 A na 3 MHz to spina a ma to plochu 25 x 18 mm. Strasna hustota energie na palec.
?
21:14
ACDC, Martas74:  Přemýšlím, že dám klidně ke střídači na vstup AC i D ochranu. Na výstupu mám C, klidně i tam. Mám D i v domovním rozvaděči. Tyhle D se ale musí jistit. Stejně tohle všechno je ale taková "oběť" bohům blesků:=) Já si dám taky AC protože jich mám krabici funkčních demontovaných. Saltek a Hakel. DC jsem koupil.
?
21:17
ACDC: Ještě k UPS. Mám od loňska trochu větší, 800W. Určena nakonec k záskoku ke kotli. 3x12V AKU. Co mne zarazilo je trvalý klidový odběr bez zátěže na výstupu 44W. Pořád, baterky nabité, ventilátor běží. Proto jsem ji vůbec nepoužil, jen asi třikrát zapnul nějaký čas pro dobití baterek, ty ale mají pořád 40V. Je to hodně? Tyhle větší potvory neznám.
?
21:27
gleich: Ahoj, účet ti má zřídit prodejce. V mém případě to byl frankensolar.eu....pokud nepochodíš u prodejce, lze zakoupit zřízení účtu u některých prodejců v Rakousku a Německu, myslím, že za něj chtěli 30€, pokud si hardware nekoupil u nich.... Ale údajně není problém kontaktovat podporu Hoymiles, ta by ti měla taky vyhovět ( nepotřeboval jsem)... Jinak se rozlišují dva typy koncových účtů a to účet instalačního a servisního technika a druhý je uživatelský účet, který ale už zřizuje přes svůj účet právě ten instalační technik, který u koncového zákazníka zařízení instaluje.
?
22:38
vejvik (2x), TomHC, bokser01: Já mám solaranzeige a ten teplotu transformátoru neměří ale asi musel být hodně vysoko když AC strana měla skoro 60°C když porovnám s vámi. Bylo i v místnosti v tu dobu cítit takový zápach jako ohřátého plastu a nejvíc to bylo cítit u měniče. Ale vše funguje ok, je možné že po zimě zasmrádl trochu prach v měniči jak se to "roztopilo" Musím mu vyčistit filtříky zase, ten na pravé straně je věčně šedivej jak má pod filtrem ten větrák MPPT tak se to tam hodně špiní, to levá strana je v klidu.
Slunce zapadá za: 9 hrs, 1 min (1.6.2023 20:46:03)

Jízdní řád

DateSun timeastronomical
twilight
begin
[ ? ]
nautical
twilight
begin
[ ? ]
civil
twilight
begin
[ ? ]
sunrisetransitsunsetcivil
twilight
end
[ ? ]
nautical
twilight
end
[ ? ]
astronomical
twilight
end
[ ? ]
1.6 15 hrs, 56 min 01:34:3203:10:2904:08:0704:49:3012:47:4720:46:0321:27:2622:25:0500:01:01
2.6 15 hrs, 58 min 01:30:2603:09:1604:07:1704:48:4912:47:5620:47:0221:28:3522:26:3600:05:26
[DST] + 1 min, 40 sec - 4 min, 6 sec - 1 min, 13 sec - 50 sec - 41 sec + 9 sec + 59 sec + 1 min, 9 sec + 1 min, 31 sec + 4 min, 25 sec
3.6 15 hrs, 59 min 01:26:0503:08:0804:06:3004:48:1212:48:0620:48:0021:29:4122:28:0400:10:06
[DST] + 1 min, 35 sec - 4 min, 21 sec - 1 min, 8 sec - 47 sec - 37 sec + 10 sec + 58 sec + 1 min, 6 sec + 1 min, 28 sec + 4 min, 40 sec
1.7 16 hrs, 9 min -03:05:1504:06:0904:48:5012:53:4820:58:4721:41:2722:42:22-
[DST] + 10 min, 9 sec - - 2 min, 53 sec - 21 sec + 38 sec + 5 min, 42 sec + 10 min, 47 sec + 11 min, 46 sec + 14 min, 18 sec-
1.8 15 hrs, 8 min 02:52:4203:55:0104:44:1805:21:5612:56:2120:30:4521:08:2421:57:4022:59:59
[DST] - 1 hrs, 1 min - 22 hrs, 33 min + 49 min, 46 sec + 38 min, 9 sec + 33 min, 6 sec + 2 min, 33 sec - 28 min, 2 sec - 33 min, 3 sec - 44 min, 42 sec - 1 hrs, 10 min
1.9 13 hrs, 28 min 04:08:5904:52:4105:32:5706:05:5512:50:0419:34:1320:07:1220:47:2721:31:09
[DST] - 1 hrs, 40 min + 1 hrs, 16 min + 57 min, 40 sec + 48 min, 39 sec + 43 min, 59 sec - 6 min, 17 sec - 56 min, 32 sec - 1 hrs, 1 min - 1 hrs, 10 min - 1 hrs, 28 min
1.10 11 hrs, 40 min 05:03:0605:40:4806:17:4306:49:1612:39:4318:30:1119:01:4319:38:3920:16:21
[DST] - 1 hrs, 47 min + 54 min, 7 sec + 48 min, 7 sec + 44 min, 46 sec + 43 min, 21 sec - 10 min, 21 sec - 1 hrs, 4 min - 1 hrs, 5 min - 1 hrs, 8 min - 1 hrs, 14 min
1.11 9 hrs, 52 min 04:49:3805:26:3106:04:0206:37:1411:33:3316:29:5317:03:0417:40:3618:17:28
- 1 hrs, 48 min + 46 min, 32 sec + 45 min, 43 sec + 46 min, 19 sec + 47 min, 58 sec - 6 min, 10 sec - 1 hrs, 0 min - 58 min, 39 sec - 58 min, 3 sec - 58 min, 53 sec
Technická podpora Dodavatelé
Návštěvy vyhledávačů a botů - celkem za posledních 24 hodin: 14 botů. Ahrefs [Bot] (49 sec), Seznam [Bot] (50 sec), Google [Bot] (51 sec), MaJestic-12 [Bot] (52 sec), Trendiction [Bot] (1 min), Bing [Bot] (2 min), Yandex [Bot] (2 min), Tiny Tiny RSS [Bot] (3 min), Neticle [Bot] (4 min), Applebot [Bot] (4 min) ... a další