From a74d8a6546ec3e2e827fe944ac2c792aa8b2e5f7 Mon Sep 17 00:00:00 2001 From: Hub Feenix Member Date: Fri, 6 Jan 2023 11:07:28 +0200 Subject: [PATCH 1/2] also use local merged for now --- Gemfile | 4 ++-- Gemfile.lock | 21 ++++++++++----------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Gemfile b/Gemfile index 701ac53..fe5a670 100644 --- a/Gemfile +++ b/Gemfile @@ -22,8 +22,8 @@ gem 'thredded', '~> 1.0' gem "simple_form" , "5.1.0" gem "simple_form_tailwind_css" -gem "merged" , git: "https://github.com/HubFeenixMakers/merged" -#gem "merged" , path: "../merged" +#gem "merged" , git: "https://github.com/HubFeenixMakers/merged" +gem "merged" , path: "../merged" gem "passenger" , require: "phusion_passenger/rack_handler" diff --git a/Gemfile.lock b/Gemfile.lock index 23ca743..1eaadc6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,6 +1,14 @@ GIT - remote: https://github.com/HubFeenixMakers/merged - revision: 178c0ba9d207acac46d799379926bf44307545f9 + remote: https://github.com/ruby2js/ruby2js/ + revision: f204f4e8f14cde6e4d4c6aafc55251a8d488a78d + branch: haml_fix + specs: + ruby2js (5.0.1) + parser + regexp_parser (~> 2.1.1) + +PATH + remote: ../merged specs: merged (0.1.0) active_hash @@ -11,15 +19,6 @@ GIT redcarpet ruby2js (~> 5.0, >= 5.0.1) -GIT - remote: https://github.com/ruby2js/ruby2js/ - revision: f204f4e8f14cde6e4d4c6aafc55251a8d488a78d - branch: haml_fix - specs: - ruby2js (5.0.1) - parser - regexp_parser (~> 2.1.1) - GEM remote: https://rubygems.org/ specs: From 2a5d7de3268dceaa6f6ef8ef74923fcfb023c13a Mon Sep 17 00:00:00 2001 From: Torsten Date: Sat, 14 Jan 2023 18:38:27 +0200 Subject: [PATCH 2/2] use tunnel in production --- app/models/entity.rb | 16 +++++++++++----- config/credentials.yml.enc | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/models/entity.rb b/app/models/entity.rb index ee74dba..6d5cea5 100644 --- a/app/models/entity.rb +++ b/app/models/entity.rb @@ -13,16 +13,22 @@ class Entity < ApplicationRecord def type ha_id.split(".").first.capitalize end - + def self.ha_entities res = response() res.collect{|i| i["entity_id"]}.select{|i| i.include?("4a") || i.include?("2d")} end def self.response(path = "") - token = Rails.application.credentials[:ha_token] - all = RestClient.get( "10.30.39.238:8123/api/states#{path}" , - {"Authorization" => "Bearer #{token}" }) - res = JSON.parse(all.body) + host = Rails.credentials.weather_dev + host = Rails.credentials.weather_pro if Rails.env.production? + token = Rails.application.credentials.weather_token + begin + all = RestClient.get( "#{host}:8123/api/states#{path}" , + {"Authorization" => "Bearer #{token}" }) + res = JSON.parse(all.body) + rescue + [] + end end end diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index 51accfc..2a80995 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -OaKTik0EStvonrwTuP2M/z94Dn97BOuyOeP0zCgiKOG0C3K9D7XLKwhboSBBprkWBxAadS3U+JXKr+uF3J72fE3DYO2O1Ruddx60CWi4XnIsUi2TUKDgHvvRJMMCp1hbclggixuqH3r5d+YVoFeEtp0XBE1JZscUSDEEG8m7+5WeBnuKa+cWu1OVFtgqn68AAD4Jr8wEp8agNIZlvZk/77nO5jmIpgzWlVsIgznDDdyZW7IK6jdVxKBrnu6HvfJqt8Np9nZnsQ+EtwioCQO5nvfYtM5lrHVOvVKxVnmaycKvC42Vh2MH8IUO2mQZAX5543FPBovmxRcQFqDgrHr6C4NQ2x7UHRxeD5RD6A9fZ4RaEAxKVRYWXL3YVkz+HUutJ+bKJMaMlPwnEBfYnshFJdI5ca57UpiUY+c09WikIDMjZjtCos4obwJbIX8Oy9/ClhSWEkoJBr1eZ3ieUZz66gKZvfiKgNhMnE/KBCj3CqUBmHLi5XfmKqdOlAf+EoZDm4XRbXd4BanmheJ4FWJeIQhFXM7lwIvv1q9PiuBP60Ss95dWQR4q7NZiu3LKkfAodZkgbPjPNzmUWlZsq0q4ze0Koz1XGki9vkx3hz7DbWnHehSuJw2cHKOTJuEfi2b2bXnsVi+vV/+naczyQn9mzU0SG9WHTJZVKUiT8fKnS2v5VO/c3cbYGGylJRNxS0EQ50FDSqgVQgbeI/08BivcBxnGq9beXyuaeqkGE4JFeI9i6gJrU2FfsjKdTjw6T8TwUV6qP0/MJOtSo2UaP4aIFAV7U90+3y0B+mUj2M5JtfpFWMKWcWMNsIHqowINz6H4bnV/XQ==--u9baZdFij677MR3P--ozXUG3v6hK2XQxftbhMiQQ== \ No newline at end of file +rSgLEjI+CL+J/pMIJnkQ3ERk5ezR/X83SUxDohF2kuz57PdocKAN5ZMpYDQa/B8Rw7o5eA0OBe+SvxZcSg1O5Iuh0BjS4eixoaVKIyqanek7OwjN6jp8UX8xxoCDDDIPIQkVggWLnOu6E1C3arYfl22XsvGAeKfybcaHSCkJ4Xh8OIAxQ6j/hJxmp1j29fZl+PNJRFT2hnOk2W/DbDtkV52+tD65A2rOhRk3pCY8al2K7HzugnmFkAz6ekOoO9slZ7J70lWabqrOoDg06ohMoJaHXSc71SvWkODtOv5/7MsMHUnJ/iqzdNmHezA51ns8HoO5TgcMqzper94dOsxrg+0wYqAzvIDI53JWLpdLYbh5AC0QXgzLFW0gf/WpXmiPpZhp2OotjET1/2GwBYzyXjlaGmddVy4h/aqljnTBZRi8AFbnXAByrhvUd4uF/DXZyfM+7/8chNoetem3i2g9dK/xGVjVAJXaxPgt+Q9Ez7OUrz1qgGHqnORcYKpoJTxVXl2TBT67V+hh5I+CabB5V6TQta4YzZfj0LgY2GaIxaCs78FDXRyMhP5k9Im0f2OUaFPoXCA+/bUwANxGxbSgmI9sv/dDTqotixMh2uQfxlW6gCKaXumthbzwVpZJSmOcdEZrW0V4di/ceCskoy/KqMT2INPEbFkFQ8qd7WMZtsbz+7rpQNpBRtYjeybO9HAzTspmPpHun7KCHrlPswEzoWs+YmamDUEQxwnooqXDptNbzEeMyNpbgtx+irkPwzFwe81C8ff6Fyc9ujkJ/sPAWXEZI6mPpxkZ4oNU+0Fmgr0Cjy5K+PM8t0/tIA0c6/IhjdOILsnOEC7lOQFQeRe8kooL0vJcyiwH5MoCPcVNww/PsMf6vw6cipD/5uMs0N1NoQFdyEubMnu1IA==--E/95HXUFhFAeaK3C--T9Mn8lvZAiN45MP3eBGRNw== \ No newline at end of file