Odroid N2+

Bonsoir à tous

Je partage mon expérience
J’ai fait une migration de HAS de mon Nas Synology avec une VM à un Odroid N2+ 64
J’ai suivi le super tuto Common Tasks - Operating System - Home Assistant
Pensez à faire une sauvegarde de la version qui tourne pour la réinstaller sur la nouvelle machine.

Un vrai plaisir
Le chargement est plus rapide, après plusieurs reboot de mon Odroid en débranchant l’alimentation, tout redémarre sans action particulière.
Du coup plus de soucis de perte de la clef USB Zigbee sur mon Nas, suite aux mise à jour de HAS.

Je ne regrette pas mon achat (pour ceux qui souhaite acheter l’Odroid Home Assistant Blue)
Lien vers le site ou j’ai acheter le mien

je ne suis pas sponsorisé par le site :wink:
Pas de soucis pour la livraison et le sérieux du site (reçu en 10 jours car le boitier n’était pas en stock)

excellente soirée et bon weekend
Sébastien

2 « J'aime »

Bonjour
moi je suis un fan de Raspberry depuis tout petit ; alors fait tourner mis mon HA dessus.

Cependant, le processeur a tendance à chauffer pas mal ; et la ventilation active est très conseillée.
(exemple : fréquence CPU au max, et 30°C avec ventilation active)

Les autres Raspberry sous Debian gèrent mieux la fréquence du processeur ; et donc la température.
(exemple : fréquence CPU variable et 35°C sans ventilation)

Est ce que ca fait pareil sur ton Ordoid ? as tu été obligé de ventiler ? est ce plus puissant qu’un Raspberry?

Bonjour

Voila ci dessous Odroid N2+ et HA OS

Bonjour @Sweepy ; merci pour tes données; avec ventilation forcée au maxi ? ton ventilateur est il asservi à la température? ou bien c’est juste une ventilation naturelle ?
(question design, quelle cartes as tu utilisé? merci)

Pas de ventilation sur l’Odroid N2+, (pour l’instant au dessus de ma tour).
La carte est réalisé avec stack-in-card, horizontal-card et button-card
ci-dessous pour l’odroid

  - type: horizontal-stack
    cards:
      - type: custom:button-card
        entity: sensor.processor_temperature
        icon: mdi:raspberry-pi
        name: ODROID N2+
        card_mod:
          style: |
            ha-card {
              --paper-card-background-color: 'rgba(11, 11, 11, 0.00)';
              box-shadow: 2px 2px rgba(0,0,0,0.0);
              border-radius: 15px;
            }
        aspect_ratio: 1/1
        styles:
          card:
            - color: var(--text-medium-color)
            - text-shadow: 0px 0px 0px white
            - background-color: var(--primary-background-color)
            - padding-left: 10px
            - border-radius: 20px
            - padding: 10%
            - font-size: 15px
            - text-transform: capitalize
          grid:
            - grid-template-areas: '"i temp" "n n" "cpu cpu" "ram ram" "sd sd"'
            - grid-template-columns: 1fr 1fr
            - grid-template-rows: 1fr min-content min-content min-content min-content
          name:
            - font-weight: bold
            - font-size: 13px
            - align-self: middle
            - justify-self: start
            - padding-bottom: 4px
            - color: var(--text-color)
          icon:
            - color: |
                [[[
                  if (entity.state == 'on') return 'orange';
                  return 'deepskyblue';
                ]]]
            - width: 70%
            - animation: >
                [[[ if (entity.state == 'on') return 'blink 2s ease infinite';
                ]]]
          custom_fields:
            temp:
              - align-self: start
              - justify-self: end
            cpu:
              - padding-bottom: 2px
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.processor_use"].state > 80) return
                  "red"; ]]]
            ram:
              - padding-bottom: 2px
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.memory_use_percent"].state > 80) return
                  "red"; ]]]
            sd:
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.disk_use_percent_config"].state > 80)
                  return "red"; ]]]
        custom_fields:
          temp: |
            [[[
              return `<ha-icon
                icon="mdi:thermometer"
                style="width: 20px; height: 20px; color: blue;">
                </ha-icon><span>${entity.state}°C</span>`
            ]]]
          cpu: |
            [[[
              return `<ha-icon icon="mdi:cpu-64-bit" style="width: 20px; height: 20px; color: deepskyblue;"></ha-icon>
              <span>CPU: <span style="color: var(--text-color-sensor);">${states['sensor.processor_use'].state}%</span></span>`
            ]]]
          ram: |
            [[[
              return `<ha-icon icon='mdi:memory' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
              <span>Ram: <span style='color: var(--text-color-sensor);'>${states['sensor.memory_use_percent'].state}%</span></span>`
            ]]]
          sd: |
            [[[
             return `<ha-icon icon='mdi:harddisk' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
              <span>eMMC: <span style='color: var(--text-color-sensor);'>${states['sensor.disk_use_percent_config'].state}%</span></span>`
            ]]]

Sinon au niveau carte j’ai réalisé celle-ci aussi:

n2++

type: custom:flex-horseshoe-card
style: |
  ha-card {
    background-color: #e0e8e7;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
entities:
  - entity: sensor.memory_use_percent
    decimals: 1
    tap_action:
      action: more-info
    name: (ram)
    icon: mdi:server-network
    area: Odroid N2+
  - entity: sensor.processor_use
    name: (cpu)
    tap_action:
      action: more-info
    decimals: 1
  - entity: sensor.disk_use_percent_config
    name: (Disk use)
    tap_action:
      action: more-info
    decimals: 1
show:
  scale_tickmarks: true
card_filter: card--dropshadow-light--sepia90
layout:
  icons:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 20
      size: 3
  hlines:
    - id: 0
      xpos: 50
      ypos: 48
      length: 70
      styles:
        - opacity: 0.5;
  vlines:
    - id: 0
      xpos: 50
      ypos: 61
      length: 25
      styles:
        - fill: var(--primary-text-color);
        - opacity: 0.5;
  states:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 40
      styles:
        - font-size: 3em;
        - opacity: 0.9;
    - id: 0
      entity_index: 1
      xpos: 46
      ypos: 64
      styles:
        - font-size: 1.7em;
        - text-anchor: end;
    - id: 2
      entity_index: 2
      xpos: 54
      ypos: 64
      styles:
        - font-size: 1.7em;
        - text-anchor: start;
  names:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 45
      styles:
        - font-size: 0.5em;
        - text-anchor: end;
        - opacity: 0.7;
    - id: 1
      entity_index: 1
      xpos: 36
      ypos: 72
      styles:
        - font-size: 0.5em;
        - text-anchor: end;
        - opacity: 0.7;
    - id: 2
      entity_index: 2
      xpos: 54
      ypos: 72
      styles:
        - font-size: 0.5em;
        - text-anchor: start;
        - opacity: 0.7;
  areas:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 90
horseshoe_scale:
  min: 0
  max: 100
  ticksize: 10
color_stops:
  '0': '#FFF6E3'
  '215': '#FF8C06'
2 « J'aime »

Pour info, ayant les 2 pour prod et dev, j’avais comparé le Odroid N2+ et le raspberry 4 ici : Raspberry Pi 4 VS Odroid N2+ - #4 par Argonaute
Je suis très content de mon Odroid depuis plus de 1 an : ne chauffe pas malgré un refroidissement passif, une taille réduite et une bonne puissance.

Ayant un Odroid N2+ et étant relativement pescimiste, j’ai tenté de prévoir le cas de la EMMC KO.
Problème : je n’ai pas trouvé comment ça se change, est-ce qu’elle est intégrée à l’Odroid et donc ça veut dire que dans ce cas il faut tout changer ??
Faisant des sauvegarde régulière et la EMMC étant assez fiable y a encore le temps certes.

J’ai aussi un Odroid N2+ et pareil, totalement satisfait même si un port USB2 aurait pu être bien à cause des interférences qu’on connaît à l’USB3 pour les clés Zigbee par exemple, même si une rallonge USB fait le job.

Parce qu’à part ce point, c’est claire que ça tourne parfaitement et niveau température c’est stable.

Si on regarde uniquement les spécifications le processeur de l’Odroid N2+ est plus puissant mais moins de RAM que le PI4.

Bonjour
Comment faire pour intégrer le Odroid N2+ dans les cartes, afin de récupérer les données?
Vos cartes sont top :+1:

Merci

Heureusement pas!!
Si tu ouvre le boitier, tu vas voir ça:

A droite de J et au dessus de L, c’est l’emplacement de la carte eMMC. Elle se « clipse » sur la carte mère de l’odroid N2.
Avec un adaptateur comme ça:

image

Tu peux voir la carte eMMC sur ton PC/Mac et utiliser Balena Etcher (par exemple) pour écrire le système sur la carte.

Images venant du site https://odroid.nl

PS: Rien n’a voir avec le sujet, mais, j’utilise un odroid N2+ avec OpenMediaVault et des disques externes comme NAS. Ca marche du tonnerre.

1 « J'aime »

Salut, c’est vrai que l’Odroid N2+ ( j’ai version avec eMMC 128 Goct) c’est autre chose par rapport au RPI 4B
Pour info il est possible de connecter directement le PC sur le connecteur J et de basculer l’inter K pour écrire dessus directement (avec Balena Etcher)
Pas besoin de refroidissement …

1 « J'aime »