Bilansowanie międzyfazowe wektorowe

mickarp
Posty: 56
Rejestracja: śr maja 27, 2020 2:33 pm

ok, wydaje mi się że połączyłem się z SQLem ale po wpisani komend coś nie działa. Jeśli możecie to zerknijcie.

Kod: Zaznacz cały

mysql> INSERT INTO `esp_update` (`id`, `device_id`, `device_name`, `platform`, `latest_software_version`, `fparam1`, `fparam2`, `protocols`, `host`, `port`, `path`) VALUES
    -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 0, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user2.2048_DIO.new.5.bin'),
    -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 1, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user1.2048_DIO.new.5.bin');
ERROR 1046 (3D000): No database selected
Wybaczcie tyle pytań ale chce się troche nauczyć tego
Beku
Posty: 453
Rejestracja: wt lis 06, 2018 1:49 pm

mickarp pisze: ndz maja 31, 2020 1:57 pm ok, wydaje mi się że połączyłem się z SQLem ale po wpisani komend coś nie działa. Jeśli możecie to zerknijcie.

Kod: Zaznacz cały

mysql> INSERT INTO `esp_update` (`id`, `device_id`, `device_name`, `platform`, `latest_software_version`, `fparam1`, `fparam2`, `protocols`, `host`, `port`, `path`) VALUES
    -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 0, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user2.2048_DIO.new.5.bin'),
    -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 1, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user1.2048_DIO.new.5.bin');
ERROR 1046 (3D000): No database selected
Wybaczcie tyle pytań ale chce się troche nauczyć tego
Wykonaj wcześniej polecenie:

Kod: Zaznacz cały

use supla;
mickarp
Posty: 56
Rejestracja: śr maja 27, 2020 2:33 pm

Kolejny problem :(

Kod: Zaznacz cały

mysql> DESCRIBE esp_update;
+-------------------------+--------------+------+-----+---------+-------+
| Field                   | Type         | Null | Key | Default | Extra |
+-------------------------+--------------+------+-----+---------+-------+
| id                      | int(11)      | NO   | PRI | NULL    |       |
| device_id               | int(11)      | NO   | MUL | NULL    |       |
| device_name             | varchar(100) | NO   | MUL | NULL    |       |
| platform                | tinyint(4)   | NO   | MUL | NULL    |       |
| latest_software_version | varchar(20)  | NO   | MUL | NULL    |       |
| fparam1                 | int(11)      | NO   | MUL | NULL    |       |
| fparam2                 | int(11)      | NO   | MUL | NULL    |       |
| protocols               | tinyint(4)   | NO   |     | NULL    |       |
| host                    | varchar(100) | NO   |     | NULL    |       |
| port                    | int(11)      | NO   |     | NULL    |       |
| path                    | varchar(100) | NO   |     | NULL    |       |
+-------------------------+--------------+------+-----+---------+-------+
11 rows in set (0.00 sec)

mysql> INSERT INTO `esp_update` (`id`, `device_id`, `device_name`, `platform`, `latest_software_version`, `fparam1`, `fparam2`, `protocols`, `host`, `port`, `path`) VALUES             
      -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 1, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user1.2048_DIO.new.5.bin');                  
ERROR 1048 (23000): Column 'id' cannot be null
bdkacz
Posty: 39
Rejestracja: sob gru 21, 2019 7:41 am

Dzień trzeci

Zużycie PGE 8,8
Zużycie supla 8,8

Oddanie PGE 2,8
Oddanie supla 2,81

Jak dla mnie MEW teraz to rewelacja

Ps. faktycznie przez API wektorowe już jest :)
Beku
Posty: 453
Rejestracja: wt lis 06, 2018 1:49 pm

mickarp pisze: ndz maja 31, 2020 9:43 pm Kolejny problem :(

Kod: Zaznacz cały

mysql> DESCRIBE esp_update;
+-------------------------+--------------+------+-----+---------+-------+
| Field                   | Type         | Null | Key | Default | Extra |
+-------------------------+--------------+------+-----+---------+-------+
| id                      | int(11)      | NO   | PRI | NULL    |       |
| device_id               | int(11)      | NO   | MUL | NULL    |       |
| device_name             | varchar(100) | NO   | MUL | NULL    |       |
| platform                | tinyint(4)   | NO   | MUL | NULL    |       |
| latest_software_version | varchar(20)  | NO   | MUL | NULL    |       |
| fparam1                 | int(11)      | NO   | MUL | NULL    |       |
| fparam2                 | int(11)      | NO   | MUL | NULL    |       |
| protocols               | tinyint(4)   | NO   |     | NULL    |       |
| host                    | varchar(100) | NO   |     | NULL    |       |
| port                    | int(11)      | NO   |     | NULL    |       |
| path                    | varchar(100) | NO   |     | NULL    |       |
+-------------------------+--------------+------+-----+---------+-------+
11 rows in set (0.00 sec)

mysql> INSERT INTO `esp_update` (`id`, `device_id`, `device_name`, `platform`, `latest_software_version`, `fparam1`, `fparam2`, `protocols`, `host`, `port`, `path`) VALUES             
      -> (NULL, 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 1, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user1.2048_DIO.new.5.bin');                  
ERROR 1048 (23000): Column 'id' cannot be null
Spróbuj bez podawania kolumny id. Nie wiem czy w bazie ta kolumna jest autoimcrement czy nie, ale jeśli jest to zadziałać powinno tak:

Kod: Zaznacz cały


INSERT INTO `esp_update` ( `device_id`, `device_name`, `platform`, `latest_software_version`, `fparam1`, `fparam2`, `protocols`, `host`, `port`, `path`) VALUES
    -> ( 0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 0, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user2.2048_DIO.new.5.bin'),
    -> (0, 'ZAMEL MEW-01', 1, '2.7.17', 5, 1, 1, 'www.acsoftware.pl', 80, 'support/get_esp_firmware.php?file=zam_mew_01_balanced_user1.2048_DIO.new.5.bin')

Awatar użytkownika
pzygmunt
Posty: 18282
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Masz tabelę bez autoincrementa najwyraźniej. Wstaw zamiast NULL jakieś wysokie wartości np 1000 i 1001
mickarp
Posty: 56
Rejestracja: śr maja 27, 2020 2:33 pm

Super! Dzięki Wam udało się, aktualizacja przeszła, nowa wiedza przyswojona :D
bdkacz
Posty: 39
Rejestracja: sob gru 21, 2019 7:41 am

Zdaje sie,ze przy niskiej produkcji,a co za tym idzie wysokiej autokonsumpcji 5 sekund to za rzadko.

Dziś mialem dość niską produkcję i sytuacje, że autokonsumpcja wg licznika PGE to blisko 97%. A w wypadku MEWa wygląda to tak :

Pobrane MEW 7,82
Pobranie PGE 7,8

Oddanie MEW 4,12
Oddanie PGE 0,36

Jak widać "rozjazd" na oddaniu to ponad 91%

Do tej pory "rozjazd" wektorowy MEW-PGE byl u mnie na poziomie 0-1,5% a tu taka niespodzianka dzis. Ale wcześniej max autokonsumpcja to było 74% (wówczas "rozjazd" na oddaniu to było 0,5%),a średnia autokonsumpcja 37%
Awatar użytkownika
pzygmunt
Posty: 18282
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Tu musi chodzić o coś innego bo niezależnie od tego jak liczymy bilans wektorowy, to saldo powinno być zawsze takie samo.
Czyli jeśli saldo licznika arytmetycznego (p1+p2+p3)-(k1+k2+k3) jest równe 0 to saldo licznika wektorowego p-k będzie też równe zero.
Oznacza to, że u Ciebie różnica pomiaru względem PGE procentowo powinna być podobna na produkcji i konsumpcji.
To co się zadziało wygląda tak jakby pojawił się jakiś błąd albo PGE oskubało Cię na produkcji.

[EDIT]
Pozwolę sobie zerknąć w dane Twojego licznika (historia na serwerze) ok ?
bdkacz
Posty: 39
Rejestracja: sob gru 21, 2019 7:41 am

Wrzuciłem tutaj link ,gdybyś potrzebował coś jeszcze to służę.

Jasne,zerkaj sobie :)
ODPOWIEDZ

Wróć do „ZAMEL MEW-01”