Skip to content

Commit

Permalink
Bug fix on restart loop due to bad data in automation.yaml
Browse files Browse the repository at this point in the history
Catch egress errors when connecting to thermostat
Remove dedicated process for Wi-Fi connector, using background tasks
Upgrade `pyvolume` module
  • Loading branch information
dormant-user committed Nov 27, 2023
1 parent 3bffc6c commit d08b08f
Show file tree
Hide file tree
Showing 16 changed files with 331 additions and 204 deletions.
56 changes: 41 additions & 15 deletions docs/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,12 @@ <h2 id="_">_</h2>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.database.database.__TestDatabase">__TestDatabase (class in jarvis.modules.database.database)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat._abc_impl">_abc_impl (jarvis.modules.models.classes.Thermostat attribute)</a>

<ul>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection._abc_impl">(jarvis.modules.models.classes.WiFiConnection attribute)</a>
</li>
</ul></li>
<li><a href="index.html#jarvis.modules.car.connector.Connect._authenticate">_authenticate() (jarvis.modules.car.connector.Connect method)</a>
</li>
<li><a href="index.html#jarvis.modules.car.controller.Control._authenticate_service">_authenticate_service() (jarvis.modules.car.controller.Control method)</a>
Expand All @@ -98,11 +104,11 @@ <h2 id="_">_</h2>
<li><a href="index.html#jarvis.modules.microphone.graph_mic._kick_off">_kick_off() (in module jarvis.modules.microphone.graph_mic)</a>
</li>
<li><a href="index.html#jarvis.modules.camera.camera.Camera._list_cameras_darwin">_list_cameras_darwin() (jarvis.modules.camera.camera.Camera method)</a>
</li>
<li><a href="index.html#jarvis.modules.camera.camera.Camera._list_cameras_linux">_list_cameras_linux() (jarvis.modules.camera.camera.Camera method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.camera.camera.Camera._list_cameras_linux">_list_cameras_linux() (jarvis.modules.camera.camera.Camera method)</a>
</li>
<li><a href="index.html#jarvis.modules.camera.camera.Camera._list_cameras_windows">_list_cameras_windows() (jarvis.modules.camera.camera.Camera method)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.file_handler._list_files">_list_files() (in module jarvis.modules.telegram.file_handler)</a>
Expand Down Expand Up @@ -187,13 +193,15 @@ <h2 id="A">A</h2>
</li>
<li><a href="index.html#jarvis.modules.exceptions.APIResponse">APIResponse</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.builtin_overrides.APIServer">APIServer (class in jarvis.modules.builtin_overrides)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.FileIO.app_launcher">app_launcher (jarvis.modules.models.classes.FileIO attribute)</a>
</li>
<li><a href="index.html#jarvis.executors.others.apps">apps() (in module jarvis.executors.others)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.Config.arbitrary_types_allowed">arbitrary_types_allowed (jarvis.modules.models.classes.Thermostat.Config attribute)</a>
</li>
<li><a href="index.html#jarvis.executors.myq_controller.AsyncThread">AsyncThread (class in jarvis.executors.myq_controller)</a>
</li>
Expand Down Expand Up @@ -539,10 +547,10 @@ <h2 id="D">D</h2>
</li>
<li><a href="index.html#jarvis.executors.face.detected_face">detected_face() (in module jarvis.executors.face)</a>
</li>
<li><a href="index.html#jarvis.executors.thermostat.Thermostat.device">device (jarvis.executors.thermostat.Thermostat attribute)</a>
<li><a href="index.html#jarvis.modules.microphone.graph_mic.Settings.device">device (jarvis.modules.microphone.graph_mic.Settings attribute)</a>

<ul>
<li><a href="index.html#jarvis.modules.microphone.graph_mic.Settings.device">(jarvis.modules.microphone.graph_mic.Settings attribute)</a>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.device">(jarvis.modules.models.classes.Thermostat attribute)</a>
</li>
</ul></li>
<li><a href="index.html#jarvis.modules.models.classes.VehicleAuthorization.device_id">device_id (jarvis.modules.models.classes.VehicleAuthorization attribute)</a>
Expand Down Expand Up @@ -667,7 +675,7 @@ <h2 id="E">E</h2>
</li>
<li><a href="index.html#jarvis.executors.controls.exit_process">exit_process() (in module jarvis.executors.controls)</a>
</li>
<li><a href="index.html#jarvis.executors.thermostat.Thermostat.expiration">expiration (jarvis.executors.thermostat.Thermostat attribute)</a>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.expiration">expiration (jarvis.modules.models.classes.Thermostat attribute)</a>

<ul>
<li><a href="index.html#jarvis.modules.models.classes.VehicleAuthorization.expiration">(jarvis.modules.models.classes.VehicleAuthorization attribute)</a>
Expand Down Expand Up @@ -2161,8 +2169,6 @@ <h2 id="M">M</h2>
<li><a href="index.html#jarvis.modules.lights.smart_lights.MagicHomeApi">MagicHomeApi (class in jarvis.modules.lights.smart_lights)</a>
</li>
<li><a href="index.html#jarvis.modules.microphone.recognizer.main">main() (in module jarvis.modules.microphone.recognizer)</a>
</li>
<li><a href="index.html#jarvis.executors.volume.main_volume">main_volume() (in module jarvis.executors.volume)</a>
</li>
<li><a href="index.html#jarvis.modules.tv.roku.RokuECP.make_call">make_call() (jarvis.modules.tv.roku.RokuECP method)</a>
</li>
Expand Down Expand Up @@ -2220,6 +2226,18 @@ <h2 id="M">M</h2>
</li>
<li><a href="index.html#jarvis.modules.facenet.face.FaceNet.MODEL">MODEL (jarvis.modules.facenet.face.FaceNet attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.model_config">model_config (jarvis.modules.models.classes.Thermostat attribute)</a>

<ul>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection.model_config">(jarvis.modules.models.classes.WiFiConnection attribute)</a>
</li>
</ul></li>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.model_fields">model_fields (jarvis.modules.models.classes.Thermostat attribute)</a>

<ul>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection.model_fields">(jarvis.modules.models.classes.WiFiConnection attribute)</a>
</li>
</ul></li>
<li>
module

Expand Down Expand Up @@ -2571,10 +2589,10 @@ <h2 id="O">O</h2>
</li>
<li><a href="index.html#jarvis.main.Activator.open_stream">open_stream() (jarvis.main.Activator method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.openai_api">openai_api (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.openai_model">openai_model (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.openai_reuse_threshold">openai_reuse_threshold (jarvis.modules.models.classes.EnvConfig attribute)</a>
Expand All @@ -2594,6 +2612,8 @@ <h2 id="O">O</h2>
<li><a href="index.html#jarvis.modules.builtin_overrides.ordered_load">ordered_load() (in module jarvis.modules.builtin_overrides)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Settings.os">os (jarvis.modules.models.classes.Settings attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection.os_errors">os_errors (jarvis.modules.models.classes.WiFiConnection attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EventApp.OUTLOOK">OUTLOOK (jarvis.modules.models.classes.EventApp attribute)</a>
</li>
Expand Down Expand Up @@ -3256,10 +3276,10 @@ <h2 id="T">T</h2>
<li><a href="index.html#module-tests.speech_synthesis_test">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#tests.speaker_test.TestSpeak">TestSpeak (class in tests.speaker_test)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#tests.speech_synthesis_test.TestSpeechSynthesizer">TestSpeechSynthesizer (class in tests.speech_synthesis_test)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.settings.Text">Text (class in jarvis.modules.telegram.settings)</a>
Expand All @@ -3272,7 +3292,9 @@ <h2 id="T">T</h2>
</ul></li>
<li><a href="index.html#jarvis.modules.audio.tts_stt.text_to_audio">text_to_audio() (in module jarvis.modules.audio.tts_stt)</a>
</li>
<li><a href="index.html#jarvis.executors.thermostat.Thermostat">Thermostat (class in jarvis.executors.thermostat)</a>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat">Thermostat (class in jarvis.modules.models.classes)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Thermostat.Config">Thermostat.Config (class in jarvis.modules.models.classes)</a>
</li>
<li><a href="index.html#jarvis.executors.thermostat.thermostat_controls">thermostat_controls() (in module jarvis.executors.thermostat)</a>
</li>
Expand Down Expand Up @@ -3349,6 +3371,8 @@ <h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.executors.static_responses.un_processable">un_processable() (in module jarvis.executors.static_responses)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection.unknown_errors">unknown_errors (jarvis.modules.models.classes.WiFiConnection attribute)</a>
</li>
<li><a href="index.html#jarvis.executors.car.Operations.unlock">unlock() (jarvis.executors.car.Operations method)</a>

Expand Down Expand Up @@ -3508,11 +3532,13 @@ <h2 id="W">W</h2>
<li><a href="index.html#jarvis.modules.telegram.settings.Video.Thumbnail.width">(jarvis.modules.telegram.settings.Video.Thumbnail attribute)</a>
</li>
</ul></li>
<li><a href="index.html#jarvis.executors.connection.wifi_connector">wifi_connector() (in module jarvis.executors.connection)</a>
<li><a href="index.html#jarvis.executors.connection.wifi">wifi() (in module jarvis.executors.connection)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.wifi_password">wifi_password (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.wifi_ssid">wifi_ssid (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.WiFiConnection">WiFiConnection (class in jarvis.modules.models.classes)</a>
</li>
<li><a href="index.html#jarvis.executors.wiki.wikipedia_">wikipedia_() (in module jarvis.executors.wiki)</a>
</li>
Expand Down
Loading

0 comments on commit d08b08f

Please sign in to comment.