GithubHelp home page GithubHelp logo

ludy87 / ipv64 Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 2.0 324 KB

IPv64.net | Free DynDNS2 & Healthcheck Service Home Assistant Integration

License: MIT License

Python 100.00%
dyndns hacs hacs-integration hassio hassio-integration hassos home-assistant home-assistant-component home-automation homeassistant

ipv64's Introduction

IPv64.net | Free DynDNS2 & Healthcheck Service | Integration for Home-Assistant

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store. hacs_badge Validate with hassfest and HACS
GitHub license GitHub release (latest by date) GitHub Release Date GitHub stars GitHub issues Github All Releases
Code style: blackpre-commit.ci status
โœจ Wishlist from Amazon โœจ Buy me a coffee


IPv64

What is IPv64.net?

IPv64 is of course not a new Internet Protocol (64), but simply a deduplicated short form of IPv6 and IPv4. On the IPv64 site you will find a Dynamic DNS service (DynDNS) and many other useful tools for your daily internet experience.

With the dynamic DNS service of IPv64 you can register and use free subdomains. The update of the domain is done automatically by your own router or alternative hardware / software. Besides updating IP addresses, simple Let's Encrypt DNS challenges are also possible.

Own domains can be added and benefit from all IPv64.net features like DynDNS services, GEO load balancing, DDoS protection, DynDNS2 and SSL encryption.

Register now for free
Discord Youtube Twitter Blog Schroederdennis.de


You need an Account Update Token and an API key to access the IPv64.net API.

Installation

MANUAL INSTALLATION

Copy the ipv64 last Release folder and all of its contents into your Home Assistant's custom_components folder. This folder is usually inside your /config folder. If you are running Hass.io, use SAMBA to copy the folder over. If you are running Home Assistant Supervised, the custom_components folder might be located at /usr/share/hassio/homeassistant. You may need to create the custom_components folder and then copy the localtuya folder and all of its contents into it Alternatively, you can install localtuya through HACS by adding this repository.

INSTALLATION mit HACS

  1. Ensure that HACS is installed.
  2. Search for and install the "ipv64 Integration" integration. GitHub release (latest by date)
  3. Configuration for the ipv64 integration is now performed via a config flow as opposed to yaml configuration file.
  4. Restart Home Assistant.

Basis Configuration

  1. Go to HACS -> Integrations -> Click "+"
  2. Search for "ipv64" repository and add to HACS
  3. Restart Home Assistant when it says to.
  4. In Home Assistant, go to Configuration -> Integrations -> Click "+ Add Integration"
  5. Search for "ipv64" and follow the instructions to setup.

ipv64 should now appear as a card under the HA Integrations page with "Configure" selection available at the bottom of the card.


API Key Sparing

There is a switch to prevent the API key (default: 64) from being used up. The last IP address and the current IP address are compared (https://checkip.amazonaws.com/), if it is negative, the IP update function of IPv64.net is called.


Debug

logger:
  logs:
    custom_components.ipv64: debug

ipv64's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar ludy87 avatar misa1515 avatar pre-commit-ci[bot] avatar viper5000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ipv64's Issues

Unable to install package

What version of Integration has the issue?

1.7.1

System Health details

System Information

version core-2024.4.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.25-haos
arch x86_64
timezone Europe/Amsterdam
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4731
Installed Version 1.34.0
Stage running
Available Repositories 1409
Downloaded Repositories 43
Home Assistant Cloud
logged_in true
subscription_expiration April 21, 2025 at 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled false
google_enabled false
remote_server eu-central-1-12.ui.nabu.casa
certificate_status ready
instance_id d150b2dc87024d7a8aa02dde43586405
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.2
update_channel stable
supervisor_version supervisor-2024.04.0
agent_version 1.6.0
docker_version 25.0.5
disk_total 58.4 GB
disk_used 31.2 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (12.3.1), Terminal & SSH (9.13.0), Network UPS Tools (0.13.0), Mosquitto broker (6.4.0), Home Assistant Google Drive Backup (0.112.1), Z-Wave JS (0.5.0), Log Viewer (0.17.0), Zigbee2MQTT (1.36.1-1), Studio Code Server (5.15.0), ESPHome (2024.4.1), pgAdmin4 (3.0.1), WeatherFlow to MQTT (3.2.2), Portainer (2.4.4), DSMR Reader (1.11.0), TimescaleDB (3.0.2), Uptime Kuma (0.12.0), SQLite Web (4.1.2), Piper (1.5.0), TasmoAdmin (0.30.1), TasmoBackup (1.05.00), Matter Server (5.5.1), openWakeWord (1.10.0)
Dashboards
dashboards 7
resources 23
views 39
mode storage
Recorder
oldest_recorder_run April 22, 2024 at 18:09
current_recorder_run April 24, 2024 at 08:29
estimated_db_size 1486.36 MiB
database_engine sqlite
database_version 3.44.2

Checklist

  • I have enabled debug logging for my installation.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

Describe the issue

After installing HA 24.4.4 the integrations fails to load

Reproduction steps

  1. install HA 24.4.4
  2. restart

Debug logs

2024-04-24 08:29:53.021 ERROR (SyncWorker_14) [homeassistant.util.package] Unable to install package aiohttp==3.9.4: ERROR: Cannot install aiohttp==3.9.4 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
2024-04-24 08:29:55.194 ERROR (SyncWorker_14) [homeassistant.util.package] Unable to install package aiohttp==3.9.4: ERROR: Cannot install aiohttp==3.9.4 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
2024-04-24 08:29:57.372 ERROR (SyncWorker_14) [homeassistant.util.package] Unable to install package aiohttp==3.9.4: ERROR: Cannot install aiohttp==3.9.4 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
2024-04-24 08:29:57.372 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'ipv64': Requirements for ipv64 not found: ['aiohttp==3.9.4'].

๐Ÿงš๐Ÿค– Pixeebot Activity Dashboard

DashList

๐Ÿ‘‹ This dashboard summarizes my activity on the repository, including available improvement opportunities.

Recommendations

Last analysis: May 07 | Next scheduled analysis: May 14

Open

โœ… Nice work, you're all caught up!

Available

โœ… Nothing yet, but I'm continuing to monitor your PRs.

Metrics

What would you like to see here? Let us know!

Resources

๐Ÿ“š Quick links
Pixee Docs | Codemodder by Pixee

๐Ÿงฐ Tools I work with
Sonar, CodeQL, Semgrep

๐Ÿš€ Pixee CLI
The power of my codemods in your local development environment. Learn more

๐Ÿ’ฌ Reach out
Feedback | Support


โค๏ธ Follow, share, and engage with Pixee: GitHub | LinkedIn | Slack

500 Internal Server Error Server

What version of Integration has the issue?

1.7.0

System Health details

Version core-2024.4.3
Installationstyp Home Assistant OS
Entwicklung false
Supervisor true
Docker true
Benutzer root
Virtuelle Umgebung false
Python-Version 3.12.2
Betriebssystemfamilie Linux
Betriebssystem-Version 6.6.25-haos
CPU-Architektur x86_64
Zeitzone Europe/Berlin
Konfigurationsverzeichnis /config

Checklist

  • I have enabled debug logging for my installation.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

Describe the issue

Integration stopped with latest OS version 2024.4.3

Reproduction steps

  1. Update latest os
  2. restart
  3. error
  4. Deleted device
  5. Tried to add integration again, but raised same error
    ...

Debug logs

Logger: homeassistant.util.package
Quelle: util/package.py:123
Erstmals aufgetreten: 20:02:42 (3 Vorkommnisse)
Zuletzt protokolliert: 20:02:46

Unable to install package aiohttp==3.9.3: ERROR: Cannot install aiohttp==3.9.3 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.