1 2 3 4 5 6 7 8 9 10 8/10 8,20оценок: 5

ПО мониторинга и управления МАП и КЭС. ПАК "МАЛИНА-2"

Тема в разделе "Бесперебойное (аварийное) электропитание", создана пользователем Osolemio, 21.07.17.

Статус темы:
Закрыта.
  1. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Концепция верна, только кто бы мне нарисовал как надо, чтобы так можно было сделать. При такой задаче: разместить 8 интервалов на сутки.
     
  2. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    7.906
    Благодарности:
    3.813

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    7.906
    Благодарности:
    3.813
    Это костыль :)
    Шутка!
     
  3. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    7.906
    Благодарности:
    3.813

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    7.906
    Благодарности:
    3.813
    @Osolemio, на самом деле БОЛЬШОЕ спасибо!
    Может со временем утрясется!
     
  4. Махайрод
    Регистрация:
    27.02.18
    Сообщения:
    2.460
    Благодарности:
    1.057

    Махайрод

    Живу здесь

    Махайрод

    Живу здесь

    Регистрация:
    27.02.18
    Сообщения:
    2.460
    Благодарности:
    1.057
    Адрес:
    Москва
    @Osolemio, - Спасибо за информативное общение! :hello::super:
     
  5. Махайрод
    Регистрация:
    27.02.18
    Сообщения:
    2.460
    Благодарности:
    1.057

    Махайрод

    Живу здесь

    Махайрод

    Живу здесь

    Регистрация:
    27.02.18
    Сообщения:
    2.460
    Благодарности:
    1.057
    Адрес:
    Москва
    @Osolemio, - облако заработало! Ура! Спасибо!
     
  6. DWW
    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336

    DWW

    Живу здесь

    DWW

    Живу здесь

    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336
    Адрес:
    Туапсинский район
    @Osolemio, Не подскажете, Я вот массив JSON, получил, разбил по запятым, получилось 31 и 32 параметр то что мне нужно, потребление от сети и от батареи, записал в базу, А этот массив не сдвинется со временем в лево в право? Или лучше конкретные номера ячеек МАП, с данными считывать, Но что то я по запрашивал, не нашел эти данные.
     
  7. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Это вы чего-то не то, или не так делаете. JSON массив - это формат данных. Вам нужно иметь на выходе значения по имени поля, а не по какому-то номеру параметра.
    (см. "ассоциативный массив. Пара ключ-значение". В языке Перл - хеш)
     
  8. DWW
    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336

    DWW

    Живу здесь

    DWW

    Живу здесь

    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336
    Адрес:
    Туапсинский район
    Перл я не знаю, только РНР (со словарем:aga:), декодировал строку JSON, на скорую руку, ключ-значение не получилось. Я ее по запятым, explode, смотрю 31,32 номер в массиве, очистил от мусора, оставил цифры и в базу. Я же программист так, декабрь январь, когда на улицу не ногой. Но работает, Может на досуге посмотрю как правильней, А конкретные номера ячеек МАП нет этих данных? я бы их обработал.
     
  9. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Сперва нужно разбить на строки по \n
    Тут explode подходит
    этим отделите массивы КЭС и BMS и МАП
    И потом каждый элемент полученного массива json_decode делаете и по ключам обращаетесь
    т. е. примерно:
    Код:
    $arr = explode('\n', $response);
    $map = @json_decode($arr[0],true);
    теперь ассоциативный массив МАП в $map
    и обращаться дальше типа $map['_INET']
     
  10. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Ячейки есть. Только ваш словарь тут вообще зависнет :) потому что одна ячейка - это байт. Из них еще "делать" значения нужно.
     
  11. DWW
    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336

    DWW

    Живу здесь

    DWW

    Живу здесь

    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336
    Адрес:
    Туапсинский район
    Чего то не получается, пустые переменные.
    И заголовки меняю, убираю, строка приходит,
    Код:
     //header('Content-Type: text/html; charset=utf-8');
      //  header("Content-type: application/json");
         $json = file_get_contents('http://176.********/read_json.php?device=map');
        $arr = explode('\n', $json);
        $map = @json_decode($arr[0],true);
        $int1 = $map['_E_NET'];
        $int2 = $map['_E_ACC'];
    
    Недавно делал платежную систему, у себя на сайте, с банка летит то же json, принимаю обрабатываю. Программист выходного дня:um:
     
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    @DWW,

    Ну я же сказал: "примерно". Неужто ж за вас всё писать.
    вместо \n нужно PHP_EOL, если вы на php пишете
    Код:
    $response = file_get_contents("http://192.168.0.x/read_json.php?device=map");
    $arr=explode(PHP_EOL,$response);
    $map = @json_decode($arr[0],true);
    echo $map['_UNET'];
     
  13. DWW
    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336

    DWW

    Живу здесь

    DWW

    Живу здесь

    Регистрация:
    23.02.09
    Сообщения:
    2.613
    Благодарности:
    2.336
    Адрес:
    Туапсинский район
    @Osolemio, Скажите, что означает, большой разброс в показаниях от сети
    ВА и Вт, Вчера вечером наблюдал минуты три вот так
    400.jpg
    Потом устаканилось, стало приблизительно 2800 и 2500.
     
  14. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
  15. awhabarov
    Регистрация:
    29.09.18
    Сообщения:
    17
    Благодарности:
    0

    awhabarov

    Участник

    awhabarov

    Участник

    Регистрация:
    29.09.18
    Сообщения:
    17
    Благодарности:
    0
    Osolemio, подскажите что делать. Перестала малина к роутеру подключаться. Попробовал сброс сделать- не помогает. Т. е создаю на свежеотформатированной флешке файл reset, подключаю, перезапускаю и ничего. Файл на флешке остаётся, вай-фай малину не видит. Прошивка, вроде, предпоследняя. Точно не могу сказать, какая версия. В марте прошивался на последнюю
     
Статус темы:
Закрыта.