Size: a a a

ioBroker smarthome

2020 October 13

i

instalator in ioBroker smarthome
Blaze
on({id: '0_userdata.0.request_coords', change: "any"}, function(obj){
   var lat_phone = getState('0_userdata.0.blaze_coords').val.split(";")[0];
   var lon_phone = getState('0_userdata.0.blaze_coords').val.split(";")[1];
       sendTo("telegram.0", "send", {
           text: '@Blaze машина тут',
           latitude: lat_phone,
           longitude: lon_phone
       });
});
replace ему тогда надо еще)
источник

A

Anzor in ioBroker smarthome
Blaze
в обьекте строка, 11.1121212;22.123123
подогнать под такую строку я смогу
источник

A

Anzor in ioBroker smarthome
у меня там блок такой, так что подогнать под нужные данные смогу
источник

B

Blaze in ioBroker smarthome
источник

i

instalator in ioBroker smarthome
Anzor
у меня там блок такой, так что подогнать под нужные данные смогу
так ты сам пишешь в обьект строку, пиши обьект
источник

B

Blaze in ioBroker smarthome
я вот так отправляю координаты в объект. они сразу в нужном формате появляются)
источник

A

Anzor in ioBroker smarthome
instalator
так ты сам пишешь в обьект строку, пиши обьект
А как?
источник

B

Blaze in ioBroker smarthome
из таскера в смысле. методом HTTP Request
источник

A

Anzor in ioBroker smarthome
Где это в блокли?
источник

i

instalator in ioBroker smarthome
Anzor
Где это в блокли?
setState("0_userdata.0.Garag.car.gps-location", {latitude: 45.060889, longitude: 38.965776} );
источник

i

instalator in ioBroker smarthome
а ты пишешь так setState("0_userdata.0.Garag.car.gps-location", '{latitude: 45.060889, longitude: 38.965776}' );
источник

B

Blaze in ioBroker smarthome
Anzor
как сделать объектом?
JSON.parse(obj.state.val)
источник

A

Anzor in ioBroker smarthome
instalator
а ты пишешь так setState("0_userdata.0.Garag.car.gps-location", '{latitude: 45.060889, longitude: 38.965776}' );
Это не я, это блокли ) но смысл я понял, попробую сделать что бы писался объект
источник

B

Blaze in ioBroker smarthome
Anzor
Это не я, это блокли ) но смысл я понял, попробую сделать что бы писался объект
зачем там объкт то?..
источник

A

Anzor in ioBroker smarthome
Blaze
зачем там объкт то?..
Потому что телеграмму нужно, что бы был объект, а иначе он мне просто сторону присылает
источник

A

Anzor in ioBroker smarthome
Anzor
или вот еще прикол:
sendTo("telegram.0", "send", {latitude: 45.060889, longitude: 38.965776});
sendTo("telegram.0", "send", getState("0_userdata.0.Garag.car.gps-location").val);
в первом случае прилетает карта во втором {latitude: 45.060889, longitude: 38.965776}
👆
источник

B

Blaze in ioBroker smarthome
Anzor
Потому что телеграмму нужно, что бы был объект, а иначе он мне просто сторону присылает
я же показал, как я присылаю координаты в телеграмм в виде карты просто из двух чисел :)
источник

B

Blaze in ioBroker smarthome
нафига тебе брать жс-объект из стейта, если ты можешь его сформировать непосредственно при отправке а из объекта взять только актуальные данные?
источник

A

Anzor in ioBroker smarthome
Blaze
я же показал, как я присылаю координаты в телеграмм в виде карты просто из двух чисел :)
Да, я видел. Говорю же, чуть позже проверю
источник

B

Blaze in ioBroker smarthome
угу, проверь. это, если что, реальная продакшн-копипаста :)
источник